[asdf-devel] Detecting non-defsystem dependencies
Zach Beane
xach at xach.com
Wed Nov 6 19:51:16 UTC 2013
"Robert P. Goldman" <rpgoldman at sift.info> writes:
> Zach Beane wrote:
>> Some system files look like this:
>>
>> ;;;; myproject.asd
>>
>> (asdf:load-system "some-prerequisite")
>>
>> (defsystem "myproject" ...)
>>
>> Can you recommend a good way to detect that system "myproject" depends
>> on system "some-prerequisite"? Are there any hooks or other features of
>> ASDF that might make it straightforward?
>>
>> Zach
>>
>
> I suppose one could do something scary like loading the system
> definition through a process that would cause invocation of ASDF
> operations to be trapped and logged instead of executed. This would be
> a sort of sandbox, and results of loading the .asd file into the sandbox
> could be used to infer the presence of such loading events.
I don't need a sandboxing effect, either, I'm happy to fully load things
and inspect the state of the world afterwards.
> This still seems pretty nasty compared to fixing the system definition
> files.
I don't mind getting scary and nasty so other people don't have to.
Zach
More information about the asdf-devel
mailing list