From: Christophe Rhodes Date: Sun, 28 May 2006 14:16:59 +0000 (+0000) Subject: 0.9.13.6: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=4fcb3af93227cd8c35aba48f6e18834753c9e0f6;p=sbcl.git 0.9.13.6: Adjust asdf "make up" target for new Sourceforge layout. ... and update asdf, while we're at it. --- diff --git a/contrib/asdf/Makefile b/contrib/asdf/Makefile index f5389e4..27a8d56 100644 --- a/contrib/asdf/Makefile +++ b/contrib/asdf/Makefile @@ -6,9 +6,9 @@ test:: true up: - cvs -d :pserver:anonymous@cvs.sf.net:/cvsroot/cclan \ + cvs -d :pserver:anonymous@cclan.cvs.sourceforge.net:/cvsroot/cclan \ co -kv -p asdf/asdf.lisp >/tmp/$$$$ &&\ mv /tmp/$$$$ asdf.lisp - cvs -d :pserver:anonymous@cvs.sf.net:/cvsroot/cclan \ + cvs -d :pserver:anonymous@cclan.cvs.sourceforge.net:/cvsroot/cclan \ co -kv -p asdf/README >/tmp/$$$$ &&\ mv /tmp/$$$$ README diff --git a/contrib/asdf/asdf.lisp b/contrib/asdf/asdf.lisp index e2d7bb2..b0006ed 100644 --- a/contrib/asdf/asdf.lisp +++ b/contrib/asdf/asdf.lisp @@ -1,4 +1,4 @@ -;;; This is asdf: Another System Definition Facility. 1.96 +;;; This is asdf: Another System Definition Facility. 1.97 ;;; ;;; Feedback, bug reports, and patches are all welcome: please mail to ;;; . But note first that the canonical @@ -109,7 +109,7 @@ (in-package #:asdf) -(defvar *asdf-revision* (let* ((v "1.96") +(defvar *asdf-revision* (let* ((v "1.97") (colon (or (position #\: v) -1)) (dot (position #\. v))) (and v colon dot @@ -828,37 +828,37 @@ system.")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; invoking operations -(defun operate (operation-class system &rest args) +(defun operate (operation-class system &rest args &key (verbose t) version) (let* ((op (apply #'make-instance operation-class - :original-initargs args args)) - (*verbose-out* - (if (getf args :verbose t) - *trace-output* - (make-broadcast-stream))) - (system (if (typep system 'component) system (find-system system))) - (steps (traverse op system))) - (with-compilation-unit () - (loop for (op . component) in steps do - (loop - (restart-case - (progn (perform op component) - (return)) - (retry () - :report - (lambda (s) - (format s "~@" - op component))) - (accept () - :report - (lambda (s) - (format s - "~@" - op component)) - (setf (gethash (type-of op) - (component-operation-times component)) - (get-universal-time)) - (return)))))))) + :original-initargs args + args)) + (*verbose-out* (if verbose *trace-output* (make-broadcast-stream))) + (system (if (typep system 'component) system (find-system system)))) + (unless (version-satisfies system version) + (error 'missing-component :requires system :version version)) + (let ((steps (traverse op system))) + (with-compilation-unit () + (loop for (op . component) in steps do + (loop + (restart-case + (progn (perform op component) + (return)) + (retry () + :report + (lambda (s) + (format s "~@" + op component))) + (accept () + :report + (lambda (s) + (format s + "~@" + op component)) + (setf (gethash (type-of op) + (component-operation-times component)) + (get-universal-time)) + (return))))))))) (defun oos (&rest args) "Alias of OPERATE function" diff --git a/version.lisp-expr b/version.lisp-expr index 9c6db8a..2eb1ef9 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.9.13.5" +"0.9.13.6"