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 |