Hi all, I was wondering if anyone can help here. I tried to compile elephant 0.60 on fedora core 4 + sbcl 0.9.16 + bdb43 but got stuck with an error.
I also tried the cvs version which failed to compile the c file at this line errno = db->compact(db, txnid, &DBTStart, &DBTStop, NULL, flags, &DBTEnd); Since elephant depends on so many components (lisp implementation, OS, bdb 4.3 / 4.4, clsql... etc), it is a lot of work to find out what combination works and what doesn't. I usually use lispworks (win32 or linux) with most of Ediware. Since elephant does not support lispworks, I need to find another setup that works with elephant + Ediware. It would be great if people can report their working setup. (BTW, lispworks and ACL are really solid. Since ACL is untouchable by most people, I really wished that elephant can support lispworks in the future.) Thanks! -- Fungsin ;; config.lisp changes for 0.60 (defparameter *sleepycat-foreign-library-path* "/lib/libdb-4.3.so") (defparameter *sleepycat-pthreads-path* "/lib/libpthread-2.3.5.so") ;; following the instructions from the INSTALL file This is SBCL 0.9.16, an implementation of ANSI Common Lisp. * (asdf:operate 'asdf:load-op :elephant) * (asdf:operate 'asdf:load-op :ele-bdb) * (asdf:operate 'asdf:load-op :rt) * (asdf:operate 'asdf:load-op :elephant-tests) ...... ; file: /home/test/apps/cl/elephant-0.6.0/tests/testindexing.lisp ; in: DEFUN ELEPHANT-TESTS::NORMAL-RANGE-LOOKUP ; (ELEPHANT-TESTS::STRESS1 ELEPHANT-TESTS::VAL) ; ; caught STYLE-WARNING: ; undefined function: ELEPHANT-TESTS::STRESS1 ; ; caught STYLE-WARNING: ; This function is undefined: ; ELEPHANT-TESTS::STRESS1 ; ; compilation unit finished ; caught 2 STYLE-WARNING conditions ; printed 1 note NIL * (in-package :ele-tests) #<PACKAGE "ELEPHANT-TESTS"> * (setf *default-spec* *testbdb-spec*) (:BDB "/home/test/apps/cl/elephant-0.6.0/tests/testdb/") * (do-backend-tests) debugger invoked on a SLEEPYCAT::DB-ERROR in thread #<THREAD "initial thread" {A62F531}>: Berkeley DB error: Invalid argument 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. (SLEEPYCAT::DB-ENV-OPEN #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X0817F970 :TYPE (* T)> "/home/test/apps/cl/elephant-0.6.0/tests/testdb/" :JOINENV NIL :INIT-CDB NIL :INIT-LOCK T :INIT-LOG T :INIT-MPOOL T :INIT-REP NIL :INIT-TXN T :RECOVER NIL :RECOVER-FATAL NIL :CREATE T :LOCKDOWN NIL :PRIVATE NIL :SYSTEM-MEM NIL :THREAD T :MODE 416) 0]:backtrace 0: (SLEEPYCAT::DB-ENV-OPEN #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X0817F970 :TYPE (* T)> "/home/test/apps/cl/elephant-0.6.0/tests/testdb/" :JOINENV NIL :INIT-CDB NIL :INIT-LOCK T :INIT-LOG T :INIT-MPOOL T :INIT-REP NIL :INIT-TXN T :RECOVER NIL :RECOVER-FATAL NIL :CREATE T :LOCKDOWN NIL :PRIVATE NIL :SYSTEM-MEM NIL :THREAD T :MODE 416) 1: ((SB-PCL::FAST-METHOD ELEPHANT::OPEN-CONTROLLER (SLEEPYCAT::BDB-STORE-CONTROLLER)) (#(3 2) . #()) #<unavailable argument> #<SLEEPYCAT::BDB-STORE-CONTROLLER {C3AB301}> (:RECOVER NIL :RECOVER-FATAL NIL :THREAD T)) 2: (OPEN-STORE (:BDB "/home/test/apps/cl/elephant-0.6.0/tests/testdb/") :RECOVER NIL :RECOVER-FATAL NIL :THREAD T) 3: (DO-BACKEND-TESTS (:BDB "/home/test/apps/cl/elephant-0.6.0/tests/testdb/")) 4: (SB-INT:EVAL-IN-LEXENV (DO-BACKEND-TESTS) #<NULL-LEXENV>) 5: (SB-EXT:INTERACTIVE-EVAL (DO-BACKEND-TESTS)) 6: (SB-IMPL::REPL-FUN NIL) 7: ((LAMBDA ())) 8: ((LAMBDA ())) 9: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA #) {AD5A285}>) 10: (SB-IMPL::TOPLEVEL-REPL NIL) 11: (SB-IMPL::TOPLEVEL-INIT) 12: ((LABELS SB-IMPL::RESTART-LISP)) _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel