aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Scherer <roman@burningswell.com>2024-09-27 11:14:44 +0200
committerLudovic Courtès <ludo@gnu.org>2024-09-28 12:55:54 +0200
commite076b8b88453a2880bc32daeae0bc774149eba92 (patch)
treea57dc25467172262b83024dcf9b6ea9c33145ba2
parent2ae666c471fae8a30cb66fdfd47420ff871d89a9 (diff)
downloadguix-e076b8b88453a2880bc32daeae0bc774149eba92.tar
guix-e076b8b88453a2880bc32daeae0bc774149eba92.tar.gz
installer: Use the latest ‘iso-codes’.
Fixes <https://issues.guix.gnu.org/73081>. * gnu/installer.scm (compute-locale-step): Use Use iso-codes. Change-Id: I9a69f7accee965cf5deb2c1b23ce3fda579d465a Signed-off-by: Ludovic Courtès <ludo@gnu.org> Reported-by: Ricardo Wurmus <rekado@elephly.net>
-rw-r--r--gnu/installer.scm16
1 files changed, 10 insertions, 6 deletions
diff --git a/gnu/installer.scm b/gnu/installer.scm
index 53af01261e..5cd99e4013 100644
--- a/gnu/installer.scm
+++ b/gnu/installer.scm
@@ -146,10 +146,14 @@ been performed at build time."
(let* ((supported-locales #~(supported-locales->locales
#+(glibc-supported-locales)))
- (iso-codes #~(string-append #$iso-codes/pinned "/share/iso-codes/json/"))
- (iso639-3 #~(string-append #$iso-codes/pinned "iso_639-3.json"))
- (iso639-5 #~(string-append #$iso-codes/pinned "iso_639-5.json"))
- (iso3166 #~(string-append #$iso-codes/pinned "iso_3166-1.json"))
+
+ ;; Note: Use the latest version of 'iso-codes', including
+ ;; Guix-specific changes, so that all languages known to glibc and
+ ;; returned by 'glibc-supported-locales'.
+ (iso-codes #~(string-append #$iso-codes "/share/iso-codes/json/"))
+ (iso639-3 #~(string-append #$iso-codes "iso_639-3.json"))
+ (iso639-5 #~(string-append #$iso-codes "iso_639-5.json"))
+ (iso3166 #~(string-append #$iso-codes "iso_3166-1.json"))
(locales-file (build-compiled-file
locales-name
#~`(quote ,#$supported-locales)))
@@ -437,9 +441,9 @@ purposes."
;; (e.g., "French" is always displayed as "français", but
;; "Belgium" could be translated to Dutch, French, or German.)
(bindtextdomain "iso_639-3" ;languages
- #+(file-append iso-codes/pinned "/share/locale"))
+ #+(file-append iso-codes "/share/locale"))
(bindtextdomain "iso_3166-1" ;territories
- #+(file-append iso-codes/pinned "/share/locale"))
+ #+(file-append iso-codes "/share/locale"))
;; Likewise for XKB keyboard layout names.
(bindtextdomain "xkeyboard-config"