gsll

Liam Healy lhealy at common-lisp.net
Sat Apr 13 21:44:53 UTC 2013


You need to load the  libffi "developer" package. I don't know what
distro you're using, but on Debian/Ubuntu, it's called libffi-dev.
Also, this is more of a question for cffi-devel, but it happens that I
wrote cffi-libffi (which is the system triggering this error), so it
works out.

Liam

On Fri, Apr 12, 2013 at 12:55 PM, Nelson Marcelino <marcelin7 at yahoo.com> wrote:
> I'm having trouble getting this to work on Linux. Any help?
>
> Error while trying to load definition for system gsll from
> pathname
> /home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd:
>
>    External process exited with code 1.
> Command was: "cc" "-m64"
> "-I/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/"
> "-o"
> "/home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix"
> "/home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c"
> Output was:
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:7:17:
> error: ffi.h: No such file or directory
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:
> In function âmainâ:
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:25:
> error: âFFI_OKâ undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:25:
> error: (Each undeclared identifier is reported only once
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:25:
> error: for each function it appears in.)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:30:
> error: âFFI_BAD_TYPEDEFâ undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:35:
> error: âFFI_BAD_ABIâ undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:46:
> error: âFFI_DEFAULT_ABIâ undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:51:
> error: âFFI_SYSVâ undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:56:
> error: âFFI_UNIX64â undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:64:
> error: âffi_abiâ undeclared (first use in this function)
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:111:
> error: invalid application of âsizeofâ to incomplete type âstruct _ffi_typeâ
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:116:
> error: dereferencing pointer to incomplete type
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:121:
> error: dereferencing pointer to incomplete type
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:126:
> error: dereferencing pointer to incomplete type
> /home/nelson/.cache/common-lisp/ccl-1.8-f95-linux-x64/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/cffi_0.11.0/libffi/libffi-unix.c:131:
> error: dereferencing pointer to incomplete type
>
>    [Condition of type ASDF:LOAD-SYSTEM-DEFINITION-ERROR]
>
> Restarts:
>  0: [RETRY] Retry #<STANDARD-CLASS PROCESS-OP> on #<GROVEL-FILE
> "cffi-libffi" "libffi" "libffi">.
>  1: [ACCEPT] Continue, treating #<STANDARD-CLASS PROCESS-OP> on
> #<GROVEL-FILE "cffi-libffi" "libffi" "libffi"> as having been successful.
>  2: [RETRY-LOAD] Retry loading
> #P"/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd"
>  3: [SKIP-LOAD] Skip loading
> #P"/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd"
>  4: [LOAD-OTHER] Load other file instead of
> #P"/home/nelson/lib-asdf/quicklisp/dists/quicklisp/software/gsll-20130312-git/gsll.asd"
>  5: [REINITIALIZE-SOURCE-REGISTRY-AND-RETRY] Retry finding system gsll after
> reinitializing the source-registry.



More information about the gsll-devel mailing list