[MacPorts] #71942: Make legacy-support library work properly on later OS than build target
MacPorts
noreply at macports.org
Thu Jan 30 02:44:03 UTC 2025
#71942: Make legacy-support library work properly on later OS than build target
-----------------------------+-----------------------
Reporter: fhgwright | Owner: fhgwright
Type: enhancement | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: legacy-support |
-----------------------------+-----------------------
Comment (by kencu):
No, the problem I outlined in the initial ticket for this occurs when you
are building something on a newer system with an older deployment target.
The legacysupport library on the newer system does not have the
replacement symbols needed for the older deployment target.
If I were re-designing legacysupport today with the knowledge I've gained
over the last 10 years since I first designed and implemented it nearly a
decade ago, I would exactly implement it as one monolithic library and
then show/hide the needed symbols dynamically using the {{{$ld$}}}
mechanism, depending on the deployment target.
--
Ticket URL: <https://trac.macports.org/ticket/71942#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list