Andrew has discovered some problems (and even more than this message.)

I thought 4.0 was functional under ACL, but I would now have to say it is
questionable.

Unfortunately, I am about to begin an weekend-long LAN party to rebuild
the website of the Esperanto League of North America, so will not
be able to incorprate Andrew's suggestions until next week.

Many thanks, Andrew for all your work.  If everyone can continue to be
patient with me, we will continue to have a better-and-better project.


On Fri, 2006-01-06 at 10:08 -0800, Andrew Philpot wrote:
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)))