[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