<div dir="ltr"><div><br></div><div style>As you probably are aware, an apparent workaround for this apparent bug is to make a toplevel "container" system, whose only contents is a :depends-on which contains the actual desired system (or list of systems).  It seems that if the toplevel system has no actual file components, then it will not appear in the (asdf:component-depends-on 'asdf/bundle:monllithic-fasl-op ...)   at all, and subsequently the systems appear in the correct order --- so the generated monofasl will be usable. </div>
<div style><br></div><div style>In fact that's why I didn't see the bug initially, because gendl.asd normally is just such a container system and has no source components (last night I purposely "broke" it for testing by inclusion of a "source/try.lisp" at the toplevel -- if you clone the repository now, that source directory will not be there, and the monofasl for :gendl will work). </div>
<div style><br></div><div style>I hope this is useful information. </div><div style><br></div><div style><br></div><div style><br></div><div class="gmail_extra"><div class="gmail_quote">On Fri, Mar 15, 2013 at 7:06 PM, Dave Cooper <span dir="ltr"><<a href="mailto:david.cooper@genworks.com" target="_blank">david.cooper@genworks.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div>Try this:<div><br></div><div>1.  git clone git://<a href="http://github.com/genworks/gendl.git" target="_blank">github.com/genworks/gendl.git</a></div>
<div><br></div><div>2.  put it in your quicklisp/local-projects/</div>
<div><br></div><div>3. (ql:register-local-projects)</div><div><br></div><div>4. (ql:quickload :gendl)</div><div><br></div><div>5. (ql:operate 'asdf/bundle:monolithic-fasl-op :gendl)</div>
<div><br></div><div>6. (first (asdf:output-files 'asdf/bundle:monolithic-fasl-op :gendl))</div><div><br></div><div>7. Copy the yielded pathname string to use in next step.</div><div><br></div>
<div>8. [in a fresh Lisp] (load <the --all-systems  fasl from step 7>)  </div><div><br></div><div>9. [back in first Lisp]: </div><div><br></div><div>      (asdf:component-depends-on 'asdf/bundle:monolithic-fasl-op :gendl)</div>

<div><br></div><div>10. Read it and weep. system :gendl comes _first_ in the list. I feel it should come _last_. </div><div><br></div><div><br></div><div>I tried to look into the asdf code behind this operation but am afraid it is currently far over my head. </div>
<span class="HOEnZb"><font color="#888888">
<div><br></div><div><br></div><div><div><br></div>-- <br>My Best,<br><br>Dave Cooper, Genworks Support<br><a href="mailto:david.cooper@genworks.com" target="_blank">david.cooper@genworks.com</a>, <a href="http://dave.genworks.com" target="_blank">dave.genworks.com</a>(skype)<br>

USA: <a href="tel:248-327-3253" value="+12483273253" target="_blank">248-327-3253</a>(o), <a href="tel:1-248-330-2979" value="+12483302979" target="_blank">1-248-330-2979</a>(mobile)<br>UK: 0191 645 1699<br>
</div></font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>My Best,<br><br>Dave Cooper, Genworks Support<br><a href="mailto:david.cooper@genworks.com">david.cooper@genworks.com</a>, <a href="http://dave.genworks.com">dave.genworks.com</a>(skype)<br>
USA: 248-327-3253(o), 1-248-330-2979(mobile)<br>UK: 0191 645 1699<br>
</div></div>