[MacPorts] #57975: ld64-97: have it deal with -rpath on Tiger without erroring?

MacPorts noreply at macports.org
Mon Jan 28 04:15:02 UTC 2019

#57975: ld64-97: have it deal with -rpath on Tiger without erroring?
 Reporter:  kencu        |      Owner:  kencu
     Type:  enhancement  |     Status:  assigned
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:
 Keywords:  tiger        |       Port:  ld64-97
 It is increasingly difficult to weed out `-rpath` link commands on the
 various build systems we deal with on MacPorts. `meson`, `waf`, and
 `libtool`, all assume `-rpath` compatibility on macOS. Keeping up with
 this is tricky.

 CMake is easy to control, thankfully. There are patches for `meson` to
 keep this at bay (already committed), and there is apparently a patch for
 `libtool` (although it doesn't work for me so far
 [https://wiki.debian.org/RpathIssue here]).

 It comes to mind that a more comprehensive way to manage this might be to
 patch `ld64-97` to accept the `-rpath` linker command on Tiger without
 erroring (that's very easy, two lines to comment out in Options.cpp) and
 then use that instead to generate a fully qualified path link command
 (that's a bit harder).

Ticket URL: <https://trac.macports.org/ticket/57975>
MacPorts <https://www.macports.org/>
Ports system for macOS

More information about the macports-tickets mailing list