<div dir="ltr"><div><br></div><div>Hi,</div><div><br></div><div>There is an outstanding request from the maintainer to test the latest asdf "in production," and I'm here trying to do that. </div><div><br></div>
<div>So what do I have to do in order to make</div><div><br></div><div> (asdf:system-source-directory :uiop) </div><div><br></div><div>still work after upgrading asdf? </div><div><br></div><div>Is it a bug that after upgrading from 3.0.2.3 (the current ASDF shipping with fully patched Allegro) to 3.0.2.25, then <br>
</div><div><br></div><div>  (uiop:system-source-directory :uiop) </div><div><br></div><div>returns nil? </div><div><br></div><div>Before upgrading, it returns the uiop-3.0.2.4/ in the quicklisp/dists/quicklisp/software directory. After upgrading, it returns nil.</div>
<div><br></div><div>The impact of this in production is that I am trying to make a monolithic fasl of a system which depends on :uiop, and the :uiop module is not getting included in this monofasl. This of course results in "package missing" errors when trying to load this monofasl into a vanilla image to do a build. <br>
</div><div><br></div><div>The way I install asdf 3.0.2.25 for trying to use it in production is:</div><div><br></div><div> 1. git pull into my local asdf directory.</div><div> 2. make (to make a single asdf.lisp file in asdf/build/)</div>
<div> 3. copy this to quicklisp/asdf.lisp</div><div> 4. rm -r quicklisp/cache</div><div> 5. edit quicklisp/setup.lisp to say:</div><div>     (defvar *required-asdf-version* "3.0.2.25")</div><div> 6. copy the uiop/ directory from local asdf/ into quicklisp/local-projects/</div>
<div> 7. restart the Lisp</div><div> 8. load quicklisp/setup.lisp and (ql:register-local-projects)</div><div><br></div><div>Having done all this, the (asdf:system-source-directory :uiop) still returns nil, and uiop is not ending up in my monofasls which depend on it. </div>
<div><br></div><div>Am I doing it wrong? </div><div><br></div><div><br></div><div>My Best,</div><div><br></div><div> Dave</div><div><br></div><div><br></div>
</div>