maxima, defsystem and CMUCL 2005-01



Raymond Toy writes:

>>>>>>"Vadim" == Vadim V Zhytnikov  writes:
>>>>>>            
>>>>>>
>
>[snip]
>
>    Vadim> [vadim@proxl maxima]$ make
>    Vadim> Making all in src
>    Vadim> make[1]: Entering directory `/home/vadim/test/maxima/src'
>    Vadim> test -d binary-gcl || mkdir binary-gcl
>    Vadim> test -d binary-gcl/numerical || mkdir binary-gcl/numerical
>    Vadim> test -d binary-gcl/numerical/slatec || mkdir binary-gcl/numerical/slatec
>    Vadim> gcl -batch -eval '(progn (load "../lisp-utils/defsystem.lisp") (funcall 
>    Vadim> (intern "OPERATE-ON-SYSTEM":mk) "maxima" :compile :verbose t))' && \
>    Vadim> gcl -batch -eval '(progn (load "../lisp-utils/defsystem.lisp") (funcall 
>    Vadim> (intern "OPERATE-ON-SYSTEM":mk) "maxima" :load :verbose t) (when 
>    Vadim> (fboundp (quote si::sgc-on))(si::sgc-on t)) (si:save-system 
>    Vadim> "binary-gcl/maxima"))'
>
>    Vadim> Invalid DEFINE-CONDITION option: (:DEFAULT-INITARGS :COMPONENT NIL)
>
>This is very strange.  defsystem doesn't use clos.
>
>  
>

This is no longer the case.

>Can you just start gcl in the src directory and 
>
>    (load "../lisp-utils/defsystem.lisp")?
>
>
>  
>
This fails with the same error message.
Take a look at define-condition missing-component at line #2378.
This is trouble-makin piece of code as far as I understand.

-- 
     Vadim V. Zhytnikov