Hi Robert. My – minor – bad. At a certain point I needed (I still do) the function SYSTEM-INPUT-FILES. I think Fare send me a simple implementation that worked on the ASDF version of that time (long ago, I guess). The function is the following. (multiple-value-bind (i o) (while-collecting (i o) (loop for (op . comp) in (plan-actions (traverse-sub-actions 'load-op (find-system system))) do (map () #'i (input-files op comp)) (map () #'o (output-files op comp)))) (remove-if #'(lambda (f) (member f o :test 'pathname-equal)) (remove-duplicates i :from-end t :test 'pathname-equal)))) I had manually exported the function from ASDF, hence the function looked legit, while it was not, as it was sitting in my folders and not in ASDF source code. Sorry. (defun system-files (system) (cons (system-source-file system) (mapcar 'component-pathname (remove-duplicates (required-components system :other-systems nil :component-type '(not system)) :from-end t))))
All the best Marco Antoniotti +39 02 6448 7901 bimib.disco.unimib.it From: Robert Goldman Something is really wrong. Look at this transcript:
Similarly, after loading 3.3.4 into SBCL, I see this:
Similarly on Lispworks: P"/Users/rpg/lisp/asdf/build/asdf.lisp"CL-USER 4 > (apropos '#:system-input-files) CL-USER 5 > I just tried I simply have no idea where this is coming from. Please send a minimum working example for Lispworks. |
- ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Marco Antoniotti
- Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Robert Goldman
- RE: Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Marco Antoniotti
- Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Robert Goldman
- RE: Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Marco Antoniotti
- Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Robert Goldman
- RE: Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Marco Antoniotti
- Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Robert Goldman
- RE: Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Marco Antoniotti
- Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Robert Goldman
- RE: Re: ASDF/INTERFACE::TRAVERSE-SUB-ACTIONS Marco Antoniotti