[mcclim-devel] Patch for menu-choose.lisp

Christophe Rhodes csr21 at cam.ac.uk
Sat Jul 8 06:33:42 UTC 2006


Robert Swindells <rjs at fdy2.demon.co.uk> writes:

> Christophe Rhodes wrote:
>>"Andy Hefner" <ahefner at gmail.com> writes:
>
>>>> <antifuchs> Athas: very good question. counter-question: can we
>>>> release mcclim as-is, or should we try for a re-freeze in a few weeks?
>>>
>>> Before release, we should definitely restore the forward-referencing
>>> workarounds that Xof removed, as they're still needed for CMUCL.
>
>>I agree, but has anyone reported this bug to the CMUCL folks?  (It
>>might not be too much like hard work for them to fix...)
>
> There isn't anything in the CMUCL archives. It is difficult to stay
> subscribed to cmucl-devel due to the amount of spam, so people might
> not have seen a bug report even if it had been sent.
>
> What workaround used to be there ?

I believe if you try to compile mcclim under current CMUCL (using
mcclim.asd) you will get an error about a layout being invalid (or
some such similar message).  The error disappears if, in
protocol-classes.lisp, the definition of the DESIGN class is moved to
above the first time it is referenced as a superclass (by the REGION
protocol class).

<http://common-lisp.net/cgi-bin/viewcvs.cgi/mcclim/protocol-classes.lisp?root=mcclim&r1=1.2&r2=1.3>
shows the mcclim diff which exposes the problem.  It's possible,
though I'm not sure, that the patch which fixed the similar problem in
SBCL was merged as version sbcl-0.9.10.27 (that codepath was
subsequently modified in sbcl-0.9.11.45).

(CMUCL no longer runs on any machine I have access to, so I can't test
anything.)

Cheers,

Christophe



More information about the mcclim-devel mailing list