
I'm getting some errors attempting to build the latest cl-webdav with the latest ediware/sbcl combo. 1) flex:flexi-stream-encoding-error is undefined. this is fixed by this: diff --git a/util.lisp b/util.lisp index 85b3afd..4f85165 100755 --- a/util.lisp +++ b/util.lisp @@ -90,5 +90,5 @@ then uses LATIN-1 if that fails." ;; LATIN-1... (handler-case (url-decode string +utf-8+) - (flex:flexi-stream-encoding-error () + (flex:external-format-encoding-error () (url-decode string +latin-1+)))) 2) perhaps the recent constant dumping stuff in SBCL is giving cl- webdav fits here, but I get the following error message: ; compiling file "/Users/sly/src/lisp/cl-webdav/cl-webdav-0.1.2-git/ properties.lisp" (written 17 APR 2007 12:42:08 AM): ; compiling (IN-PACKAGE :CL-WEBDAV) ; compiling (DEFUN PROPERTY-EQUAL ...) ; compiling (DEFUN DAV-PROPERTY-FUNCTION ...) ; file: /Users/sly/src/lisp/cl-webdav/cl-webdav-0.1.2-git/ properties.lisp ; in: DEFUN DAV-PROPERTY-FUNCTION ; (ASSOC CL-WEBDAV::PROPERTY CL-WEBDAV::+DAV-PROPERTY-ALIST+ :TEST #'STRING=) ; --> LET IF IF IF IF IF IF IF IF IF IF LET ; ==> ; '("lockdiscovery" . #<CLOSURE # {13A90B0D}>) ; ; caught ERROR: ; Objects of type FUNCTION can't be dumped into fasl files. ; --> LET IF IF IF IF IF IF IF IF IF IF ; ==> ; '("lockdiscovery" . #<CLOSURE # {13A90B0D}>) ; ; caught ERROR: ; Objects of type FUNCTION can't be dumped into fasl files. ; --> LET IF IF IF IF IF IF IF IF IF IF IF LET ; ==> ; '("supportedlock" . #<CLOSURE # {13A90B1D}>) ; ; caught ERROR: ; Objects of type FUNCTION can't be dumped into fasl files. ; --> LET IF IF IF IF IF IF IF IF IF IF IF ; ==> ; '("supportedlock" . #<CLOSURE # {13A90B1D}>) ; ; caught ERROR: ; Objects of type FUNCTION can't be dumped into fasl files. ; compiling (DEFUN GET-DEAD-PROPERTY ...) are we attempting to do something out of the CL spec here or is SBCL choking on legal code? thanks, Cyrus