[92109] trunk/base/src/port1.0/portconfigure.tcl

Jeremy Huddleston jeremyhu at macports.org
Fri Apr 20 11:02:03 PDT 2012


On Apr 20, 2012, at 06:02, Joshua Root <jmr at macports.org> wrote:

> On 2012-4-20 05:24 , Jeremy Huddleston wrote:
>> 
>> On Apr 19, 2012, at 02:59, Joshua Root wrote:
>> 
>>> Is this going to work right for users targeting 10.4 from a later OS?
>>> Some Xcode versions at least give you error messages about gcc-4.2 not
>>> being compatible with the 10.4u SDK.
>> 
>> Setting the development target and setting the SDK are two separate issues.
> 
> Sure, but when targeting an older OS, MacPorts will always use the SDK
> if available.

Well, then that's another bug we should fix.

>> I'm able to target 10.4 just fine with gcc-4.2 on Leopard's Xcode 3.1.4 using either the system SDK or the 10.4u SDK:
>> 
>> ~ $ xcodebuild -version
>> Xcode 3.1.4
>> Component versions: DevToolsCore-1204.0; DevToolsSupport-1186.0
>> BuildVersion: 9M2809
>> 
>> ~ $ /usr/bin/gcc-4.2 --version
>> i686-apple-darwin9-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5577)
>> Copyright (C) 2007 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>> 
>> ~ $ /usr/bin/gcc-4.2 -arch i386 -arch x86_64 -arch ppc -arch ppc64 -mmacosx-version-min=10.4 nop.c
>> 
>> ~ $ /usr/bin/gcc-4.2 -arch i386 -arch x86_64 -arch ppc -arch ppc64 -mmacosx-version-min=10.4 nop.c -isysroot /Developer/SDKs/MacOSX10.4u.sdk
> 
> What about these cases?
> 
> <http://www.google.com/search?q=%22GCC+4.2+is+not+compatible+with+the+Mac+OS+X+10.4+SDK%22+site%3Amacports.org&btnG=Search&hl=en&gbv=1>

That's XCode complaining.  I'm not sure the underlying reason for it, but based on the reports, it looks like it's restricted to XCode 3.2 using gcc-4.2.  I've updated base to use gcc-4.0 in that situation, but I suspect there will be many other problems with such a configuration.

--Jeremy



More information about the macports-dev mailing list