I just downloaded from the website as the tar, not the git.
Is there a simple fix?
* (asdf:compile-system :iolib)
; loading system definition from ; /home/steve/.sbcl/site/iolib-0.7.0/src/iolib.asd into #<PACKAGE "ASDF0"> ; loading system definition from ; /home/steve/.sbcl/site/iolib-0.7.0/src/iolib.base.asd into #<PACKAGE "ASDF1"> ; registering #<SYSTEM :IOLIB.BASE {B024F61}> as IOLIB.BASE ; loading system definition from /home/steve/.sbcl/systems/alexandria.asd into ; #<PACKAGE "ASDF1"> ; registering #<SYSTEM :ALEXANDRIA {B1A85C1}> as ALEXANDRIA ; registering #<SYSTEM :IOLIB {B52FAD9}> as IOLIB ; loading system definition from ; /home/steve/.sbcl/site/iolib-0.7.0/src/iolib.sockets.asd into ; #<PACKAGE "ASDF0"> ; loading system definition from /home/steve/.sbcl/systems/cffi-grovel.asd into ; #<PACKAGE "ASDF1"> ; registering #<SYSTEM CFFI-GROVEL {ACE6B19}> as CFFI-GROVEL ; loading system definition from /home/steve/.sbcl/systems/cffi.asd into ; #<PACKAGE "ASDF1"> ; registering #<SYSTEM CFFI {AECD291}> as CFFI ; loading system definition from /home/steve/.sbcl/systems/babel.asd into ; #<PACKAGE "ASDF1"> ; registering #<SYSTEM BABEL {B052C61}> as BABEL ; loading system definition from /home/steve/.sbcl/systems/trivial-features.asd ; into #<PACKAGE "ASDF1"> ; registering #<SYSTEM TRIVIAL-FEATURES {B1CB8A1}> as TRIVIAL-FEATURES ; registering #<SYSTEM :IOLIB.SOCKETS {B160B69}> as IOLIB.SOCKETS ; loading system definition from /home/steve/.sbcl/systems/bordeaux-threads.asd ; into #<PACKAGE "ASDF0"> ; registering #<SYSTEM :BORDEAUX-THREADS {B3BC6B1}> as BORDEAUX-THREADS ; loading system definition from ; /home/steve/.sbcl/site/iolib-0.7.0/src/iolib.streams.asd into ; #<PACKAGE "ASDF0"> ; registering #<SYSTEM :IOLIB.STREAMS {B0BEC51}> as IOLIB.STREAMS ; loading system definition from /home/steve/.sbcl/systems/trivial-garbage.asd ; into #<PACKAGE "ASDF0"> ; registering #<SYSTEM TRIVIAL-GARBAGE {B225AD9}> as TRIVIAL-GARBAGE ; registering #<SYSTEM TRIVIAL-GARBAGE-TESTS {B374299}> as TRIVIAL-GARBAGE-TESTS ; loading system definition from ; /home/steve/.sbcl/site/iolib-0.7.0/src/iolib.multiplex.asd into ; #<PACKAGE "ASDF0"> ; registering #<SYSTEM :IOLIB.MULTIPLEX {B6AE439}> as IOLIB.MULTIPLEX ; loading system definition from ; /home/steve/.sbcl/site/iolib-0.7.0/src/iolib.syscalls.asd into ; #<PACKAGE "ASDF0"> ; registering #<SYSTEM :IOLIB.SYSCALLS {B9B9899}> as IOLIB.SYSCALLS
debugger invoked on a SB-PCL::INITARG-ERROR in thread #<THREAD "initial thread" RUNNING {AA03961}>: Invalid initialization argument: :SONAME in call for class #<STANDARD-CLASS CFFI-GROVEL:WRAPPER-FILE>. See also: The ANSI Standard, Section 7.1.2
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level.
(SB-PCL::CHECK-RI-INITARGS #<CFFI-GROVEL:WRAPPER-FILE {BAA81C1}> (:NAME "ffi-wrappers" :PATHNAME "ffi-wrappers-unix" :PARENT #<SYSTEM "iolib.syscalls" {B9B9899}> :SONAME "libiolib-syscalls"))
On 18 August 2010 16:25, Dennis Stevenson steve@cs.clemson.edu wrote:
I just downloaded from the website as the tar, not the git.
Is there a simple fix?
Invalid initialization argument: :SONAME in call for class #<STANDARD-CLASS CFFI-GROVEL:WRAPPER-FILE>.
You need the latest CFFI.
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] There is no such thing as a "necessary evil". If it's necessary, then it cannot be evil, neither can it be good: it's a datum. — Faré
On Wed, 2010-08-18 at 16:25 -0400, Dennis Stevenson wrote: [...]
debugger invoked on a SB-PCL::INITARG-ERROR in thread #<THREAD "initial thread" RUNNING {AA03961}>: Invalid initialization argument: :SONAME in call for class #<STANDARD-CLASS CFFI-GROVEL:WRAPPER-FILE>. See also: The ANSI Standard, Section 7.1.2
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level.
As Faré said, you need to use cffi HEAD