Default +universal variant for configure-based ports
Blair Zajac
blair at orcaware.com
Mon Feb 26 02:01:39 PST 2007
Ryan Schmidt wrote:
> On Feb 26, 2007, at 02:57, Paul Guyot wrote:
>
>> You are right. This will not work on 10.3 simply because 10.3
>> installations are not capable of building universal binaries. I have
>> just added a warning (we could transform it into an error) when the
>> +universal variant is selected on machines where the Universal SDK is
>> not installed. This will cover machines running 10.3 and incomplete
>> 10.4 installs.
>
> What is the difference between a warning and an error? Are you saying it
> just prints a message, then tries to continue? How could it succeed if
> the universal SDK is not present?
>
>> I realize that this code should be modified when Leopard will be out,
>> for example, we should not specify 10.4 universal SDK on Leopard if
>> all the libraries there are universal. But I can only speculate for now.
>
> I do not believe that any such changes would need to be made when
> Leopard is out. Leopard should be able to run 10.4 universal binaries.
> And we should continue to make 10.4 universal binaries even when on
> Leopard, so that any universal binaries that were made there will still
> run on 10.4. Are we setting MACOSX_DEPLOYMENT_TARGET=10.4? If not, we
> should be.
>
>> I am not aware of your exact needs, but please note that MacPorts does
>> not produce 10.3.9 PPC + 10.4 Intel universal binaries.
>
> And I don't think we should try to support 10.3.9 PPC + 10.4 Intel
> universal binaries; it's too much of a pain. Unless we were to include a
> trick like the unify script from the mozilla project in the macports
> infrastructure somewhere. But even then, many software packages throw
> considerably more fits when being cross-compiled than when they are
> being universally compiled. (glib2: I'm lookin' at you...)
Agreed. This is not something I'm looking for support from the MacPorts
community.
But now that you mention this unify script from Mozilla, I'll check that
out for myself :)
Regards,
Blair
--
Blair Zajac, Ph.D.
CTO, OrcaWare Technologies
<blair at orcaware.com>
Subversion training, consulting and support
http://www.orcaware.com/svn/
More information about the macports-dev
mailing list