GNU bug report logs -
#45896
Non-pull ‘guix’ should know its channels
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Fri, 15 Jan 2021 17:52:02 UTC
Severity: important
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Thu, 04 Feb 2021 13:46:33 +0100
with message-id <874kis80gm.fsf_-_ <at> gnu.org>
and subject line Re: bug#45896: Non-pull ‘guix’ should know its channels
has caused the debbugs.gnu.org bug report #45896,
regarding Non-pull ‘guix’ should know its channels
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
45896: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=45896
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Related to <https://issues.guix.gnu.org/45895>, we have the problem that
the ‘guix’ command coming from the ‘guix’ package doesn’t know its
provenance: ‘guix describe’ errors out.
We should fix it by storing a meta-data file within the ‘guix’ package.
Likewise, on foreign distros, /usr/local/bin/guix may point to a ‘guix
pull’-guix, but because of the symlink, ‘guix describe’ won’t work:
--8<---------------cut here---------------start------------->8---
$ type -P guix
/home/ludo/.config/guix/current/bin/guix
$ guix describe
Generacio 171 Jan 11 2021 11:38:39 (nuna)
guix 458cb25
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 458cb25b9e7e7c954f468023abea2bebb5d8c75b
$ ln -s $(type -P guix) /tmp
$ /tmp/guix describe
guix describe: error: failed to determine origin
hint: Perhaps this `guix' command was not obtained with `guix pull'? Its
version string is 458cb25b9e7e7c954f468023abea2bebb5d8c75b.
--8<---------------cut here---------------end--------------->8---
We should probably store proper provenance info directly in the ‘guix’
output, just like we store the commit ID in (guix config).
Ludo’.
[Message part 3 (message/rfc822, inline)]
Patches pushed as 8ecc265c5c6519986758567682726647850d5d03.
Ludo’.
This bug report was last modified 4 years and 106 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.