diff --git a/TODO b/TODO index 1bf7b1413a6cd62b6b53ee4c35e431ffdc319816..fbe426420434f3ff93d54043993eeeae8d39b5c0 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,5 @@ -* make sure asdf-driver works with asdf 2.26. -* have a mode to explain WHY a module needs to be recompiled. +* have some automated test to make sure asdf-driver works with asdf 2.26 +* have a mode to explain WHY a componnet needs to be recompiled. * have a better defsystem form verifier - see lp#1007335 * have a function verify-strict-asd that can verify a asd is pure lp#541562 Then if it passes, use load-strict-asd. diff --git a/asdf.asd b/asdf.asd index c7a50847b73b39a4834a3c51bb6792bdbc60097f..2d207094638ae35b085fac89d1c8e9ffd63518bb 100644 --- a/asdf.asd +++ b/asdf.asd @@ -74,7 +74,7 @@ :licence "MIT" :description "Another System Definition Facility" :long-description "ASDF builds Common Lisp software organized into defined systems." - :version "2.31.9" ;; to be automatically updated by make bump-version + :version "2.31.10" ;; to be automatically updated by make bump-version :depends-on () #+asdf3 :encoding #+asdf3 :utf-8 ;; For most purposes, asdf itself specially counts as a builtin system. diff --git a/component.lisp b/component.lisp index 7f6c8ed9575251bc6f908a87a59d65eedf27bd7a..c31f598110a94da9e1f3a338a449dce30305f3ea 100644 --- a/component.lisp +++ b/component.lisp @@ -12,7 +12,8 @@ #:file-component #:source-file #:c-source-file #:java-source-file #:static-file #:doc-file #:html-file - #:source-file-type ;; backward-compatibility + #:file-type + #:source-file-type #:source-file-explicit-type ;; backward-compatibility #:component-in-order-to #:component-sibling-dependencies #:component-if-feature #:around-compile-hook #:component-description #:component-long-description @@ -143,7 +144,8 @@ another pathname in a degenerate way.")) (defclass file-component (child-component) ((type :accessor file-type :initarg :type))) ; no default (defclass source-file (file-component) - ((type :initform nil))) ;; NB: many systems have come to rely on this default. + ((type :accessor source-file-explicit-type ;; backward-compatibility + :initform nil))) ;; NB: many systems have come to rely on this default. (defclass c-source-file (source-file) ((type :initform "c"))) (defclass java-source-file (source-file) diff --git a/doc/index.html b/doc/index.html index c177ea3e34892204f17706dddf8c9c13c6284ec0..c60abc5ebf54e86b05adc94b961e748b1f9bb899 100644 --- a/doc/index.html +++ b/doc/index.html @@ -52,7 +52,10 @@
ASDF stands for Another System Definition Facility, in the continuity of the Lisp DEFSYSTEM of yore.
-asdf/driver is a Common Lisp portability library and runtime support system +
asdf/driver, + also known as uiop, + the Utilities for Implementation- and OS- Portability, + is a Common Lisp portability library and runtime support system that helps you write Common Lisp software in a portable way.
In addition to many general-purpose Lisp utilities,
@@ -260,7 +263,7 @@ Peter Graves
ASDF has an MIT style license