[Ecls-list] Patches for defsystem and fixes for ECL

Marco Antoniotti marcoxa at cs.nyu.edu
Thu Nov 28 14:35:02 UTC 2002


> From: Juan Jose Garcia Ripoll <worm at arrakis.es>
> Reply-To: worm at arrakis.es
> Cc: ecls-list at lists.sourceforge.net, Marco Antoniotti <marcoxa at cs.nyu.edu>
> Sender: ecls-list-admin at lists.sourceforge.net
> X-Original-Date: Thu, 28 Nov 2002 10:53:25 +0100
> Date: Thu, 28 Nov 2002 10:53:25 +0100
> X-MIME-Autoconverted: from quoted-printable to 8bit by cat.nyu.edu id gAS9sDKV017271
> X-UIDL: l$X!!G&F!!4e3!!o'T"!
> 
> On Thursday 28 November 2002 03:03, Edi Weitz wrote:
> > [...] So I updated
> > both my CVS trees for CLOCC and ECL some minutes ago, rebuilt ECL and
> > then tried to compile defsystem again, but no luck... I ended up with this:
> >   [ lots of compiler messages snipped ]
> >   ;;; Compiling (EVAL-WHEN (COMPILE) ...).
> >   ;;; Compiling (DEFUN SYSTEM-SOURCE-SIZE ...).
> >   ;;; Compiling (DEFUN FILE-LIST-SIZE ...).
> >   ;;; No FASL generated.
> > Hmm, what's that? ECL simply refuses to compile the file without
> > telling me why...
> 
> No, ECL has told you why, but you did not find the error messages. If you 
> search the whole listing of compiler messages, you will find
> 
> ;;; Compiling (DEFMACRO DEFINE-LANGUAGE ...).
> ;;; Compiling (DEFUN SCHEME-COMPILE-FILE ...).
> ;;; Error: In a call to FIND-SYMBOL, the type of the form 
> '#:INTERACTION-ENVIRONMENT is SYMBOL, not STRING.
> ;;; Compiling (PROGN (SI:*MAKE-SPECIAL '*C-COMPILER*) ...).
> ;;; Compiling (SETQ *C-COMPILER* ...).
> ;;; The variable *C-COMPILER* is undefined.
> 
> The error is caused by a call to FIND-SYMBOL with a symbol argument. That is 
> against the ANSI definition of FIND-SYMBOL, which expects a string. 
> Therefore, the function SCHEME-COMPILE-FILE in defsystem.lisp should look as 
> follows:


Good catch.  I will put it in tomorrow.

Cheers
> 


-- 
Marco Antoniotti ========================================================
NYU Courant Bioinformatics Group        tel. +1 - 212 - 998 3488
715 Broadway 10th Floor                 fax  +1 - 212 - 995 4122
New York, NY 10003, USA                 http://bioinformatics.cat.nyu.edu
                    "Hello New York! We'll do what we can!"
                           Bill Murray in `Ghostbusters'.




More information about the ecl-devel mailing list