Subject: gclcvs: weird asdf method errors in c-l-c image
From: "Faré" <[email-masked]>
To: [email-masked]
Date: Sat, 2 Sep 2006 14:05:22 -0400

Subject: gclcvs: weird asdf method errors in c-l-c image
Package: gclcvs
Version: 2.7.0-55
Severity: important

*** Please type your report below this line ***
Using GCL_ANSI=t, if I ever try to use asdf (as compiled into gclcvs by c-l-c),
I get the following error:

> (asdf:oos 'asdf:load-op :split-sequence)

No matching method for the generic-function #<compiled-closure
ASDF::VERSION-SATISFIES>,
when called with arguments (:SPLIT-SEQUENCE NIL).

Apparently, the (find-system :split-sequence) (see the source for operate)
returned :split-sequence, which is erroneous. But when you try to
> (find-system :split-sequence)
at the REPL, you also get

No matching method for the generic-function #<compiled-closure
ASDF:COMPONENT-NAME>,
when called with arguments (:SPLIT-SEQUENCE).

It looks like there is a bug in the way CLOS methods are compiled
by GCL 2.7.0 and/or in the way that c-l-c builds its gcl image,
because when you reload asdf.lisp (and re-define run-shell-command as in
/usr/lib/common-lisp/bin/gclcvs.sh), then everything works much better.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16.9-blefuscu
Locale: LANG=en_US.iso-8859-1, LC_CTYPE=en_US.iso-8859-1
(charmap=ISO-8859-1) (ignored: LC_ALL set to en_US.iso-8859-1)

Versions of packages gclcvs depends on:
ii  debconf [debconf-2.0]     1.5.2          Debian configuration management sy
ii  gcc                       4:4.1.1-5      The GNU C compiler
ii  libc6                     2.3.6-16       GNU C Library: Shared libraries
ii  libgmp3c2                 2:4.2.1+dfsg-3 Multiprecision arithmetic library
ii  libice6                   1:1.0.0-3      X11 Inter-Client Exchange library
ii  libncurses5               5.5-2          Shared libraries for terminal hand
ii  libreadline5              5.1-7          GNU readline and history libraries
ii  libsm6                    1:1.0.0-4      X11 Session Management library
ii  libx11-6                  2:1.0.0-7      X11 client-side library
ii  libxaw7                   1:1.0.1-5      X11 Athena Widget library
ii  libxext6                  1:1.0.0-4      X11 miscellaneous extension librar
ii  libxmu6                   1:1.0.1-3      X11 miscellaneous utility library
ii  libxt6                    1:1.0.0-5      X11 toolkit intrinsics library
ii  tcl8.4                    8.4.12-1.1     Tcl (the Tool Command Language) v8
ii  tk8.4                     8.4.12-1       Tk toolkit for Tcl and X11, v8.4 -

gclcvs recommends no packages.

-- debconf information:
  gclcvs/default_gcl_prof:
  gclcvs/default_gcl_ansi: