This bug should be reaffected to common-lisp-controller.
Here's a patch to clc that will hush ecl.
On the other hand, is it normal that
/usr/lib/ecl/install-clc.lisp
/usr/lib/sbcl/install-clc.lisp
should be loading /etc/lisp.config instead of /etc/lisp-config.lisp
whereas
/var/lib/dpkg/info/common-lisp-controller.postinst
and
/var/lib/dpkg/info/common-lisp-controller.postrm
do something about a /etc/lisp-config.lisp ???
Probably another bug...
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
"Necessity is the mother of invention" is a silly proverb. "Necessity
is the mother of futile dodges" is much nearer the truth.
-- Alfred North Whitehead
--- /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp 2009-09-03 00:10:55.000000000 -0400
+++ /usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp.new 2009-09-24 20:00:57.000000000 -0400
@@ -3,9 +3,19 @@
;;; Copyright (C) 2000,2004 Peter Van Eynde and Kevin M. Rosenberg
;;; Licensed under the LLGPL, see debian/copyright file
-
(in-package #:cl-user)
+#+ecl ;; Hush ECL
+(setf *load-verbose* nil
+ *load-print* nil)
+
+;; use the implementation-provided asdf version for increased
+;; compatibility with the normal sbcl or ecl
+
+#+(or sbcl ecl)
+(require :asdf)
+
+
(defpackage #:common-lisp-controller
(:use #:common-lisp)
(:export #:init-common-lisp-controller
@@ -18,11 +28,11 @@
#:calculate-fasl-root
#:list-systems
#:*redirect-fasl-files-to-cache*
- ;; depricated:
+ ;; deprecated:
#:make-clc-send-command-string
#:send-clc-command)
(:nicknames #:clc
- ; depricated:
+ ; deprecated:
#:c-l-c))
(in-package #:common-lisp-controller)
@@ -58,7 +68,7 @@
(defun init-common-lisp-controller-v5 (implementation-name)
;; register the systems root:
(setf *implementation-name* implementation-name)
-
+
(pushnew :common-lisp-controller *features*)
(pushnew :clc-os-debian *features*))
@@ -89,7 +99,7 @@
;; this is complex because ecl
;; should produce system fasls,
;; and they have .o extension
- (merge-pathnames
+ (merge-pathnames
(make-pathname :type "o")
(fasl-filename package-name filename)))
(fasl-filename (package-name filename)
@@ -125,13 +135,13 @@
;; return fasl filename
compiled-file-pathname
;; now for ecl: make the system file
- #+ecl
+ #+ecl
(compile-file file-path
:output-file
(system-fasl-filename package-name filename)
:print nil
:verbose nil
- ;; make 'linkable object files'
+ ;; make 'linkable object files'
:system-p t))))
;; then asdf:
@@ -139,12 +149,6 @@
#+sbcl
(when (boundp 'sb-ext::*module-provider-functions*)
(pushnew :sbcl-hooks-require cl:*features*))
-
- ;; use the sbcl asdf version for increased
- ;; compatibility with the normal sbcl
-
- #+sbcl
- (require :asdf)
;; return a list
(prog1
@@ -155,11 +159,11 @@
(compile-and-load "common-lisp-controller"
"common-lisp-controller.lisp")
;; asdf
- #-sbcl
+ #-(or sbcl ecl)
(compile-and-load "cl-asdf" "asdf.lisp")
-
+
(compile-and-load "cl-asdf" "wild-modules.lisp")
-
+
;; now patch it::
(compile-and-load "common-lisp-controller"
"post-sysdef-install.lisp"))
_______________________________________________
pkg-common-lisp-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-common-lisp-devel