---------- Forwarded message ----------
From:
<gsll-devel-bounces@common-lisp.net>Date: Sat, Jul 23, 2016 at 3:23 PM
Subject: Auto-discard notification
To:
gsll-devel-owner@common-lisp.netThe attached message has been automatically discarded.
---------- Forwarded message ----------
From: Karl Fogelmark <
karlf@thep.lu.se>
To:
gsll-devel@common-lisp.netCc:
Date: Sat, 23 Jul 2016 21:16:40 +0200
Subject: GSL 2.0 incompatibility?
Hi!
I'm trying to install GSLL, as I need it for software that is to be included
in a paper I plant to submit to a journal the coming week. However, I'm
getting an error message I interpret at an incompatibility with GSL 2 (which
changed parts of the API).
I'm running Arch Linux, with GSL 2.1, SBCL 1.3.6, libffi 3.2.1,
and attempted to install GSLL using quicklisp, as recommended.
I've been advised on #lisp to contact you, as the mail list indicates that
this bug has been resolved?
If you have any ideas how I can resolve this issue, it would be much
appreciated. Please find the error message attached below.
Regards
/Karl
[vandelay@x201][~/quicklisp]% sbcl
This is SBCL 1.3.6, an implementation of ANSI Common Lisp.
More information about SBCL is available at <
http://www.sbcl.org/>.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
* (ql:quickload "gsll")
To load "gsll":
Load 1 ASDF system:
gsll
; Loading "gsll"
.............; cc -m64 -I/home/vandelay/quicklisp/dists/quicklisp/software/cffi_0.16.1/ -o /home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct /home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c
debugger invoked on a CFFI-GROVEL:GROVEL-ERROR in thread #<THREAD "main thread" RUNNING {1002936593}>: External process exited with code 1.
Command was: "cc" "-m64" "-I/home/vandelay/quicklisp/dists/quicklisp/software/cffi_0.16.1/" "-o" "/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct" "/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c"
Output was:
which: no rc in (/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/home/vandelay/bin:/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
In file included from /home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c:10:0:
/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c: In function ‘main’:
/home/vandelay/quicklisp/dists/quicklisp/software/cffi_0.16.1/grovel/common.h:8:62: error: ‘gsl_multifit_fdfsolver {aka struct <anonymous>}’ has no member named ‘J’
#define offsetof(type, slot) ((long) ((char *) &(((type *) 0)->slot)))
^
/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c:32:36: note: in expansion of macro ‘offsetof’
fprintf(output, " :offset %li)", offsetof(gsl_multifit_fdfsolver, J));
^~~~~~~~
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [RETRY ] Retry PROCESS-OP on #<GROVEL-FILE "gsll" "solve-minimize-fit" "solver-struct">.
1: [ACCEPT ] Continue, treating PROCESS-OP on #<GROVEL-FILE "gsll" "solve-minimize-fit" "solver-struct"> as having been successful.
2: Retry ASDF operation.
3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the configuration.
4: [ABORT ] Give up on "gsll"
5: Exit debugger, returning to top level.
(CFFI-GROVEL:GROVEL-ERROR "External process exited with code ~S.~@
Command was: ~S~{ ~S~}~@
Output was:~%~A" 1 "cc" ("-m64" "-I/home/vandelay/quicklisp/dists/quicklisp/software/cffi_0.16.1/" "-o" "/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct" "/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c") "which: no rc in (/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/home/vandelay/bin:/home/vandelay/usr/bin:/home/vandelay/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
In file included from /home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c:10:0:
/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c: In function ‘main’:
/home/vandelay/quicklisp/dists/quicklisp/software/cffi_0.16.1/grovel/common.h:8:62: error: ‘gsl_multifit_fdfsolver {aka struct <anonymous>}’ has no member named ‘J’
#define offsetof(type, slot) ((long) ((char *) &(((type *) 0)->slot)))
^
/home/vandelay/.cache/common-lisp/sbcl-1.3.6-linux-x64/home/vandelay/quicklisp/dists/quicklisp/software/gsll-master-b2f6ae1f-git/solve-minimize-fit/solver-struct.c:32:36: note: in expansion of macro ‘offsetof’
fprintf(output, \" :offset %li)\", offsetof(gsl_multifit_fdfsolver, J));
^~~~~~~~
")
0]