[MacPorts] #29838: Use -headerpad_max_install_names in default configure.ldflags so that install_name_tool can relocate libraries
MacPorts
noreply at macports.org
Fri Mar 22 03:56:05 PDT 2013
#29838: Use -headerpad_max_install_names in default configure.ldflags so that
install_name_tool can relocate libraries
---------------------------+--------------------------------
Reporter: gellule.xg@… | Owner: macports-tickets@…
Type: enhancement | Status: closed
Priority: Normal | Milestone: MacPorts Future
Component: base | Version: 1.9.2
Resolution: fixed | Keywords:
Port: |
---------------------------+--------------------------------
Comment (by raimue@…):
The prefix path might still be hardcoded in the binaries and libraries for
external resources in `share` or additional helper scripts/binaries in
`libexec`. Also the interpreter paths are hardcoded in the `#!` lines for
scripts. Even with this flag it's not possible to relocate ports to
another prefix.
This change targets a very limited audience wanting to rip out libraries
out of MacPorts and use them in a different path. Using this flag does
probably not cause any harm, but we should be cautious not to give the
impression that it's now possible to relocate ports to a different prefix.
Replying to [comment:7 ryandesign@…]:
> It already should have worked with cmake ports, and now it'll hopefully
work with most autoconf ports too. Users can file tickets for individual
ports where it doesn't work.
We need to discuss the policy on this (maybe move that discussion to
macports-dev?). Do we expect all ports to use
-Wl,-headerpad_max_install_names?
--
Ticket URL: <https://trac.macports.org/ticket/29838#comment:8>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list