[Gsll-devel] Problem with building gsll
Jorge Tavares
jast at acm.org
Fri Aug 21 12:20:36 UTC 2009
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
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:7:27:
error: gsl/gsl_eigen.h: No such file or directory
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:8:27:
error: gsl/gsl_cblas.h: No such file or directory
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:9:27:
error: gsl/gsl_odeiv.h: No such file or directory
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:10:32:
error: gsl/gsl_ieee_utils.h: No such file or directory
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:11:26:
error: gsl/gsl_mode.h: No such file or directory
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:12:27:
error: gsl/gsl_errno.h: No such file or directory
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c: In
function 'main':
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:29:
error: 'GSL_INTEG_COSINE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:29:
error: (Each undeclared identifier is reported only once
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:29:
error: for each function it appears in.)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:34:
error: 'GSL_INTEG_SINE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:45:
error: 'GSL_INTEG_GAUSS15' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:50:
error: 'GSL_INTEG_GAUSS21' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:55:
error: 'GSL_INTEG_GAUSS31' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:60:
error: 'GSL_INTEG_GAUSS41' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:65:
error: 'GSL_INTEG_GAUSS51' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:70:
error: 'GSL_INTEG_GAUSS61' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:81:
error: 'GSL_EIGEN_SORT_VAL_ASC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:86:
error: 'GSL_EIGEN_SORT_VAL_DESC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:91:
error: 'GSL_EIGEN_SORT_ABS_ASC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:96:
error: 'GSL_EIGEN_SORT_ABS_DESC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:107:
error: 'CblasNoTrans' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:112:
error: 'CblasTrans' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:117:
error: 'CblasConjTrans' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:128:
error: 'CblasUpper' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:133:
error: 'CblasLower' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:144:
error: 'CblasNonUnit' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:149:
error: 'CblasUnit' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:160:
error: 'CblasLeft' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:165:
error: 'CblasRight' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:176:
error: 'GSL_ODEIV_HADJ_DEC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:181:
error: 'GSL_ODEIV_HADJ_NIL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:186:
error: 'GSL_ODEIV_HADJ_INC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:197:
error: 'GSL_IEEE_TYPE_NAN' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:202:
error: 'GSL_IEEE_TYPE_INF' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:207:
error: 'GSL_IEEE_TYPE_NORMAL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:212:
error: 'GSL_IEEE_TYPE_DENORMAL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:217:
error: 'GSL_IEEE_TYPE_ZERO' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:228:
error: 'GSL_IEEE_SINGLE_PRECISION' undeclared (first use in this
function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:233:
error: 'GSL_IEEE_DOUBLE_PRECISION' undeclared (first use in this
function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:238:
error: 'GSL_IEEE_EXTENDED_PRECISION' undeclared (first use in this
function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:249:
error: 'GSL_IEEE_ROUND_TO_NEAREST' undeclared (first use in this
function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:254:
error: 'GSL_IEEE_ROUND_DOWN' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:259:
error: 'GSL_IEEE_ROUND_UP' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:264:
error: 'GSL_IEEE_ROUND_TO_ZERO' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:275:
error: 'GSL_IEEE_MASK_INVALID' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:280:
error: 'GSL_IEEE_MASK_DENORMALIZED' undeclared (first use in this
function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:285:
error: 'GSL_IEEE_MASK_DIVISION_BY_ZERO' undeclared (first use in this
function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:290:
error: 'GSL_IEEE_MASK_OVERFLOW' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:295:
error: 'GSL_IEEE_MASK_UNDERFLOW' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:300:
error: 'GSL_IEEE_MASK_ALL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:305:
error: 'GSL_IEEE_TRAP_INEXACT' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:316:
error: 'GSL_PREC_DOUBLE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:321:
error: 'GSL_PREC_SINGLE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:326:
error: 'GSL_PREC_APPROX' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:337:
error: 'GSL_CONTINUE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:342:
error: 'GSL_FAILURE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:347:
error: 'GSL_SUCCESS' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:352:
error: 'GSL_EDOM' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:357:
error: 'GSL_ERANGE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:362:
error: 'GSL_EFAULT' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:367:
error: 'GSL_EINVAL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:372:
error: 'GSL_EFAILED' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:377:
error: 'GSL_EFACTOR' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:382:
error: 'GSL_ESANITY' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:387:
error: 'GSL_ENOMEM' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:392:
error: 'GSL_EBADFUNC' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:397:
error: 'GSL_ERUNAWAY' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:402:
error: 'GSL_EMAXITER' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:407:
error: 'GSL_EZERODIV' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:412:
error: 'GSL_EBADTOL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:417:
error: 'GSL_ETOL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:422:
error: 'GSL_EUNDRFLW' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:427:
error: 'GSL_EOVRFLW' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:432:
error: 'GSL_ELOSS' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:437:
error: 'GSL_EROUND' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:442:
error: 'GSL_EBADLEN' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:447:
error: 'GSL_ENOTSQR' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:452:
error: 'GSL_ESING' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:457:
error: 'GSL_EDIVERGE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:462:
error: 'GSL_EUNSUP' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:467:
error: 'GSL_EUNIMPL' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:472:
error: 'GSL_ECACHE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:477:
error: 'GSL_ETABLE' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:482:
error: 'GSL_ENOPROG' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:487:
error: 'GSL_ENOPROGJ' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:492:
error: 'GSL_ETOLF' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:497:
error: 'GSL_ETOLX' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:502:
error: 'GSL_ETOLG' undeclared (first use in this function)
/Users/jast/devel/lisp/clbuild/source/gsll/init/libgsl-unix.c:507:
error: 'GSL_EOF' undeclared (first use in this function)
[Condition of type SIMPLE-ERROR]
Restarts:
0: [TRY-RECOMPILING] Try recompiling libgsl
1: [RETRY] Retry performing #<ASDF:COMPILE-OP NIL {12F3FFC9}> on
#<CFFI-GROVEL:GROVEL-FILE "libgsl" {12EF6CD1}>.
2: [ACCEPT] Continue, treating #<ASDF:COMPILE-OP NIL {12F3FFC9}> on
#<CFFI-GROVEL:GROVEL-FILE "libgsl" {12EF6CD1}> 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: (CFFI-GROVEL::INVOKE "cc")[:EXTERNAL]
1: ((LAMBDA ()))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA #) {13953B95}>)
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 #) {13837E65}>)
[: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--
More information about the gsll-devel
mailing list