GNU bug report logs -
#48111
tilde in Go package names (eg. sourcehut hosted packages)
Previous Next
Reported by: raingloom <raingloom <at> riseup.net>
Date: Thu, 29 Apr 2021 23:21:01 UTC
Severity: normal
Done: Leo Prikler <leo.prikler <at> student.tugraz.at>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 48111 <at> debbugs.gnu.org (full text, mbox):
Am Donnerstag, den 29.04.2021, 19:54 +0200 schrieb raingloom:
> Trying to import kineto and getting this error when building it:
>
> guix build: error: invalid character `~' in name
> `go-git-sr-ht-~sircmpwn-kineto-0.0.0-20210225135222-edd4fe31f16f-
> checkout.drv'
>
> I know the names are significant in go-build-system so I'm not sure
> how
> to work around the issue without breaking anything.
The way Go works, I would hazard a guess, that
module git.sr.ht/~sircmpwn/kineto
and
module git.sr.ht/sircmpwn/kineto
name two different modules. However, as the latter can't exist since
sr.ht prefixes user names with ~, I think a name transformation, that
maps the former to the latter should be safe. On the other hand, since
this just affects store file names, we might instead want to map "~" to
"-" in the general case of it appearing anywhere. WDYT?
Regards,
Leo
This bug report was last modified 3 years and 318 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.