On Fri, Dec 20, 2013 at 12:02 AM, Dave Cooper david.cooper@genworks.com wrote:
I will. I can also try with using the local filesystem instead of the "weird" shared filesystem from the virtual host. Will do the 3.1.0.27 with the current setup first, and try that next. Sticking with Linux only until things settle out then will revisit the Windows testing.
Indeed when running with local filesystem in the Linux VM, all 48 tests pass on clisp.
The failures for 3.1.0.27 are for the mounted filesystem and can be seen here:
CLISP tries to open a file for writing on your filesystem, and gets a UNIX error 71 (EPROTO): Protocol error
I suppose this is a CLISP bug — maybe it's trying a filesystem syscall not available via NFS (or however your filesystem is mounted — how is that?).
CLISP also miserably fails upgrade for ASDF 2.27 to 2.31, with: TEST ABORTED: APPLY: undefined function NIL Script failed, with no backtrace. The proximate problem was UIOP was not defined (it was called asdf/driver then), but asdf::pathname-equal was, which was then erroneously interned from uiop — but then, why was CLISP the only one to fail that way? Because CLISP was the only implementation for which the *test-directory* is not EQUAL, but only PATHNAME-EQUAL to (asdf::pathname-directory-pathname (nth-value 2 (asdf::locate-system :test-asdf)): the former, derived from *LOAD-PATHNAME*, has :version :newest, and the latter, derived from DIRECTORY, has :version nil.
Also, it would be nice if CLISP accepted (require :asdf) as well as (require "ASDF"), but oh well.
I also fixed the way CLISP handles function redefinition, and it looks upgrade from versions older than 2.27 now works without punting. All that was needed was removing gf methods before your fmakunbound, apparently. That was a big issue since 2.27.
CMUCL still fails horribly with PCL errors during upgrade, though.
Meh. This was your minute of CL (pathname and CLOS) portability horrors.
Welcome to asdf 3.1.0.32.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org "As an adolescent I aspired to lasting fame, I craved factual certainty, and I thirsted for a meaningful vision of human life — so I became a scientist. This is like becoming an archbishop so you can meet girls." — Matt Cartmill