Hi Liam,
On Aug 22, 2009, at 21:33 , Liam Healy wrote:
Unfortunately, OS X does not have standard installation locations, so it's hard to capture all the places that GSL .h files might be found (especially since I'm not a Mac user). I have added
#+darwin (setf cffi-grovel::*cc-flags* (append '("-I" "/opt/local/include/") cffi-grovel::*cc-flags*))
to init/init.lisp. I've also made a similar addition to FSBV. Delete all the your fasl and grovel-tmp files and try with a fresh pull. Let me know whether this works or not.
First of all, thanks for the quick reply and help.
Unfortunately, I am still having problems. It is related to cffi- grovel but not really sure what the problem is. I don't know nothing about cffi-grovel so right now I can't do much myself...
The output is:
compiling file "/Users/jast/devel/lisp/clbuild/source/gsll/init/ init.lisp" (written 24 AUG 2009 09:54:25 PM): ; compiling (DEFPACKAGE GSLL ...) ; compiling (CFFI:DEFINE-FOREIGN-LIBRARY LIBGSLCBLAS ...) ; compiling (CFFI:USE-FOREIGN-LIBRARY LIBGSLCBLAS) ; compiling (CFFI:DEFINE-FOREIGN-LIBRARY LIBGSL ...) ; compiling (CFFI:USE-FOREIGN-LIBRARY LIBGSL) ; compiling (PUSHNEW :NATIVE ...)
; /Users/jast/devel/lisp/clbuild/source/gsll/init/init.fasl written ; compilation finished in 0:00:00.007
Unknown Grovel syntax: CFFI-GROVEL::CC-FLAGS [Condition of type SIMPLE-ERROR]
Restarts: 0: [TRY-RECOMPILING] Try recompiling libgsl 1: [RETRY] Retry performing #<ASDF:COMPILE-OP NIL {126B9C21}> on #<CFFI-GROVEL:GROVEL-FILE "libgsl" {12BDE911}>. 2: [ACCEPT] Continue, treating #<ASDF:COMPILE-OP NIL {126B9C21}> on #<CFFI-GROVEL:GROVEL-FILE "libgsl" {12BDE911}> as having been successful. 3: [RETRY] Retry SLIME REPL evaluation request. 4: [ABORT] Return to SLIME's top level. 5: [ABORT] Exit debugger, returning to top level.
Backtrace: 0: ((SB-PCL::FAST-METHOD CFFI-GROVEL::%PROCESS-GROVEL-FORM (T T T)) #<unavailable argument> #<unavailable argument> CFFI-GROVEL::CC-FLAGS #<unavailable argument> #<unavailable argument>) 1: (CFFI-GROVEL::GENERATE-C-FILE #P"/Users/jast/devel/lisp/clbuild/ source/gsll/init/libgsl-unix.lisp" #P"/Users/jast/devel/lisp/clbuild/ source/gsll/init/libgsl-unix.fasl") 2: (CFFI-GROVEL:PROCESS-GROVEL-FILE #P"/Users/jast/devel/lisp/ clbuild/source/gsll/init/libgsl-unix.lisp" #P"/Users/jast/devel/lisp/ clbuild/source/gsll/init/libgsl-unix.fasl") 3: ((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP CFFI- GROVEL:GROVEL-FILE)) ..) 4: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1.)) ..) 5: ((SB-PCL::FAST-METHOD ASDF:PERFORM :AROUND (ASDF:COMPILE-OP CFFI- GROVEL::CC-FLAGS-MIXIN)) ..) 6: ((SB-PCL::FAST-METHOD ASDF:PERFORM ASDF:AROUND (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE)) ..) 7: ((LAMBDA ())) 8: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK)) 9: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {122E92ED}>) [:EXTERNAL] 10: (ASDF:OPERATE ASDF:LOAD-OP :GSLL)[:EXTERNAL] 11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF:OPERATE 'ASDF:LOAD-OP :GSLL) #<NULL-LEXENV>) --more--
Best regards, Jorge