To get things working on 32-bit Linux with ccl without an instance
pre-installed, I had to make the attached changes. After doing a:
$ ./clbuild update ccl
I also had to:
$ mkdir scratch
$ cp -a source/ccl scratch/ccl
before:
$ CCL=`pwd`/scratch/ccl/lx86cl ./clbuild compile-implementation ccl
would work without complaining about symlinking files to themselves.
Does that look right, or did I miss something obvious? I'm a bit new to
this CL lark, so I might have had an attack of the stupids.
One thing stands out - the svn source line for ccl involves the
architecture, so obviously that part of my changes is non-optimal for
anyone else. Would a patch to help with that be appreciated? Similarly
for matching the uname -m call; I've used i686, but I'm sure there are
still people with i386 kernels around.
--
Alex
diff -rN old-clbuild/clbuild new-clbuild/clbuild
175a176,178
> i686)
> binary=lx86cl
> ;;
1754c1757,1762
< image=LX86CL64
---
> image=lx86cl64.image
> ;;
> i686)
> headerdir=x86-headers
> binary=lx86cl
> image=lx86cl.image
diff -rN old-clbuild/implementations new-clbuild/implementations
12c12
< ccl get_svn http://svn.clozure.com/publicsvn/openmcl/trunk/source #Clozure CL aka OpenMCL (trunk)
---
> ccl get_svn http://svn.clozure.com/publicsvn/openmcl/release/1.4/linuxx86/ccl #Clozure CL aka OpenMCL (trunk)
_______________________________________________
clbuild-devel mailing list
[email protected]
http://common-lisp.net/cgi-bin/mailman/listinfo/clbuild-devel