[asdf-devel] :logical-hostname
james anderson
james.anderson at setf.de
Mon Mar 29 23:31:11 UTC 2010
On 2010-03-29, at 23:00 , Juan Jose Garcia-Ripoll wrote:
> One of the common problems that ASDF users faced when introducing
> the new binary location system is finding out where things reside.
>
> Another problem we will eventually find is locating the resources
> associated to an ASDF system which has been replaced by a
> precompiled version.
>
> In general it would be desirable for a system to be able to locate
> its resources (additional files, icons, bitmaps, etc) using logical
> pathnames.
>
if the "pure" system definition proposal finds adoption, then
something of this order will be necessary.
in which case, the option should support a full logical host mapping.
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.
if a non-root location suffices, it is also possible to support
remapping by placing logical roots in the registry list.
> 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/**/*.*"
>
> This way we may have
>
> (defsystem :cl-unicode
> :logical-host "cl-unicode"
> ...)
>
> and in the sources load the databases such as "cl-unicode:uppercase-
> table.dat"
>
> https://bugs.launchpad.net/asdf/+bug/551222
>
> --
> Instituto de Física Fundamental, CSIC
> c/ Serrano, 113b, Madrid 28006 (Spain)
> http://tream.dreamhosters.com
> _______________________________________________
> asdf-devel mailing list
> asdf-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20100330/bb880da3/attachment.html>
More information about the asdf-devel
mailing list