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