summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/upgrade-manifest.scm9
1 files changed, 9 insertions, 0 deletions
diff --git a/etc/upgrade-manifest.scm b/etc/upgrade-manifest.scm
index 5e6d7d85e40..9c97d2b4e54 100644
--- a/etc/upgrade-manifest.scm
+++ b/etc/upgrade-manifest.scm
@@ -124,5 +124,14 @@
124 (name (string-append (package-name package) "-full-upgrade")))) 124 (name (string-append (package-name package) "-full-upgrade"))))
125 (dependents store security-packages 2)))))) 125 (dependents store security-packages 2))))))
126 126
127;; Install a UTF-8 locale so that file names in Git checkouts are interpreted
128;; as UTF-8 (the libgit2 source tree contains non-ASCII file names, for
129;; instance). XXX: This works around the fact that 'cuirass register' and
130;; thus 'cuirass evaluate' may not be running with a UTF-8 locale.
131(unless (string-suffix? ".UTF-8" (setlocale LC_ALL))
132 (or (false-if-exception (setlocale LC_ALL "C.UTF-8"))
133 (false-if-exception (setlocale LC_ALL "en_US.UTF-8"))
134 (format (current-error-port) "warning: failed to install UTF-8 locale~%")))
135
127(concatenate-manifests 136(concatenate-manifests
128 (list individual-security-upgrades joint-security-upgrades)) 137 (list individual-security-upgrades joint-security-upgrades))