In src/elephant.lisp, you need three more imports from CLOS (primary
name is ACLMOP)
#+allegro
(:import-from :clos
compute-class-precedence-list
validate-superclass
standard-slot-definition
standard-direct-slot-definition
standard-effective-slot-definition
direct-slot-definition-class
effective-slot-definition-class
slot-definition-name
slot-definition-initform
slot-definition-initfunction
compute-effective-slot-definition
class-slots
slot-value-using-class
slot-boundp-using-class
slot-makunbound-using-class
slot-definition-allocation
slot-definition-initargs
class-finalized-p
finalize-inheritance
compute-slots
slot-definition-readers
slot-definition-writers
class-direct-slots)
In INSTALL and src/controller, there are stray references to '0.3.0'
Maybe you could use logical pathnames?
I didn't notice this before, but DESERIALIZE-FROM-BASE64-STRING has
arguments (x &keys sc) and is called incorrectly in SQL-DUMP-CLCN
which should probably be something like
(defmethod sql-dump-clcn ((clcn integer) sc con)
(let* (
(tuples
(clsql::select [key] [value]
:from [keyvalue]
:where [and [= [clctn_id] clcn]]
:database con
)))
(mapcar #'(lambda (x)
(mapcar #'(lambda (q)
(deserialize-from-base64-string q :sc sc)) x))
tuples)))