asdf doesn't recompile when .asd file has changed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Fix Released
|
Low
|
Faré |
Bug Description
When you modify the .asd file of a system, this doesn't cause the recompilation of files. It possibly should. That would be the conservative thing to do. On the other hand, say, make targets do NOT depend on the Makefile itself - probably because when
compiling C projects, there is precious little C dependency information in the Makefile itself, and there of plenty of reasons to modify the Makefile without affecting C compiler output (moreover, make allows you to depend on the makefile if you insist, and doesn't have a mechanism to undeclare dependencies that it could use if it were there by default). It might make sense to do the conservative thing in ASDF.
The bug has always existed, and was known for a long time, but Peter Siebel sent me a message with an example tarball and a README that makes it easy to manually reproduce the bug.
(Note that xcvb has plans to do these things right, by saving the per-file dependency information)
Message from gigamonkey:
See the README in the attached .tgz file for the details. I tested
this on SBCL 1.0.41 with whatever version of ASDF it has.