Problems when loading interfaces to databases

Cemen Istomin <[email protected]> Tue, 31 Aug 2010 22:16:04 +0400
Newsgroups gmane.lisp.clsql.general
Message-ID <[email protected]>
Hello,

I'm trying to run CL-SQL 5.1.3 with UFFI 2.0.0 on SBCL 1.0.41 and
1.0.42 (lisp and all libs are latest at the moment). The clsql itself
is loading fine. But it does not open any DBs. I've decided to test
how DB backends is working, and tried to execute this code from user
manual:

(setf *default-database-type* :mysql)
=> :mysql
(initialize-database-type)
=> t

But what I get:

CL-USER> (setf clsql:*default-database-type* :mysql)
:MYSQL
CL-USER> (clsql:initialize-database-type)
; loading system definition from
; /usr/local/lib/sbcl/site-systems/clsql-mysql.asd into #<PACKAGE "ASDF0">
; registering #<SYSTEM :CLSQL-MYSQL> as CLSQL-MYSQL
; loading system definition from
; /usr/local/lib/sbcl/site-systems/clsql-uffi.asd into #<PACKAGE "ASDF0">
; registering #<SYSTEM CLSQL-UFFI> as CLSQL-UFFI

The name NIL does not designate any package.
   [Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR]

Restarts:
 0: [RETRY] Retry SLIME REPL evaluation request.
 1: [*ABORT] Return to SLIME's top level.
 2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread"
RUNNING {AAC2641}>)

Backtrace:
  0: (SB-INT:%FIND-PACKAGE-OR-LOSE NIL)
  1: (SB-INT:FIND-UNDELETED-PACKAGE-OR-LOSE NIL)
  2: (INTERN "ATOL64" NIL)
  3: ((SB-PCL::FAST-METHOD ASDF:OPERATION-DONE-P (ASDF:LOAD-OP
CLSQL-UFFI-SYSTEM::CLSQL-UFFI-SOURCE-FILE)) #<unavailable argument>
#<unavailable argument> #<unavailable argument> #<unavailable
argument>)
  4: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT T)) ..)
  5: (ASDF::DO-ONE-DEP #<ASDF:COMPILE-OP NIL {CEF9BC1}>
#<ASDF:CL-SOURCE-FILE "clsql-uffi" "uffi" "clsql-uffi-loader">
#<CLOSURE (FLET ASDF::INTERNAL-COLLECT) {DB5251D}> ASDF:LOAD-OP
"clsql_uffi" NIL)
  6: ((FLET ASDF::DEP) ASDF:LOAD-OP "clsql_uffi" NIL)
  7: (ASDF::DO-DEP ..)
  8: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT T)) ..)
  9: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT T)) ..)
 10: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT T)) ..)
 11: (ASDF::DO-ONE-DEP #<ASDF:COMPILE-OP NIL {BCAF979}> #<ASDF:SYSTEM
"clsql-mysql"> #<CLOSURE (FLET ASDF::COLLECT) {BCA508D}>
ASDF:COMPILE-OP CLSQL-MYSQL-SYSTEM::CLSQL-UFFI NIL)
 12: ((FLET ASDF::DEP) ASDF:COMPILE-OP CLSQL-MYSQL-SYSTEM::CLSQL-UFFI NIL)
 13: (ASDF::DO-DEP ..)
 14: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT T)) ..)
 15: (ASDF::DO-ONE-DEP #<ASDF:LOAD-OP NIL {B635609}> #<ASDF:SYSTEM
"clsql-mysql"> #<CLOSURE (FLET ASDF::COLLECT) {BCA508D}>
ASDF:COMPILE-OP "clsql-mysql" NIL)
 16: ((FLET ASDF::DEP) ASDF:COMPILE-OP "clsql-mysql" NIL)
 17: (ASDF::DO-DEP #<ASDF:LOAD-OP NIL {B635609}> #<ASDF:SYSTEM
"clsql-mysql"> #<CLOSURE (FLET ASDF::COLLECT) {BCA508D}>
ASDF:COMPILE-OP ("clsql-mysql"))
 18: ((SB-PCL::FAST-METHOD ASDF::DO-TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT T)) ..)
 19: ((SB-PCL::FAST-METHOD ASDF::TRAVERSE (ASDF:OPERATION
ASDF:COMPONENT)) #<unavailable argument> #<unavailable argument>
#<ASDF:LOAD-OP NIL {B635609}> #<ASDF:SYSTEM "clsql-mysql">)
 20: ((SB-PCL::FAST-METHOD ASDF:OPERATE (T T)) #<unavailable argument>
#<unavailable argument> ASDF:LOAD-OP CLSQL-MYSQL)[:EXTERNAL]
 21: (CLSQL-SYS:INITIALIZE-DATABASE-TYPE)[:EXTERNAL]
 22: (SB-INT:SIMPLE-EVAL-IN-LEXENV
(CLSQL-SYS:INITIALIZE-DATABASE-TYPE) #<NULL-LEXENV>)
 23: (SWANK::EVAL-REGION "(clsql:initialize-database-type)\n")
...

Also tried to do the same with sqlite3 - and got the same error.
Any ideas?

Best regards,
Cemen.