[Openmcl-devel] Ask help for using IRONCLAD package

Gary Byers gb at clozure.com
Wed Jan 30 00:19:50 UTC 2008



On Wed, 30 Jan 2008, Chun Tian wrote:

>>> 
>
> Hi,
>
>>>> And, by the way, are you interesting in porting ironclad to Clozure CL
>>>> (OpenMCL)? It seems that ironclad cannot load correctly on recent
>>>> Clozure CL. Since my package depends on yours, I'll be very
>>>> interesting in this porting and testing job, if I can do any help.
>>> 
>>> I am interested in all bug reports concerning Ironclad; it should run
>>> on any implementation.  If it doesn't, that's a bug.
>>> 
>>> However, I don't have a machine on which I can run OpenMCL, so I would
>>> need a detailed bug report to figure out what's wrong.
>>> 
>>> -Nathan
>> 
>> I attach a full backtrace of openmcl64 (Darwin, 64bit):
>> 
>> <ironclad-bugreport.txt>
>
> The first break can be fixed simply by replace this:
>
> (defvar *stream-finish-output-function*
> (quote
>  #+sbcl sb-gray:stream-finish-output
>  #+openmcl ccl:stream-finish-output
>  #+cmu ext:stream-finish-output
>  #+allegro excl:stream-finish-output
>  #-(or sbcl openmcl cmu allegro) (error "octet streams not supported in this 
> implementation")))
>
> into this:
>
> (defvar *stream-finish-output-function*
> (quote
>  #+sbcl sb-gray:stream-finish-output
>  #+openmcl ccl::stream-finish-output
>  #+cmu ext:stream-finish-output
>  #+allegro excl:stream-finish-output
>  #-(or sbcl openmcl cmu allegro) (error "octet streams not supported in this 
> implementation")))
>
> stream-finish-output is a internal symbol of ccl, not external. I don't know 
> if it should be external.

Try #+openmcl gray:stream-finish-output

>
> And, after fix this, I got another problem, I attach a new backtrace:
>

A structure of type IRONCLAD::WHIRLPOOL-REGS is being referenced
as a constant; no MAKE-LOAD-FORM method is defined for that structure
class (as the error message indicates.)



More information about the Openmcl-devel mailing list