[cells-cvs] CVS update: cell-cultures/asdf-aclproj/asdf-aclproj.lisp

Thomas F. Burdick tburdick at common-lisp.net
Wed Jun 30 21:02:47 UTC 2004


Update of /project/cells/cvsroot/cell-cultures/asdf-aclproj
In directory common-lisp.net:/tmp/cvs-serv10030/asdf-aclproj

Modified Files:
	asdf-aclproj.lisp 
Log Message:

Date: Wed Jun 30 14:02:47 2004
Author: tburdick

Index: cell-cultures/asdf-aclproj/asdf-aclproj.lisp
diff -u cell-cultures/asdf-aclproj/asdf-aclproj.lisp:1.1 cell-cultures/asdf-aclproj/asdf-aclproj.lisp:1.2
--- cell-cultures/asdf-aclproj/asdf-aclproj.lisp:1.1	Tue Jun 29 01:58:48 2004
+++ cell-cultures/asdf-aclproj/asdf-aclproj.lisp	Wed Jun 30 14:02:47 2004
@@ -48,12 +48,6 @@
 (defmethod asdf:module-components ((project lpr-project-file))
   (project-modules project))
 
-#+(or)
-(defmethod asdf:perform :before (operation (project lpr-project-file))
-  (unless (asdf:module-components project)
-    (setf (asdf:module-components project)
-	  (project-modules project))))
-
 ;;;; For use in .lpr files
 
 (defclass lpr-component () ())
@@ -61,8 +55,9 @@
 (defclass project-module (lpr-component lpr-project-file) ())
 
 ;; Because we allow goofy names like ../foo/bar.lisp, we want to return the
-;; truename of the pathname, if it exists, so children will be merged
-;; correctly.
+;; truename of the pathname, if it exists, so children will be merged correctly.
+;; I think this is a workaround for a bug in SBCL's pathname merging, but the
+;; bug could be in my understanding of CL pathnames -tfb
 (defmethod asdf:component-pathname ((component lpr-component))
   (let ((path (call-next-method)))
     (or (probe-file path) path)))
@@ -125,8 +120,8 @@
     (apply #'call-next-method component args)))
 
 (defun ensure-cgu-package ()
-  #+(and acl mswindows)
-  (progn (aclwin-warning) (return-from ensure-cgu-package))
+  #+(and acl mswindows) (progn (aclwin-warning)
+			       (return-from ensure-cgu-package))
   (unless (find-package "COMMON-GRAPHICS-USER")
     (let ((user-package (find-package "ASDF-ACLPROJ-USER")))
       (assert (not (null user-package)))
@@ -162,7 +157,8 @@
 		   for depends-on = (reverse so-far)
 		   do (setf (slot-value component 'asdf::in-order-to)
 			    `((asdf:load-op (asdf:load-op , at depends-on))
-			      (asdf:compile-op (asdf:compile-op , at depends-on))))
+			      (asdf:compile-op (asdf:load-op , at depends-on)
+					       (asdf:compile-op , at depends-on))))
 		   (push component so-far)
 		   finally (return (reverse so-far)))))
     (setf *project-modules*





More information about the Cells-cvs mailing list