I just cut & paste what I submitted to the appropriate record in launchpad<div>   <a href="https://bugs.launchpad.net/asdf/+bug/542583">https://bugs.launchpad.net/asdf/+bug/542583</a></div><div>where the port can be downloaded and given a try.</div>
<div><br></div><div><span class="Apple-style-span" style="font-family: monospace, 'dejavu sans', verdana, sans-serif; font-size: 12px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">
I attach a straightforward port of two operations that ECL supports:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">
- Building a unified FASL file that contains either a system, or a system plus all its dependencies.<br>- Building an ASDF system that, using the previous feature, can replace an existing one (this include *.asd file)</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">The implementation tries to be done with future extensions in mind, such as bundling all executables plus resources into an application, dumping images, etc, but all is constrained into new files that are not required for booting -- should simplify the process of reloading ASDF.</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">The patch need not be accepted as is. I will submit it for discussion at the mailing list.</p>
</span></div><div><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>
</div>