From: Wim O. <wou...@xs...> - 2006-12-06 21:21:50
|
I compiled clisp 2.41 and uploaded it to upload.sf.net File name and checksum: MD5 (clisp-2.41-powerpc-apple-darwin8.7.0-8.7.0.tar.gz) = dee9478067bd7ee3d1cc18c3d31a0119 But compilation did not go completely smoothly. I configured with LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --with-module=rawsock --with-module=libsvm and followed the adviced procedure for creating the makefile, config.lisp etc. For every command I added the LDFLAGS... CPPFLAGS... to make sure that the environment was consistent. However when doing: LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include make everything went fine upto "i18n" than it bailed out with the following error: ========== configure: loading cache ../config.cache configure: error: `CPPFLAGS' has changed since the previous run: configure: former value: -I/usr/local/include configure: current value: -I/usr/local/include configure: error: changes in the environment can compromise the build configure: error: run `make distclean' and/or `rm ../config.cache' and start over make: *** [i18n] Error 1 ========== So I did: nelly:~/src/clisp-2.41/src woudshoo$ rm config.cache nelly:~/src/clisp-2.41/src woudshoo$ LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include make And i18n was happy. The following problem occured for libsvm. This did not compile because the makefile had the following fragment: ============ svm.so : svm.cpp svm.h $(CXX) $(CPPFLAGS) $(CXXFLAGS) -I$(INCLUDES) \ -fPIC -shared -o svm.so svm.cpp -lm ============ and on MacOSX the compiler does not understand the option -shared so I replaced this with: ============ svm.so : svm.cpp svm.h $(CXX) $(CPPFLAGS) $(CXXFLAGS) -I$(INCLUDES) \ -dynamiclib -o svm.so svm.cpp -lm ============ Finally everything compiles. LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include make check works and indicates that all test pass. However I am still worried, when I run clisp --version I get: ============= nelly:~/src/clisp-2.41/src woudshoo$ ./clisp --version GNU CLISP 2.41 (2006-10-13) (built 3374425784) (memory 3374427671) Software: GNU C 4.0.0 20041026 (Apple Computer, Inc. build 4061) gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2 -DUNIX_BINARY_DISTRIB -DUNICODE -DDYNAMIC_FFI -DNO_GETTEXT -I. -L/usr/local/lib -x none libcharset.a libavcall.a libcallback.a -lreadline -lncurses -liconv -L/usr/local/lib -lsigsegv -lc -L/usr/X11R6/lib SAFETY=0 HEAPCODES STANDARD_HEAPCODES GENERATIONAL_GC SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY libsigsegv 2.4 libiconv 1.9 libreadline 5.1 Features: (READLINE REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN FFI UNICODE BASE-CHAR=CHARACTER UNIX MACOS) C Modules: (clisp i18n syscalls regexp readline) Installation directory: /Users/woudshoo/src/clisp-2.41/src/ User language: ENGLISH Machine: POWER MACINTOSH (POWER MACINTOSH) nelly.oudshoorn.nl [10.0.0.13] ============ But I can't find any reference in the output to rawsock nor to libsvm. Is this correct? Is there any way I can check that they are really included? Wim Oudshoorn. |
From: Sam S. <sd...@gn...> - 2006-12-06 23:43:09
|
Wim Oudshoorn wrote: > I compiled clisp 2.41 and uploaded it to upload.sf.net thanks, it is now available for download > ========== > configure: loading cache ../config.cache > configure: error: `CPPFLAGS' has changed since the previous run: > configure: former value: -I/usr/local/include > configure: current value: -I/usr/local/include > configure: error: changes in the environment can compromise the build > configure: error: run `make distclean' and/or `rm ../config.cache' and start over > make: *** [i18n] Error 1 > ========== fixed on 2006-10-21 in the CVS. > The following problem occured for libsvm. This did not compile because the makefile had > the following fragment: > > ============ > svm.so : svm.cpp svm.h > $(CXX) $(CPPFLAGS) $(CXXFLAGS) -I$(INCLUDES) \ > -fPIC -shared -o svm.so svm.cpp -lm > ============ > > and on MacOSX the compiler does not understand the option -shared so I > replaced this with: > > ============ > svm.so : svm.cpp svm.h > $(CXX) $(CPPFLAGS) $(CXXFLAGS) -I$(INCLUDES) \ > -dynamiclib -o svm.so svm.cpp -lm > ============ yes, this needs fixing... > However I am still worried, when I run clisp --version I get: > > ============= > nelly:~/src/clisp-2.41/src woudshoo$ ./clisp --version > GNU CLISP 2.41 (2006-10-13) (built 3374425784) (memory 3374427671) > Software: GNU C 4.0.0 20041026 (Apple Computer, Inc. build 4061) > gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2 -DUNIX_BINARY_DISTRIB -DUNICODE -DDYNAMIC_FFI -DNO_GETTEXT -I. -L/usr/local/lib -x none libcharset.a libavcall.a libcallback.a -lreadline -lncurses -liconv -L/usr/local/lib -lsigsegv -lc -L/usr/X11R6/lib > SAFETY=0 HEAPCODES STANDARD_HEAPCODES GENERATIONAL_GC SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY > libsigsegv 2.4 > libiconv 1.9 > libreadline 5.1 > Features: > (READLINE REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS GENERIC-STREAMS > LOGICAL-PATHNAMES SCREEN FFI UNICODE BASE-CHAR=CHARACTER UNIX MACOS) > C Modules: (clisp i18n syscalls regexp readline) > Installation directory: /Users/woudshoo/src/clisp-2.41/src/ > User language: ENGLISH > Machine: POWER MACINTOSH (POWER MACINTOSH) nelly.oudshoorn.nl [10.0.0.13] > ============ > > But I can't find any reference in the output to rawsock nor to libsvm. > Is this correct? Is there any way I can check that they are really included? http://clisp.cons.org/impnotes/faq.html#faq-modules Thanks. Sam. |
From: Wim O. <wou...@xs...> - 2006-12-06 23:57:52
|
Sam Steingold <sd...@gn...> writes: > Wim Oudshoorn wrote: > >> But I can't find any reference in the output to rawsock nor to libsvm. >> Is this correct? Is there any way I can check that they are really included? > > http://clisp.cons.org/impnotes/faq.html#faq-modules It seems ok. clisp -K full --version reports LIBSVM and RAWSOCK Wim Oudshoorn. |