Fix bug detecting need to reload defsystem.
Previously, if one bumped a version number that was included into a system definition using :READ-FILE-FORM or :READ-FILE-LINE, ASDF would not notice the change (so it could, for example, fail to recognize that a depended-on system has had its version number bumped and now satisfies a new :VERSION requirement). This was fixed by adding ADDITIONAL-INPUT-FILES to the object model. These serve the purpose of giving a place other than INPUT-FILES for ASDF to stash input files that it "notices" on its own (e.g., when processing :READ-FILE-<FOO>). ASDF can't stash such files in INPUT-FILES, because it must leave the INPUT-FILES primary methods open for users to override.
Showing
- action.lisp 18 additions, 2 deletionsaction.lisp
- asdf.asd 2 additions, 1 deletionasdf.asd
- component.lisp 3 additions, 1 deletioncomponent.lisp
- doc/asdf.texinfo 16 additions, 5 deletionsdoc/asdf.texinfo
- find-system.lisp 3 additions, 2 deletionsfind-system.lisp
- interface.lisp 3 additions, 2 deletionsinterface.lisp
- parse-defsystem.lisp 33 additions, 4 deletionsparse-defsystem.lisp
- plan.lisp 1 addition, 1 deletionplan.lisp
- test/test-include1.asd 10 additions, 0 deletionstest/test-include1.asd
- test/test-include2.asd 10 additions, 0 deletionstest/test-include2.asd
- test/test-read-depends.script 126 additions, 0 deletionstest/test-read-depends.script
Loading
Please register or sign in to comment