-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/21/11 3:02 PM, Martin Costabel wrote:
> On 21/10/11 16:04 , Jack Howarth wrote:
>> On Fri, Oct 21, 2011 at 10:06:24AM +0200, Martin Costabel wrote:
>>> On 21/10/11 01:05, Jack Howarth wrote: []
>>>> should upgrade to this version (or revert to Xcode 3.2.6).
>>>> This would allow us to focus on supporting clang in the Xcode
>>>> 4.x releases and encourage unification of any clang specific
>>>> changes to info files between the 10.4 and 10.6 trees. It
>>>> also will likely accelerate the elimination of the unstable
>>>> tree in 10.4 as any clang specific changes are backported
>>>> into 10.4.
>>> 
>>> The most common "clang specific changes to info files" are
>>> currently SetCC: llvm-gcc-4.2 SetCXX: llvm-g++ because many
>>> packages won't compile with clang. This is not backportable.
> 
>> Martin, Re-reading your response again, I assume you meant that
>> the info files will never been entirely unified. This is true
>> however that shouldn't stand in our way of attempting to make
>> fink usable for SL users who have Xcode 4.2 installed. We really
>> only have two choices there...
>> 
>> 1) Leave fink as is and manually check if each info file is
>> miscompiled by llvm-gcc. This is a lot of work for a smallish
>> testing and developer group to deal with. It also requires far
>> more info file changes to switch these problem packages to clang
>> or gcc-4.2. 2) Use my approach of enabling the path-prefix-clang
>> on SL when Xcode 4.2 is detected via the system compiler change.
>> This gives us a well tested package set which already has been 
>> checked against clang3.0svn.
> 
> What I mean is that a package that does not compile under clang
> needs to include the above fix for xcode-4.2 if your automatic
> switch to clang is implemented. But then it will probably no longer
> work on 10.5 and on 10.6 with xcode-3.2. You would need one info
> file for xcode-4.2 and another one for xcode<=3.2. I don't see how
> this is possible inside the 10.4 tree.
> 

I'm showing llvm-gcc-4.2 and llvm-g++ as part of Xcode 3.2.6 (actually
all the way back to 3.2.3 in my pkgutil history), so we're probably
not going to break things for people on 10.6 who have stayed current
with Xcode.

10.5, of course, is another matter.

- -- 
Alexander Hansen, Ph.D.
Fink User Liaison
http://finkakh.wordpress.com/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6hxXsACgkQB8UpO3rKjQ/eowCfYPpnn9TLNnBIF5e4lWA/moxy
SE8AnRC1pII4EE33cWH+iMhF+9IW/Hn2
=yYpv
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to