GNU bug report logs -
#18033
Add support for 'search-path-specifications' referring to files
Previous Next
Reported by: ludo <at> gnu.org (Ludovic Courtès)
Date: Wed, 16 Jul 2014 14:03:01 UTC
Severity: normal
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#18033: Add support for 'search-path-specifications' referring to files
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 18033 <at> debbugs.gnu.org.
--
18033: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18033
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Commit af07095 extends ‘search-path-specification’ with a ‘file-type’
field, which can be 'regular.
Then, commit 7b21fe5 adds a ‘file-pattern’ field, to look for files
matching a pattern recursively.
Lastly, commit 2a8d440 uses these features for libxml2 and
$XML_CATALOG_FILES.
Comments welcome!
Ludo’.
[Message part 3 (message/rfc822, inline)]
See use case below.
John Darrington <john <at> darrington.wattle.id.au> skribis:
> On Wed, Jul 16, 2014 at 11:23:12AM +0200, Ludovic Court??s wrote:
> John Darrington <john <at> darrington.wattle.id.au> skribis:
>
> > On Tue, Jul 15, 2014 at 10:59:17PM +0200, Ludovic Court??s wrote:
>
> [...]
>
> > The problem is that ???search-path-specification??? is meant for $PATH-like
> > variables that list directories, not files.
> >
> > That occurred to me too. But what problems does it actually cause?
>
> That we can???t use it for $XML_CATALOG_FILES.
>
> > So I see two solutions:
> >
> > 1. Patch libxml2 so that it honors a new variable, say
> > $XML_CATALOG_DIRECTORIES, which would allow us to use
> > ???search-path-specification???.
> >
> > 2. Augment support for search paths to allow file-based search paths.
> >
> > (2) may be best in the long run, but it has ramifications in different
> > places.
> >
> >
> > (1) seems like a good idea only if upstream can be persuaded to adopt it.
>
> Which is unlikely, given that it???s redundant with $XML_CATALOG_FILES.
>
> > What are the ramifications of (2) ?
>
> There are changes in the build tools, for instance ???search-path-as-list???
> (used by ???set-path-environment-variable???, used in gnu-build-system.scm)
> expects directories, not files. And all this calls things
> ???directories???.
>
> This is a change we could schedule for the next core-updates.
>
> This sounds like it is the most sensible solution.
>
> J'
This bug report was last modified 10 years and 145 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.