[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