[cl-debian] Bug#319427: Error while compiling SBCL for SLIME

Package: sbcl Version: 1:0.9.1.41-1hoary Severity: normal Here is the error I get when starting SLIME with SBCL as the `inferior-lisp-program': --- ; compiling file "/usr/share/common-lisp/source/slime/swank-sbcl.lisp" (written 27 APR 2005 09:11:59 PM): debugger invoked on a SB-EXT:PACKAGE-LOCKED-ERROR in thread 30461: Lock on package SB-C violated when interning DEBUG-SOURCE-INFO. See also: The SBCL Manual, Node "Package Locks" Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [CONTINUE ] Ignore the package lock. 1: [IGNORE-ALL ] Ignore all package locks in the context of this operation. 2: [UNLOCK-PACKAGE] Unlock the package. 3: [ABORT ] Exit debugger, returning to top level. (SB-EXT:PACKAGE-LOCK-VIOLATION #<PACKAGE "SB-C">) 0] --- Thanks for help, Alexis. -- System Information: Debian Release: 3.1 Architecture: i386 (i686) Kernel: Linux 2.6.10-5-k7 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Versions of packages sbcl depends on: ii common-lisp-control 4.15hoary This is a Common Lisp source and c ii libc6 2.3.2.ds1-20ubuntu13 GNU C Library: Shared libraries an ii sbcl-common 1:0.9.1.41-1hoary Architecture independent files for -- no debconf information

On 22.07.05, Alexis Rimbaud wrote: Hello Alexis,
Version: 1:0.9.1.41-1hoary
Here is the error I get when starting SLIME with SBCL as the `inferior-lisp-program':
Assuming that you are using Slime from Peter van Eynde's repository: The recent released Slime version, which is the one provided there, (1.2.1) is known to support SBCL only up to version 0.8.21. See /usr/share/doc/slime/PROBLEMS for details. René van Bevern, http://progn.org

Hi René, René van Bevern a écrit :
On 22.07.05, Alexis Rimbaud wrote:
Here is the error I get when starting SLIME with SBCL as the `inferior-lisp-program':
Assuming that you are using Slime from Peter van Eynde's repository: The recent released Slime version, which is the one provided there, (1.2.1) is known to support SBCL only up to version 0.8.21. See /usr/share/doc/slime/PROBLEMS for details.
The 0.8.17.4-1 version from universe (which should fit) doesn't work either. The error here occurs when requiring sb-bsd-sockets ("Don't know how to REQUIRE SB-BSD-SOCKETS.") but has nothing to do with SLIME. Since I'm starting with Common Lisp, I don't really need to use SBCL (I think CMUCL could be fine for now), but I don't like to not have the choice... :-) Are these problems specific to Debian or is there a way to have (one of) the last SBCL version working with SLIME? Cheers, Alexis.

On Fri, 2005-07-22 at 13:36 +0200, Alexis Rimbaud wrote:
Hi René,
René van Bevern a écrit :
On 22.07.05, Alexis Rimbaud wrote:
Here is the error I get when starting SLIME with SBCL as the `inferior-lisp-program':
Assuming that you are using Slime from Peter van Eynde's repository: The recent released Slime version, which is the one provided there, (1.2.1) is known to support SBCL only up to version 0.8.21. See /usr/share/doc/slime/PROBLEMS for details.
The 0.8.17.4-1 version from universe (which should fit) doesn't work either. The error here occurs when requiring sb-bsd-sockets ("Don't know how to REQUIRE SB-BSD-SOCKETS.") but has nothing to do with SLIME.
Same happened to me over here on a freshly installed Ubuntu/Hoary. This looks _suspiciously_ like the problem with build environment I encountered on Debian/PPC a while ago: the test in contrib/bsd-sockets fails (because of missing echo service?) and the module doesn't get included into the package.
Since I'm starting with Common Lisp, I don't really need to use SBCL (I think CMUCL could be fine for now), but I don't like to not have the choice... :-)
Are these problems specific to Debian or is there a way to have (one of) the last SBCL version working with SLIME?
Well, the sbcl-9.nn seem to have a general slime problem. HTH Ralf Mattes
Cheers, Alexis.
_______________________________________________ cl-debian mailing list cl-debian@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cl-debian

On 22.07.05, Alexis Rimbaud wrote: Hello Alexis,
The 0.8.17.4-1 version from universe (which should fit) doesn't work either. The error here occurs when requiring sb-bsd-sockets ("Don't know how to REQUIRE SB-BSD-SOCKETS.") but has nothing to do with SLIME.
True, I have just tried it out in a Hoary chroot. The 0.8.16 from Sarge works, but 0.8.17 in Hoary does not find SB-BSD-SOCKETS. The Hoary package only contains sb-bsd-sockets as source code in /usr/share/sbcl/contrib, not compiled in /usr/lib/sbcl. There is however a kludge to make it use the provided source code: (run as the user that is going to use SB-BSD-SOCKETS) /usr/sbin/clc-register-user-package /usr/share/sbcl/contrib/sb-bsd-sockets/sb-bsd-sockets.asd Note that this is really only a workaround, as it will compile everything, also some C source code, on your first loading attempt. This will take some time for your first (require 'sb-bsd-sockets) or Slime run.
Since I'm starting with Common Lisp, I don't really need to use SBCL (I think CMUCL could be fine for now), but I don't like to not have the choice... :-)
I am not going to start a discussion about different implementations now. :) But it really does not matter for a beginner.
Are these problems specific to Debian
Well, the SBCL packages in all Debian versions and Peter's repository are working correctly, at least. (aside the fact thet Slime can not use these recent sbcl versions)
or is there a way to have (one of) the last SBCL version working with SLIME?
It seems like the current CVS tree of Slime has some work done regarding SBCL 0.9.2. I have not tested it, though. René van Bevern, http://progn.org
participants (3)
-
Alexis Rimbaud
-
R. Mattes
-
René van Bevern