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"))

Reply via email to