diff options
author | Ludovic Courtès <ludo@gnu.org> | 2023-09-21 16:19:21 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-10-01 22:58:19 +0200 |
commit | 21deb89e287b5821975544118bf137562a91d4e1 (patch) | |
tree | 4ab9c9ba2ab0e97d2bce9411deeac8260c3545be /gnu/system.scm | |
parent | ae50099c4633d2042951bb69c3a8f602ea79cb46 (diff) |
services: guix: Use the right locale package on GNU/Hurd.
Fixes a bug introduced in 0dd293b4d9095137c9952e16ca951f887b7e7018
whereby guix-daemon on GNU/Hurd would have ‘GUIX_LOCPATH’ set to the
“wrong” locale data (2.35 instead of 2.37).
Consequently, it would fail to setlocale(3) and calls to
‘std::stoi’ (when reading the output of ‘guix authenticate’) would
throw, leading to this error message of guix-daemon:
unexpected build daemon error: stoi
This would manifest when sending store items to a childhurd:
$ guix copy --to=localhost:10022 sed
guix copy: sending 1 store item (1 MiB) to 'localhost'...
guix copy: error: unknown error while sending files over SSH
The “unknown error” is the ‘stoi’ exception.
This commit fixes that, but for the ‘guix-daemon’ service only.
* gnu/services/base.scm (guix-shepherd-service)[locales]: New variable.
Use it instead of ‘glibc-utf8-locales’.
Diffstat (limited to 'gnu/system.scm')
0 files changed, 0 insertions, 0 deletions