Bootstrapping SBCL with CLISP on OS X 10.3.1

From: David Steuber (david.steuber_at_verizon.net)
Date: 11/26/03


Date: Wed, 26 Nov 2003 22:55:06 GMT

I have the CVS checkout of SBCL from a few hours ago. I tried to
build it using CLISP from Darwin Ports. It was a no-go. I'm not
sure what to fix or how to fix it. Here is the last bit of output:

Compilation of file /Users/david/usr/src/sbcl/sbcl/src/compiler/generic/genesis.lisp is finished.
The following functions were used but not defined:
 SB!FASL::NOTE-LOAD-TIME-CODE-FIXUP
0 errors, 0 warnings
;; Loading file obj/from-host/src/compiler/generic/genesis.lisp-obj ...
;; Loading of file obj/from-host/src/compiler/generic/genesis.lisp-obj is finished.
T
beginning GENESIS, creating headers in "src/runtime/genesis"

*** - DOCUMENTATION: first argument #<PACKAGE SB!WALKER> is illegal, not a symbol
Bye.
//entering make-target-1.sh
//building runtime system and symbol table file
GNUmakefile:73: depend: No such file or directory
gnumake: *** No rule to make target `genesis/*.h', needed by `sbcl.h'. Stop.

I used the 'sh make.sh clisp' command. I am using CLISP from Darwin
Ports:

$ clisp --version
GNU CLISP 2.29 (released 2002-07-25) (built 3276354619) (memory 3276355275)
Features:
(CLOS LOOP COMPILER CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS
 GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN GETTEXT UNICODE BASE-CHAR=CHARACTER
 UNIX)

I had an older version of SBCL but the upgrade to Panther broke it.

Also, FYI, the link to the CL Hyperspec on

  http://sbcl.sourceforge.net/

is broken. I believe I have a copy of the hyperspec from elsewhere,
but the link should still be fixed or removed.

Has anyone built a working binary for Panther on the G4? Or can I
use the Linux (Debian Unstable branch, KRM packages) version to cross
compile from x86 Linux to PPC OS X?

Ideally, what I would like to do is build SBCL with CLISP if possible
and then rebuild it again with the resulting SBCL. Such a process
ought to leave me with a working SBCL like I would have gotten if I
was self-bootstrapping with a running SBCL.

I thought I would try checking out the latest version of CLISP but
CVS doesn't seem to be responding. Or I am too impatient.

-- 
   One Emacs to rule them all.  One Emacs to find them,
   One Emacs to take commands and to the keystrokes bind them,
All other programming languages wish they were Lisp.


Relevant Pages

  • Re: CLISP vs. CMUCL vs. SBCL
    ... > CMUCL: Good, fast compiler. ... What are the best points of CLISP other than portability? ... Between CMUCL and SBCL, how would one choose between these? ... > support CMUCL also seem to support SBCL, ...
    (comp.lang.lisp)
  • Re: Bootstrapping SBCL with CLISP on OS X 10.3.1
    ... > build it using CLISP from Darwin Ports. ... > sure what to fix or how to fix it. ... because while SBCL makes an effort to work in ANSI lisps, ... > compile from x86 Linux to PPC OS X? ...
    (comp.lang.lisp)
  • Re: What open source implementation of Lisp do you prefer and why?
    ... I use it to develop lisp programs, ...  with clisp even more often). ... Slime and SBCL) and look forward to finally getting Lisp ... compiling it with sbcl gives more nitpicking errors or ...
    (comp.lang.lisp)
  • Re: more about DEFCLASS vs DEFSTRUCT
    ... I have prepared a battery of tests for the implementations: sbcl, ... ;;Allegro CL 8.1 Free Express Edition ... CLISP and Allegro doesn't make any difference at all. ... (defun check-struc-let-accessor (obj times) ...
    (comp.lang.lisp)
  • Re: Bootstrapping SBCL with CLISP on OS X 10.3.1
    ... David Steuber writes: ... > build it using CLISP from Darwin Ports. ... I understand OpenMCL may be a better bet (and you should read the ...
    (comp.lang.lisp)