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)))