[elephant-devel] Elephant 0.6.0 on OpenMCL 1.x

George Khouri gk1 at four-four.com
Thu Oct 26 08:13:56 UTC 2006


Friends,
I'm new to this list and I couldn't find a thread on this subject. I've been using Elephant 0.2.1/Berkeley 4.2 on several versions of OpenMCL up to 1.1-pre-060720 successfully for some time now. Elephant 0.2.1/Berkeley 4.2  no longer work with the latest pre-release of OpenMCL 1.1 (061024).  I've updated to Elephant 0.6.0/Berkeley 4.3 from the tarballs but can't get Elephant to work with any openMCL 1.x versions (perhaps it doesn't). Berkeley 4.3 and Elephant 0.6.0 compile fine but the tests don't run because open-store complains that any :bdb spec it is passed is an invalid type.

Sample session:
*********
Welcome to OpenMCL Version 1.0 (DarwinPPC32)!
? (asdf:oos 'asdf:load-op :elephant)
; loading system definition from /src/lisp/lisp-systems/elephant.asd into #<Package "ASDF269">
; loading system definition from /src/lisp/lisp-systems/uffi.asd into #<Package "ASDF270">
; registering #<SYSTEM UFFI #x83CB866> as UFFI
; registering #<SYSTEM ELEPHANT #x8445B06> as ELEPHANT
; loading system definition from /src/lisp/lisp-systems/cl-base64.asd into #<Package "ASDF277">
; registering #<SYSTEM CL-BASE64 #x8456686> as CL-BASE64
; registering #<SYSTEM CL-BASE64-TESTS #x846E776> as CL-BASE64-TESTS
NIL
? (ele:open-store '(:bdb "/tmp/gk/"))
; loading system definition from /src/lisp/lisp-systems/ele-bdb.asd into #<Package "ASDF280">
; registering #<SYSTEM ELE-BDB #x8496BEE> as ELE-BDB
> Error in process listener(1): The value (:BDB "/tmp/gk/"), derived from the initarg :SPEC, can not be used to set the value of the slot ELEPHANT::SPEC in #<SLEEPYCAT::BDB-STORE-CONTROLLER #x851C636>, because it is not of type (OR PATHNAME (VECTOR CHARACTER)). 
> While executing: CCL::%SHARED-INITIALIZE
> Type :POP to abort.
**********
I get the same error when running the tests.
I also tried getting the latest Elephant sources from cvs but the sleepycat lib in the latest cvs won't compile:
--> src/db-bdb/libsleepycat.c:568: error: 'struct __db' has no member named 'compact'
I'm using OSX 10.4.7 PPC.

Thanks for any help.

--------
George Khouri
gk1 at four-four.com



More information about the elephant-devel mailing list