I have pulled in a patch independently derived by Luis Oliveira and Martin Simmons that fixes an issue with launch program. Unfortunately, the test I developed for it reveals an issue in ECL. Here's the report:

https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/144

If anyone with ECL expertise has time to give a look into this, I would be grateful. Even if you just have time to tell me how to deal with ECL on this -- it's an issue of ECL not being able to read a pipe stream.

Best,
R