guix-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]