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

Anders F Björklund afb at macports.org
Tue Jan 8 00:34:00 PST 2008


> Revision
> 32194
> Author
> mww at macports.org
> Date
> 2007-12-19 06:44:11 -0800 (Wed, 19 Dec 2007)
>
> Log Message
> make the universal flags take the archs from a single source (thanks  
> to ryandesign for the idea), enable 64 bit universal builds

This change makes all +universal ports with an UI based on Carbon break,
since it (Carbon) doesn't support 64-bit... (and especially not x86_64)

http://developer.apple.com/documentation/Carbon/Conceptual/ 
Carbon64BitGuide/

"Most APIs in Mac OS X v10.5 are available to both 32-bit and 64-bit  
applications, but some APIs commonly used by Carbon applications are  
not. In particular, the APIs used to implement a Carbon user interface  
are generally available only to 32-bit applications. If you want to  
create a 64-bit application for Mac OS X, you need to use Cocoa to  
implement its user interface."

Never mind that it also makes each one twice as big (4 times the  
original)

>
> +#
> +# internal functions to determine the "-arch xy" flags for the  
> compiler
> +# -> these should preferably get a more global scope, perhaps be  
> user-configurable?
> +set universal_archs {ppc ppc64 i386 x86_64}
> +

This should probably be reverted back to "set universal_archs {ppc  
i386}" ?

--anders



More information about the macports-dev mailing list