GNU bug report logs - #64976
guix build: error: invalid character `~' in name

Previous Next

Package: guix;

Reported by: nigko <nigko.yerden <at> gmail.com>

Date: Mon, 31 Jul 2023 13:58:02 UTC

Severity: normal

Done: Tobias Geerinckx-Rice <me <at> tobias.gr>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: nigko <nigko.yerden <at> gmail.com>
Subject: bug#64976: closed (Re: guix build: error: invalid character `~'
 in name)
Date: Fri, 04 Aug 2023 19:56:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#64976: guix build: error: invalid character `~' in name

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 64976 <at> debbugs.gnu.org.

-- 
64976: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=64976
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Tobias Geerinckx-Rice <me <at> tobias.gr>
To: 64976-done <at> debbugs.gnu.org
Subject: Re: guix build: error: invalid character `~' in name
Date: Fri, 04 Aug 2023 21:55:16 +0200
Certain characters are not allowed in store item[0] names.  This 
restriction was inherited verbatim[1] from Nix.

As such there's no bug here, although you could start a separate 
discussion about relaxing these restrictions if you like.

So what to do?  url-fetch defaults to the URL's basename as file name, 
but you can specify a different one.  For example:

  (source
    (method …)
    (uri …)
    (file-name (string-append name "-" version ".tar.gz"))
    (sha256 …))

Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.

[0]: Top-level file names under /gnu/store.
[1]: 
https://git.savannah.gnu.org/cgit/guix.git/tree/nix/libstore/store-api.cc#n58

[Message part 3 (message/rfc822, inline)]
From: nigko <nigko.yerden <at> gmail.com>
To: bug-guix <at> gnu.org
Subject: guix build: error: invalid character `~' in name
Date: Mon, 31 Jul 2023 18:20:46 +0500
[Message part 4 (text/plain, inline)]
Hello,

When running "guix build -f alps.scm" where alps.scm uses url-fetch with 
(uri 
"https://exa.phys.s.u-tokyo.ac.jp/archive/MateriApps/src/alps_20220304~r7871.orig.tar.gz") 
the following error occurs

guix build: error: invalid character `~' in name 
'alps_20220304~r7871.orig.tar.gz.drv'

Bug was noted at
    repository URL: https://git.savannah.gnu.org/git/guix.git
    commit: c173819c8e5235ce02d60b79bd88b10023a7c614
    branch: master
[alps.scm (text/x-scheme, attachment)]

This bug report was last modified 1 year and 290 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.