When sbcl tries to install common-lisp-controller, it fails when redefining REQUIRE because sbcl 0.8.13 added the ability to lock packages against modification. This is hard to see in the build because the error messages are buried (and the installation code traps the error as well, with the details not printed). The error that is printed is merely: Error during init of common-lisp-controller mv: cannot stat `sbcl-new.core': No such file or directory FAILED ebuild.sh: Compiler sbcl installed Note also that the driver script doesn't catch the failure, so it later looks like everything succeeded. This problem can also manifest itself as a failure to load swank when using SLIME. The underlying problem in that case is that swank isn't built because the common-lisp-controller doesn't work, but again the driver scripts don't notice the errors and everything looks OK from a quick glance. Reproducible: Always Steps to Reproduce: 1. emerge sbcl Actual Results: sbcl appears to be installed, and it generally works correctly, but the common-lisp-controller installation for sbcl is not built properly. The errors described above show up in the log of the build if one looks closely. Expected Results: A simple fix is to unlock the COMMON-LISP package in common-lisp-controller.lisp: --- common-lisp-controller.lisp~ 2004-09-29 22:04:23.000000000 -0400 +++ common-lisp-controller.lisp 2004-09-29 22:42:21.000000000 -0400 @@ -121,6 +121,7 @@ Returns nothing" ;; force both parameters to directories... + (sb-ext:unlock-package "COMMON-LISP") (let* ((fasl-root (pathname-dir-only fasl-root)) (s-root (pathname-dir-only source-root)) (source-root (make-pathname
Win, what version of cl-asdf, cl-defsystem3 and common-lisp-controller are you using? Please also attach the output of emerge --info
Created attachment 41117 [details] Version information Version details (sorry, should have put these in to start with!)
*common-lisp-controller-3.91 (01 Aug 2004) 01 Aug 2004; <mkennedy@gentoo.org> +files/3.91/clc-send-command, +files/3.91/common-lisp-controller-gentoo.patch, +common-lisp-controller-3.91.ebuild: New upstream version; Required by SBCL w/ package locking This version of the controller should resolve this problem. Are you still encountering a problem? I'll resolve this for now, feel free to reopen if necessary.
The new version seems to work just fine. Thanks!