[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/04: vm: 'system-docker-image' builds in a UTF-8 locale.
From: |
guix-commits |
Subject: |
02/04: vm: 'system-docker-image' builds in a UTF-8 locale. |
Date: |
Mon, 17 Jun 2019 06:36:21 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit ed504cafa23c34bfa1823a4d5abf3ad55205484b
Author: Ludovic Courtès <address@hidden>
Date: Mon Jun 17 10:51:49 2019 +0200
vm: 'system-docker-image' builds in a UTF-8 locale.
Fixes <https://bugs.gnu.org/36215>.
Reported by Björn Höfling <address@hidden>.
This is a followup to 9c941364bfc0120e3ab5c5c4cc71a9a302d59a2b.
* gnu/system/vm.scm (system-docker-image)[build]: Set GUIX_LOCPATH and
call 'setlocale'.
---
gnu/system/vm.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm
index 0d4ed63..e7f7d8c 100644
--- a/gnu/system/vm.scm
+++ b/gnu/system/vm.scm
@@ -535,6 +535,11 @@ system."
;; Set the SQL schema location.
(sql-schema #$schema)
+ ;; Allow non-ASCII file names--e.g., 'nss-certs'--to be decoded.
+ (setenv "GUIX_LOCPATH"
+ #+(file-append glibc-utf8-locales "/lib/locale"))
+ (setlocale LC_ALL "en_US.utf8")
+
(let* (;; This initializer requires elevated privileges that are
;; not normally available in the build environment (e.g.,
;; it needs to create device nodes). In order to obtain