From: rif <ri...@MI...> - 2002-08-19 19:59:30
|
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 |
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 |