On Mon, Jul 24, 2017 at 1:28 AM, Jean-Claude Beaudoin <jean.claude.beaudoin@gmail.com> wrote:

On Sun, Jul 23, 2017 at 7:49 PM, Faré <fare@tunes.org> wrote:
Regarding these ASDF failures on MKCL:
* test-program was a bug in my latest ASDF tweaks, now fixes.
* test-bundle and test3 smell like another case where MKCL errors out
due to non-serious conditions being signalled, this time inside a
require.

It does smell fishy in that area now that you mention it. Investigating...
 
* test-defsystem-depends-on-phase-overlap.script is because said test
tries to undefine a class using
(setf (find-class 'asdf::my-cl-source-file) nil)
and MKCL disapproves, unlike all other tested CL implementations, erroring with:
"TEST ABORTED: NIL is not of type SI:INSTANCE."
Is that a compliant way to undefine a class? If not, is there one and
what is it?

This is clearly a bug in MKCL! Your attempt at undefining a class is directly in line
with "Issue SETF-FIND-CLASS Writeup" annexed to the ANSI-CL standard.
 

Please give a try to the latest MKCL's github repo master head, it has new commits
that should fix both problems mentioned here above.

Cheers,

JCB