"Computing just-done stamp" warning for system which has package-inferred dependency in the defsystem-depends-on list
This behavior was experienced on ASDF version 3.3.5.3.
Here is the full code for reproducing the problem: https://github.com/svetlyak40wt/asdf-just-done-bug
This is the smallest possible example how to reproduce this problem:
-
bar
defsystem-depends-onfoo
andfoo
is a package-inferred system. -
minor
defsystem-depends-onblah
andblah
is not package-inferred.
When you'll call (asdf:load-system "bar")
in the REPL a few times, you'll see these two warnings:
WARNING:
Computing just-done stamp for action (ASDF/LISP-ACTION:LOAD-OP "foo/foo"
"file-type"), but dependency (ASDF/LISP-ACTION:COMPILE-OP
"foo/foo"
"file-type") wasn't done yet!
WARNING:
Computing just-done stamp for action (ASDF/LISP-ACTION:COMPILE-OP
"foo/foo"), but dependency (ASDF/LISP-ACTION:COMPILE-OP
"foo/foo"
"file-type") wasn't done yet!
but nothing like that happens when you are doing (asdf:load-system "minor")
.
The similar warnings happen when you have:
bar
defsystem-depends-on foo
and foo
is usual system but depends on some other package-inferred system.