Plaster
New
List
Login
text
default
anonymous
2020.11.02 09:18:58
(ASDF/PARSE-DEFSYSTEM::PARSE-DEPENDENCY-DEFS (asdf/system:system-depends-on (asdf:find-system "cl-postgres"))) ==> ;; Where in ASDF can I get a simple list of dependencies based on the current *FEATURES*? ("md5" "split-sequence" "ironclad" "cl-base64" "uax-15" (:FEATURE (:OR :SBCL :ALLEGRO :CCL :CLISP :GENERA :ARMEDBEAR :CMUCL :LISPWORKS) "usocket") (:FEATURE :SBCL (:REQUIRE :SB-BSD-SOCKETS))) ;; this seems to work (let ((system (asdf:find-system :cl-postgres))) (mapcar (lambda (spec) (asdf/find-component:resolve-dependency-spec system spec)) (asdf/parse-defsystem::parse-dependency-defs (asdf/system:system-depends-on system)))) ==> ;; run with ABCL (#<ASDF/SYSTEM:SYSTEM "md5"> #<ASDF/SYSTEM:SYSTEM "split-sequence"> #<ASDF/SYSTEM:SYSTEM "ironclad"> #<ASDF/SYSTEM:SYSTEM "cl-base64"> #<ASDF/SYSTEM:SYSTEM "uax-15"> #<ASDF/SYSTEM:SYSTEM "usocket"> NIL) ;; <--- an extra NIL?
Raw
Annotate
Repaste
Edit