<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>On 2010-03-29, at 23:00 , Juan Jose Garcia-Ripoll wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">One of the common problems that ASDF users faced when introducing the new binary location system is finding out where things reside.<div><br></div><div>Another problem we will eventually find is locating the resources associated to an ASDF system which has been replaced by a precompiled version.</div> <div><br></div><div>In general it would be desirable for a system to be able to locate its resources (additional files, icons, bitmaps, etc) using logical pathnames.</div><div><br></div></blockquote><div><br></div>if the "pure" system definition proposal finds adoption, then something of this order will be necessary.</div><div>in which case, the option should support a full logical host mapping.</div><div><br></div><div>if purity is not an issue, a logical pathname value for the pathname argument already allows for subsequent remapping, but that does require that the host be defined in addition to the system.</div><div>if a non-root location suffices, it is also possible to support remapping by placing logical roots in the registry list.</div><div><br></div><div><blockquote type="cite"><div>For that purpose I have coded a small patch that adds a new keyword, :logical-host, to DEFSYSTEM. The keyword defines a logical pathname translation from "**;*.*.*" to "path/to/asdf/or/pathname/argument/**/*.*"</div> <div><br></div><div>This way we may have</div><div><br></div><div>(defsystem :cl-unicode</div><div> :logical-host "cl-unicode"</div><div> ...)</div><div><br></div><div>and in the sources load the databases such as "cl-unicode:uppercase-table.dat"</div> <div><br></div><div><a href="https://bugs.launchpad.net/asdf/+bug/551222">https://bugs.launchpad.net/asdf/+bug/551222</a><br clear="all"><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><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">asdf-devel mailing list</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="mailto:asdf-devel@common-lisp.net">asdf-devel@common-lisp.net</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel">http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel</a></div> </blockquote></div><br></body></html>