reduce-algebra portfile

Mark Brethen mark.brethen at gmail.com
Tue Dec 13 21:13:46 PST 2011


On Dec 13, 2011, at 10:59 PM, Ryan Schmidt wrote:

> On Dec 13, 2011, at 22:46, Mark Brethen wrote:
> 
>> On Dec 13, 2011, at 10:04 PM, Ryan Schmidt wrote:
>> 
>>> On Dec 13, 2011, at 21:58, Mark Brethen wrote:
>>> 
>>>> :info:configure llvm-gcc-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2': execvp: No such file or directory
>>> 
>>> ....there is no such thing as darwin11 (or darwin10) for powerpc. How did it come to the conclusion there would be such a file?
>> 
>> I passed the generic system name "macintel64" using:
>> 
>> pre-build {
>> 	system -W ${worksrcpath}/psl "./make-psl.sh macintel64"
>> }
>> 
>> but I also need to pass parameters to ./make-reduce.sh
>> 
>> #  usage  make-reduce.sh <PSL_name> <generic_name>
>> #
>> #  Prerequisites:  configure of the generic system
>> #                  cd psl ; ./make-psl.sh      for the PSL system
>> #
>> # as default the names are 'guessed' like the configured system
> 
> And how are you calling make-reduce.sh? Is that your build.cmd? If so, you can set build.args to whatever args you need.
> 
> build.dir ${worksrcpath}/psl
> build.cmd ./make-psl.sh
> build.args macintel64
> 
> Or is this still just prelude to making reduce-algebra itself? If so, then just do another system command in pre-build.
> 
> pre-build {
> 	system -W ${worksrcpath}/psl "./make-psl.sh macintel64"
> 	system -W ${worksrcpath}/psl "./make-reduce.sh macintel64"
> }
> 


This makes a bootstrap-build of reduce-algebra (i.e. the first case).

Most users of PSL use the ready-build binaries of the PSL Lisp system that are fetched when you configure that option. However, 
full sources and some scripts for bootstrap-building of PSL Lisp from scratch are provided.

Mark






More information about the macports-dev mailing list