|
From: Tunc S. <si...@ee...> - 2002-08-19 20:05:47
|
Seems like a makefile problem. You should not be getting
static libraries. The latest cvs version is configured to
get dynamic libraries which should produce a libmatlisp.so
file. Are you sure you got the latest 'cvs' version or did you
get matlisp 1.0b?
Tunc
rif wrote:
>
> Hello.
>
> I am a relative newbie to LISP, so I may not know some things which
> are obivous, but I'm having some trouble getting Matlisp installed under
> CMUCL.
>
> I just downloaded the latest version from the CVS repository. After
> uncommenting most of the makefile (why is everything in the main makefile
> commented by default?), it builds a bunch of .o files, after which I get
> the following errors:
>
> make[1]: Leaving directory `/home/rif/Software/matlisp'
> /usr/bin/lisp -eval '(progn (load "start.lisp"))'
> ; Loading #p"/home/rif/Software/matlisp/start.lisp".
> Converted SETLOGICALROOT.
> Converted GETLOGICALROOT.
> Converted DEFLOGICALPATH.
> ;; Loading #p"/home/rif/Software/matlisp/system.dcl".
> ;; Loading #p"/home/rif/Software/matlisp/config.lisp".
>
> Error in function EXTENSIONS:LOAD-FOREIGN: /usr/bin/ld failed:
> /usr/bin/ld: cannot find -lmatlisp
>
> Restarts:
> 0: [CONTINUE] Return NIL from load of "start.lisp".
> 1: [ABORT ] Skip remaining initializations.
>
> Debug (type H for help)
>
> (EXTENSIONS:LOAD-FOREIGN "matlisp:lib;lazy-loader.o"
> :LIBRARIES
> ("-L/home/rif/Software/matlisp/lib"
> "-R/home/rif/Software/matlisp/lib" "-lmatlisp"
> "-L/usr/lib/gcc-lib/i386-linux/3.0.4"
> "-L/usr/lib/gcc-lib/i386-linux/3.0.4/../../.." ...)
> :BASE-FILE
> ...)
> Source: Error finding source:
> Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists: target:code/foreign.lisp.
> 0]
>
> BTW, I am running a new Debian woody installation, with cmu installed
> from the debian package, and I am using gcc 3.0.4 (browing the mailing
> list indicated there were some problems with gcc 2.95, so I switched
> versions).
>
> I get a library in the toplevel directory of matlisp called static.a.
> Perusal of the makefile indicates that one target of make distclean is
> lib/libmatlispstatic.a. In matlisp.mk, the static target makes a
> library called $(LIB)static.a, but there's nothing in matlisp.mk that
> can set $(LIB). I assume this is somehow related to the problem,
> although I've tried renaming the static.a library to some other things
> to no avail.
>
> Any help you can offer is appreciated.
>
> Cheers,
>
> rif
>
> -------------------------------------------------------
> This sf.net email is sponsored by: OSDN - Tired of that same old
> cell phone? Get a new here for FREE!
> https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> _______________________________________________
> Matlisp-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matlisp-users
|