diff --git a/asdf.asd b/asdf.asd
index a041f6674dc8b1ef7045090661acdabbb8670df1..b854fcb64c31d14b04db27b09fe9342d1b0f5e6c 100644
--- a/asdf.asd
+++ b/asdf.asd
@@ -57,7 +57,7 @@
    (:file "output-translations" :depends-on ("operate"))
    (:file "source-registry" :depends-on ("find-system"))
    (:file "backward-internals" :depends-on ("lisp-action" "operate"))
-   (:file "parse-defsystem" :depends-on ("backward-internals" "cache"))
+   (:file "parse-defsystem" :depends-on ("backward-internals" "cache" "system"))
    (:file "bundle" :depends-on ("lisp-action" "operate"))
    (:file "concatenate-source" :depends-on ("plan" "parse-defsystem" "bundle"))
    (:file "backward-interface" :depends-on ("operate" "output-translations"))