[MacPorts] #69867: legacy-support headers should work with later SDK versions
MacPorts
noreply at macports.org
Wed Jun 19 15:25:40 UTC 2024
#69867: legacy-support headers should work with later SDK versions
-----------------------------+-----------------------
Reporter: fhgwright | Owner: fhgwright
Type: defect | Status: assigned
Priority: Low | Milestone:
Component: ports | Version: 2.9.3
Resolution: | Keywords:
Port: legacy-support |
-----------------------------+-----------------------
Comment (by fhgwright):
In [changeset:"f53c6a567a3acc9d4d073ac0c84e6d9c70ce6f62/macports-legacy-
support" f53c6a567a3acc9d4d073ac0c84e6d9c70ce6f62/macports-legacy-support]
(master):
{{{
#!ConfigurableCommitTicketReference repository="macports-legacy-support"
revision="f53c6a567a3acc9d4d073ac0c84e6d9c70ce6f62"
Rework Tiger headers for better compatibility.
Prior to this, missing and deficient Tiger headers were handled by
installing extra headers on 10.4. This was incompatible with builds
using any non-Tiger SDK. The new approach uses wrapper headers with
appropriate SDK-based conditionals, and is compatible with all SDKs.
Special handling of header installs on 10.4 is no longer required.
This also avoids the need for an extra include path when building
the legacy-support components themselves on 10.4.
Re: https://trac.macports.org/ticket/69867
TESTED:
Tested on 10.4-10.5 ppc, 10.5-10.6 ppc (i386 Rosetta), 10.4-10.6 i386,
10.5-12.x x86_64, and 11.x-14.x arm64. Tested against all 10.4-14.x
SDKs, using the headerinfo manual test (from a subsequent commit).
All target/SDK combinations where the SDK supports the CPU
architecture work correctly, including all SDKs on Intel
architectures. Only 10.4-10.6 SDKs support ppc, and only 11.x+ SDKs
support arm64.
}}}
--
Ticket URL: <https://trac.macports.org/ticket/69867#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list