GNU bug report logs -
#41389
[PATCH] gnu: guile-dsv: Wrap script.
Previous Next
Reported by: Jack Hill <jackhill <at> jackhill.us>
Date: Tue, 19 May 2020 04:15:01 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 41389 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Ludo’,
Thanks for the review!
On Sat, 23 May 2020, Ludovic Courtès wrote:
> Hi,
>
> Jack Hill <jackhill <at> jackhill.us> skribis:
>
>> * gnu/packages/guile-xyz.scm (guile-dsv)[arguments]: Add "wrap program" phase.
>
> [...]
>
>> + (add-after 'install 'wrap-program
>> + (lambda* (#:key inputs outputs #:allow-other-keys)
>> + (let* ((out (assoc-ref outputs "out"))
>> + (bin (string-append out "/bin"))
>> + (site (string-append out "/share/guile/site"))
>> + (guile-lib (assoc-ref inputs "guile2.2-lib")))
>
> We should eventually rename it to “guile-lib” and switch to Guile 3.0,
> but that’s another story.
I had some time today, so I've done this in the second patch. This
required substituting configure.ac as discussed at:
https://github.com/artyom-poptsov/guile-dsv/pull/8
Could the regular expression I used be improved?
>> + (match (scandir site)
>> + (("." ".." version)
>
> I recommend ‘target-guile-effective-version’ from (guix build
> guile-build-system) instead of this trick.
>
> Could you send an updated patch?
Thanks for the tip. I did this, and cleaned up the up the let binding and
wrap-program calls while I was at it. I hope it makes it clearer.
> Thanks in advance!
You're welcome!
Best,
Jack
This bug report was last modified 5 years and 56 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.