~ruther/guix-local

8a55e217ad3a6af96f9e05eb676616224fde509f — Ludovic Courtès 10 years ago b6ac545
gnu: glibc-utf8-locales: Use the normalized codeset.

* gnu/packages/base.scm (glibc-utf8-locales)[argument]: Use the
  normalized codeset by default.
1 files changed, 15 insertions(+), 5 deletions(-)

M gnu/packages/base.scm
M gnu/packages/base.scm => gnu/packages/base.scm +15 -5
@@ 689,12 689,22 @@ the 'share/locale' sub-directory of this package.")

                     (mkdir-p localedir)
                     (every (lambda (locale)
                              (zero? (system* "localedef" "--no-archive"
                                              "--prefix" localedir "-i" locale
                                              "-f" "UTF-8"
                              (define file
                                ;; Use the "normalized codeset" by
                                ;; default--e.g., "en_US.utf8".
                                (string-append localedir "/" locale ".utf8"))

                              (and (zero? (system* "localedef" "--no-archive"
                                                   "--prefix" localedir
                                                   "-i" locale
                                                   "-f" "UTF-8" file))
                                   (begin
                                     ;; For backward compatibility with Guix
                                     ;; <= 0.8.3, add "xx_YY.UTF-8".
                                     (symlink (string-append locale ".utf8")
                                              (string-append localedir "/"
                                                             locale
                                                             ".UTF-8"))))
                                                             locale ".UTF-8"))
                                     #t)))

                            ;; These are the locales commonly used for
                            ;; tests---e.g., in Guile's i18n tests.