<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 9, 2014 at 5:16 PM, Faré <span dir="ltr"><<a href="mailto:fahree@gmail.com" target="_blank">fahree@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sorry, but doesn't it work to set *immutable-systems* AFTER you load everything?<br></blockquote><div><br></div><div>No, it doesn't, because we never actually load anything via ASDF. Everything was preloaded into the built image, using monolithic-compile-bundles, sans actual ASDF. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I admit there not yet a test for this functionality in the asdf test suite;<br>
it may be that the functionality is buggy and/or its API suboptimal,<br>
and you're welcome to suggest patches and/or suggestions.</blockquote><div><br></div><div>Ok, here is a patch (against 3.1.3.2 of master) which:</div><div><br></div><div> o Makes it check for sysdef-preloaded-system-search as well as system-registered-p, when doing sysdef-immutable-system-search and when checking for *immutable-systems* in find-system. (previously it was only checking system-registered-p). </div>
<div><br></div><div> o Adds a function asdf/find-system:register-immutable-system which adds the requested system to the *immutable-systems* as well as calls register-preloaded-system with it. </div></div><div><br></div><div>
<br></div><div><br></div>-- <br>My Best,<br><br>Dave Cooper, Genworks Support<br><br>
</div><div class="gmail_extra"><br></div></div>