reduce-algebra portfile

Mark Brethen mark.brethen at gmail.com
Tue Dec 13 21:19:45 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.
> 
> 

This is why I chose to override the script and pass the proper generic name.

Mark






More information about the macports-dev mailing list