List Info

Thread: command for building latest cmucl on ppc/darwin




command for building latest cmucl on ppc/darwin
user name
2006-06-22 17:40:36
Following the "slightly more complicated build"
instructions, and
using the binary

CMU Common Lisp 19a+ Darwin/Exp 2004-07-25-090

I assembled this command by assembling the files in
src/bootfiles/19a/
in reverse order by modification time:

src/tools/build.sh -C "" -o
"./bin/lisp" -B boot1-cross.lisp -B
boot2-cross-sparc.lisp -B boot3.lisp -B boot4.lisp -B
boot6-sxhash.lisp -B boot7.lisp -B boot-2004-10-1-ppc.lisp
-B boot-2004-10-2.lisp -B boot-2005-02-ppc-linkage.lisp -B
boot-2005-02-1-sparc.lisp -B boot-2005-03-1.lisp -B
boot-2005-03-2.lisp -B boot-2005-04-1-ppc.lisp -B
boot-19b.lisp

This ended up giving me the following (error):

//starting build: Thu Jun 22 12:37:45 CDT 2006
; Loading
#p"/Users/jcorneli/cmucl/src/bootfiles/19a/boot1-cross
.lisp".
; Loading
#p"/Users/jcorneli/cmucl/src/bootfiles/19a/boot2-cross
-sparc.lisp".
; Loading
#p"/Users/jcorneli/cmucl/src/bootfiles/19a/boot3.lisp
".
; Loading
#p"/Users/jcorneli/cmucl/src/bootfiles/19a/boot4.lisp
".
; Loading
#p"/Users/jcorneli/cmucl/src/bootfiles/19a/boot6-sxhas
h.lisp".
;; Loading
#p"/Users/jcorneli/cmucl/src/tools/cross-scripts/cross
-ppc-ppc-darwin.lisp".
;;; Loading
#p"/Users/jcorneli/cmucl/src/tools/comcom.lisp".
; 

; Warning: This function is undefined:
;   COPY-PACKAGES

*snip*

Can someone please tell me what I should be doing instead?


command for building latest cmucl on ppc/darwin
user name
2006-06-22 18:11:53
>>>>> "Joe" == Joe Corneli
<jcorneliplanetmath.org> writes:

    Joe> Following the "slightly more complicated
build" instructions, and
    Joe> using the binary

    Joe> CMU Common Lisp 19a+ Darwin/Exp 2004-07-25-090

    Joe> I assembled this command by assembling the files
in src/bootfiles/19a/
    Joe> in reverse order by modification time:

    Joe> src/tools/build.sh -C "" -o
"./bin/lisp" -B boot1-cross.lisp -B
boot2-cross-sparc.lisp -B boot3.lisp -B boot4.lisp -B
boot6-sxhash.lisp -B boot7.lisp -B boot-2004-10-1-ppc.lisp
-B boot-2004-10-2.lisp -B boot-2005-02-ppc-linkage.lisp -B
boot-2005-02-1-sparc.lisp -B boot-2005-03-1.lisp -B
boot-2005-03-2.lisp -B boot-2005-04-1-ppc.lisp -B
boot-19b.lisp

It's very unlikely that just loading up all of the boot
files will
work, especially if there are several cross-compiles needed.
 And
including a boot file for sparc is probably not going to
help any
either because I doubt the files are properly
conditionalized to work
only on sparc.

[snip]

    Joe> *snip*

    Joe> Can someone please tell me what I should be
doing instead?

Use 19c or a snapshot instead?  But if you really want to
compile a
version for yourself, you should start with 19c and load the
bootfiles
in order.  But I see there's at least one cross-compile so
you need to
do one cross-compile first.  Then with that binary, you can
do another
build with the other boot files.

But why do you want to build everything yourself?

Ray


command for building latest cmucl on ppc/darwin
user name
2006-06-22 18:42:30
   It's very unlikely that just loading up all of the boot
files will
   work, especially if there are several cross-compiles
needed.  

The documentation in BUILDING is extremely non-specific,

"The bootstrap files listed with the -B option (as
many as needed) are
loaded in order, so be sure to get them right."

Is there any good way to tell what's needed out of the
whole list?

       Joe> Can someone please tell me what I should be
doing instead?

   Use 19c or a snapshot instead?  But if you really want to
compile a
   version for yourself, you should start with 19c and load
the
   bootfiles in order.  [...]  But why do you want to build
everything
   yourself?

The only binary available in the mirror for PPC/Darwin is
from 2004
and is version 19a.  To get a more recent version that runs
on this
platform, it seems I may need to build it myself!


command for building latest cmucl on ppc/darwin
user name
2006-06-22 18:49:29
>>>>> "Joe" == Joe Corneli
<jcorneliplanetmath.org> writes:

    Joe>    It's very unlikely that just loading up all
of the boot files will
    Joe>    work, especially if there are several
cross-compiles needed.  

    Joe> The documentation in BUILDING is extremely
non-specific,

I'll try to fix the documentation.

    Joe> The only binary available in the mirror for
PPC/Darwin is from 2004
    Joe> and is version 19a.  To get a more recent
version that runs on this

You should be able to get something more recent from
http
://common-lisp.net/webftp/pub/project/cmucl/

Look in the release directory for the 19c release and the
snapshots
directory for recent snapshots.

I'll see what I can do about the mirrors.  I hope some of
the mirror
maintainers are reading this so they can update the mirrors
from
common-lisp.net.

Ray


[1-4]

about | contact  Other archives ( Real Estate discussion Medical topics )