Berkley DB CFFI-Bindings

mycl-util ASDF description 

(eval-when (:compile-toplevel :load-toplevel :execute)
  (unless (find-package :mycl-util-system)
    (defpackage :mycl-util-system
      (:use :common-lisp :asdf))))
(in-package :mycl-util-system)
(defsystem :mycl-util
  :description "some utilities"
  :author ""
  :version "0.0,0"
  :components
  ((:module :src
	    :components ((:file "packages")
                         (:file "list"
				:depends-on ("packages"))
			 (:file "tree"
				:depends-on ("packages"))
			 (:file "io"
				:depends-on ("packages"))
			 (:file "misc"
				:depends-on ("packages"))
			 (:file "lazy"
				:depends-on ("packages"))
			 (:file "memo"
				:depends-on ("packages"))
			 (:module :macro
				  :components ((:file "fun")
					       (:file "anaphorics")
					       (:file "loop")
					       (:file "meta")
					       (:file "misc"
						      :depends-on ("meta"
								   ))
					       (:file "setf"
						      :depends-on ("meta")))
				  :depends-on ("packages" "list"))
			 (:module :struct
				  :components ((:file "comparator")
					       (:file "pipe"
						      :depends-on ("comparator"))
					       (:file "bin-tree"
						      :depends-on ("type-class"
								   "comparator"))
					       (:file "heap"
						      :depends-on ("type-class"
								   "comparator"))
					       (:file "type-class")
					       (:file "misc"
						      :depends-on ("pipe"
								   "bin-tree"
								   "heap"))
					       
					       (:file "pool"
						      :depends-on ("heap"
								   "comparator"))
					       )
				  :depends-on ("packages"
					       "list"
					       "misc"
					       "tree"
					       "lazy"
					       "memo"
					       :macro))))))