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

Reply via email to