[MacPorts] #38684: apple-gcc42 can no longer be built on Tiger
MacPorts
noreply at macports.org
Sun Apr 7 09:27:36 PDT 2013
#38684: apple-gcc42 can no longer be built on Tiger
---------------------------+----------------------
Reporter: ryandesign@… | Owner: mfeiri@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.1.3
Resolution: wontfix | Keywords: tiger
Port: |
---------------------------+----------------------
Changes (by mfeiri@…):
* status: new => closed
* resolution: => wontfix
Comment:
Replying to [comment:8 jeremyhu@…]:
> Replying to [comment:7 mfeiri@…]:
> > @jeremyhu: Is "newer userland headers [...] are still compatible with
older systems" the official position of Apple?
>
> Yes, and it always has been (up to intentionally removed support for old
architectures, hence why I suggested grabbing the ppc headers from SN xnu
if they were removed).
>
> This is why we say to always use the newest SDK with -mmacosx-version-
min=10.X
Ah, I didn't realize that the ability to cross compile ''for'' old systems
implies usability of the new headers ''on'' the old systems. I'll give it
a try when I have time. Although the prospect of backporting ppc support
is still a concern... if I had any intention to fork xnu instead of just
packaging it, I would have joined the PureDarwin project.
> > I would have expected to hear criticism suggesting the other extreme:
Follow Apple's example and have multiple distinct SDKs, e.g.
${prefix}/SDKs/MacOSX10.8.sdk. Any thoughts about that?
>
> No, that will land you in even more trouble. You'd have to take care of
making a sparse SDK which would be a real PITA and not really worth it.
ACK
> > Anyway, in r104991 I've just removed the minimum os version checks
from all my ports, so anyone can now check if darwin8 can use the darwin12
versions of the headers ports.
>
> Why not just use the darwin12 version in all places? Using the same
version as exists on the host is pointless (since it's already on the
host). The big win of having it in MacPorts is that you can get newer
headers in order to build newer tools (eg, due toe updated CPU_SUBTYPE_
definitions in mach/machine.h)
Well, my intention was exactly to provide the same versions as exist on
the host, because my goal is to use MacPorts independent of Xcode. In any
case, I understand your motivation and having matching headers in MacPorts
now should be a useful starting point for further explorations. What
concerns darwin8 support, i'm sorry, but there is little more I can do.
--
Ticket URL: <https://trac.macports.org/ticket/38684#comment:9>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list