reduce-algebra portfile

Mark Brethen mark.brethen at gmail.com
Tue Dec 13 22:04:29 PST 2011


On Dec 13, 2011, at 11:04 PM, Ryan Schmidt wrote:

> 
> On Dec 13, 2011, at 20:56, Ryan Schmidt wrote:
> 
>> On Dec 13, 2011, at 20:48, Mark Brethen wrote:
>> 
>>> I suspect that the errors stem from the undefined variable 'MACHINE'. The MACHINE variable ist set according to names derived from config-guess. And in make-psl.sh I find a series of if statements, including:
>>> ----------
>>> if test $guess = "x86_64-apple-darwin10.4.0"
>>> then
>>>      export MACHINE=macintel64
>>> fi
>>> 
>>> if test $guess = "i386-apple-darwin10.4.0"
>>> then
>>>      export MACHINE=macintel
>>> fi
>>> ---------
>>> 
>>> But config is reporting "OS darwin/11.2.0 (Mac OS X 10.7) arch i386". 
>> 
>> If those are the only darwin lines in the file, then yes, that will only work on Intel Macs running OS X 10.6.4 and no other version. So that's not a very good way for them to be doing that.
> 
> Looking further at what's in their trunk, I see:
> 
> if test $guess = "x86_64-apple-darwin10.4.0"
> then
>        export MACHINE=macintel64
> fi
> 
> if test $guess = "x86_64-apple-darwin10.5.0"
> then
>        export MACHINE=macintel64
> fi
> 
> if test $guess = "i386-apple-darwin10.4.0"
> then
>        export MACHINE=macintel
> fi
> 
> Based on this, I suspect the developers are under the mistaken impression that darwin10.4.0 is OS X 10.4 and darwin10.5.0 is OS X 10.5. This is of course not the case: darwin8 is OS X 10.4, darwin9 is OS X 10.5, darwin10 is OS X 10.6 (specifically, darwin10.4.x is OS X 10.6.4 and darwin10.5.x is OSX 10.6.5), and darwin 11 is OS X 10.7.
> 
> 

you should also look in config.guess in the trunk directory. It's pretty wild. BTW, adding the build args didn't fix the build errors. I'll have to trace where it's coming from.

Mark






More information about the macports-dev mailing list