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.
Liam
On Fri, Aug 21, 2009 at 8:20 AM, Jorge Tavaresjast@acm.org wrote:
Hello,
I am having some problems in building GSLL on my system. I've decided to install it using clbuild, with sbcl 1.0.30 on a Mac OS X 10.5.8. I've installed GSL through macports (1.12) and it's working (compile some basic examples). I've also checked for the last versions of all the required libraries, specifically CFFI. However, every time I try to load GSLL it always gives the error pasted at the end of this message.
I think it is related to the fact that it can't find the header files for GSL. If I directly compile a C file, I need to indicate the correct path: -I/opt/local/include -L/opt/local/lib. I have the impression that this is somehow missing on the automated build process of gsll but I am not sure where/how to correct it. Or it's simply an easy mistake on my part or something very obvious that I am missing...
If someone could provide me some hints in how to install, build and use correctly gsll I would be very grateful.
Best wishes, Jorge
Output with the error messages:
; /Users/jast/devel/lisp/clbuild/source/gsll/init/init.fasl written ; compilation finished in 0:00:00.006 ; cc -m32 -I/Users/jast/devel/lisp/clbuild/source/cffi/ -fPIC -o / Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix /Users/jast/ devel/lisp/clbuild/source/gsll/init/libgsl-unix.c
External process exited with code 1. Command was: "cc" "-m32" "-I/Users/jast/devel/lisp/clbuild/source/ cffi/" "-fPIC" "-o" "/Users/jast/devel/lisp/clbuild/source/gsll/init/ li..." "/Users/jast/devel/lisp/clbuild/source/gsll/init/li..." Output was: /Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:6:33: error: gsl/gsl_integration.h: No such file or directory
...