initialize-source-registry's :inherit-configuration has confusing semantics
It seems like if the source registry has already been initialized, :inherit-configuration
ought to inherit that configuration; or at least, there should be some way to additively construct the source registry configuration other than
(asdf:ensure-source-registry
'(:source-registry :inherit-configuration))
(asdf:initialize-source-registry
`(:source-registry
my-new-stuff
,@(cdr asdf:*source-registry-parameter*)))
To simply reproduce:
$ mkdir /tmp/asdf102
$ cd /tmp/asdf102
$ echo '(defsystem "foo")' >foo.asd
$ cat >foo.lisp <<EOF
(require :asdf)
(asdf:initialize-source-registry
'(:source-registry
(:tree #p"/tmp/asdf102/")
:inherit-configuration))
#+nil
(asdf:initialize-source-registry
'(:source-registry
:inherit-configuration))
(format t "~s~%" (asdf:find-system "foo"))
EOF
$ sbcl --quit --load foo.lisp
...
#<ASDF/SYSTEM:SYSTEM "foo">
$ sed -i '/#+nil/d' foo.lisp
$ sbcl --quit --load foo.lisp
...
While evaluating the form starting at line 12, column 0
of #P"/tmp/asdf102/foo.lisp":
debugger invoked on a ASDF/FIND-COMPONENT:MISSING-COMPONENT in thread
#<THREAD "main thread" RUNNING {100151C103}>:
Component "foo" not found
...
For debugging:
(require :asdf)
(asdf:load-system "alexandria")
(defmacro dbg (expr)
(alexandria:with-gensyms (vals)
`(let ((,vals (multiple-value-list ,expr)))
(format t "~s =~{ ~s~}~%" ',expr ,vals)
(values-list ,vals))))
(asdf:initialize-source-registry
'(:source-registry
(:tree #p"/tmp/asdf102/")
:inherit-configuration))
(dbg asdf:*source-registry-parameter*)
(dbg (alexandria:hash-table-alist asdf/source-registry::*source-registry*))
(dbg (trace asdf/source-registry::process-source-registry
asdf/source-registry::process-source-registry-directive
asdf/source-registry::inherit-source-registry
asdf/source-registry::initialize-source-registry))
(asdf:initialize-source-registry
'(:source-registry
:inherit-configuration))
(dbg asdf:*source-registry-parameter*)
(dbg (alexandria:hash-table-alist asdf/source-registry::*source-registry*))
(dbg (asdf:find-system "foo"))
prints:
ASDF/SOURCE-REGISTRY:*SOURCE-REGISTRY-PARAMETER* = (:SOURCE-REGISTRY
(:TREE #P"/tmp/asdf102/")
:INHERIT-CONFIGURATION)
(ALEXANDRIA:HASH-TABLE-ALIST ASDF/SOURCE-REGISTRY:*SOURCE-REGISTRY*) = (("asdf"
. #P"/nix/store/15hsmpcwsrwgighsxp28dx03yzzbr32g-cl-wrapper-script/lib/common-lisp/asdf/asdf.asd")
("foo"
. #P"/tmp/asdf102/foo.asd")
("sb-sprof"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-sprof.asd")
("sb-simple-streams"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-simple-streams.asd")
("sb-rt"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-rt.asd")
("sb-rotate-byte"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-rotate-byte.asd")
("sb-queue"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-queue.asd")
("sb-posix"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-posix.asd")
("sb-mpfr"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-mpfr.asd")
("sb-md5"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-md5.asd")
("sb-introspect"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-introspect.asd")
("sb-grovel"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-grovel.asd")
("sb-graph"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-graph.asd")
("sb-gmp"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-gmp.asd")
("sb-executable"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-executable.asd")
("sb-cover"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-cover.asd")
("sb-concurrency"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-concurrency.asd")
("sb-cltl2"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-cltl2.asd")
("sb-capstone"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-capstone.asd")
("sb-bsd-sockets"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-bsd-sockets.asd")
("sb-aclrepl"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-aclrepl.asd"))
(TRACE ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY
ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE
ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY
ASDF/SOURCE-REGISTRY:INITIALIZE-SOURCE-REGISTRY) = (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY
ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE
ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY
ASDF/SOURCE-REGISTRY:INITIALIZE-SOURCE-REGISTRY)
0: (ASDF/SOURCE-REGISTRY:INITIALIZE-SOURCE-REGISTRY (:SOURCE-REGISTRY :INHERIT-CONFIGURATION))
1: (ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY (ASDF/SOURCE-REGISTRY:WRAPPING-SOURCE-REGISTRY (:SOURCE-REGISTRY :INHERIT-CONFIGURATION) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
2: (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:WRAPPING-SOURCE-REGISTRY :REGISTER # :INHERIT ((:SOURCE-REGISTRY :INHERIT-CONFIGURATION) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY))
3: (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY (:SOURCE-REGISTRY (:TREE #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/") :INHERIT-CONFIGURATION) :INHERIT ((:SOURCE-REGISTRY :INHERIT-CONFIGURATION) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
4: (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE (:TREE #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/") :INHERIT ((:SOURCE-REGISTRY :INHERIT-CONFIGURATION) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
4: ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE returned
NIL
4: (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE :INHERIT-CONFIGURATION :INHERIT ((:SOURCE-REGISTRY :INHERIT-CONFIGURATION) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
5: (ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY ((:SOURCE-REGISTRY :INHERIT-CONFIGURATION) ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
6: (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY (:SOURCE-REGISTRY :INHERIT-CONFIGURATION) :REGISTER # :INHERIT (ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY))
7: (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE :INHERIT-CONFIGURATION :INHERIT (ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
8: (ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY (ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
9: (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:ENVIRONMENT-SOURCE-REGISTRY :REGISTER # :INHERIT (ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY))
10: (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY "/nix/store/15hsmpcwsrwgighsxp28dx03yzzbr32g-cl-wrapper-script/lib/common-lisp/asdf/" :INHERIT (ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
11: (ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY (:SOURCE-REGISTRY (:DIRECTORY "/nix/store/15hsmpcwsrwgighsxp28dx03yzzbr32g-cl-wrapper-script/lib/common-lisp/asdf/") (:IGNORE-INHERITED-CONFIGURATION)) :INHERIT (ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
12: (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE (:DIRECTORY "/nix/store/15hsmpcwsrwgighsxp28dx03yzzbr32g-cl-wrapper-script/lib/common-lisp/asdf/") :INHERIT (ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
12: ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE returned
NIL
12: (ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE (:IGNORE-INHERITED-CONFIGURATION) :INHERIT (ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:USER-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-USER-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY ASDF/SOURCE-REGISTRY:SYSTEM-SOURCE-REGISTRY-DIRECTORY ASDF/SOURCE-REGISTRY:DEFAULT-SYSTEM-SOURCE-REGISTRY) :REGISTER #)
12: ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE returned
NIL
11: ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY returned
NIL
10: ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY returned
NIL
9: ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY returned NIL
8: ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY returned NIL
7: ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE returned
NIL
6: ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY returned NIL
5: ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY returned NIL
4: ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE returned
NIL
3: ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY returned NIL
2: ASDF/SOURCE-REGISTRY:PROCESS-SOURCE-REGISTRY returned NIL
1: ASDF/SOURCE-REGISTRY:INHERIT-SOURCE-REGISTRY returned NIL
0: ASDF/SOURCE-REGISTRY:INITIALIZE-SOURCE-REGISTRY returned
ASDF/SOURCE-REGISTRY:*SOURCE-REGISTRY-PARAMETER* = (:SOURCE-REGISTRY
:INHERIT-CONFIGURATION)
(ALEXANDRIA:HASH-TABLE-ALIST ASDF/SOURCE-REGISTRY:*SOURCE-REGISTRY*) = (("asdf"
. #P"/nix/store/15hsmpcwsrwgighsxp28dx03yzzbr32g-cl-wrapper-script/lib/common-lisp/asdf/asdf.asd")
("sb-sprof"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-sprof.asd")
("sb-simple-streams"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-simple-streams.asd")
("sb-rt"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-rt.asd")
("sb-rotate-byte"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-rotate-byte.asd")
("sb-queue"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-queue.asd")
("sb-posix"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-posix.asd")
("sb-mpfr"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-mpfr.asd")
("sb-md5"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-md5.asd")
("sb-introspect"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-introspect.asd")
("sb-grovel"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-grovel.asd")
("sb-graph"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-graph.asd")
("sb-gmp"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-gmp.asd")
("sb-executable"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-executable.asd")
("sb-cover"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-cover.asd")
("sb-concurrency"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-concurrency.asd")
("sb-cltl2"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-cltl2.asd")
("sb-capstone"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-capstone.asd")
("sb-bsd-sockets"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-bsd-sockets.asd")
("sb-aclrepl"
. #P"/nix/store/wjaraq6qygaabavbzr71idlif4g5bxwv-sbcl-2.1.11/lib/sbcl/contrib/sb-aclrepl.asd"))
While evaluating the form starting at line 32, column 0
of #P"/tmp/asdf102/foo.lisp":
debugger invoked on a ASDF/FIND-COMPONENT:MISSING-COMPONENT in thread
#<THREAD "main thread" RUNNING {1004D80173}>:
Component "foo" not found