summary refs log tree commit diff
path: root/pkgs/build-support/build-fhs-userenv
diff options
context:
space:
mode:
authorPascal Bach <pascal.bach@nextrem.ch>2019-04-02 22:42:59 +0200
committerPascal Bach <pascal.bach@nextrem.ch>2019-04-02 22:45:50 +0200
commit977d1d8413230bac31bb2b7ebb72ee30a3ca9d46 (patch)
treecf3bef2a221aca879c71c8b4be58c1aae58ca845 /pkgs/build-support/build-fhs-userenv
parente23f1a227aadb2d779f84a65c8b5d9b02eac4527 (diff)
downloadnixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.tar
nixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.tar.gz
nixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.tar.bz2
nixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.tar.lz
nixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.tar.xz
nixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.tar.zst
nixpkgs-977d1d8413230bac31bb2b7ebb72ee30a3ca9d46.zip
nixos/fhsUserenv: make all locales available
Diffstat (limited to 'pkgs/build-support/build-fhs-userenv')
-rw-r--r--pkgs/build-support/build-fhs-userenv/env.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/build-support/build-fhs-userenv/env.nix b/pkgs/build-support/build-fhs-userenv/env.nix
index c0f741b6288..be83c9da210 100644
--- a/pkgs/build-support/build-fhs-userenv/env.nix
+++ b/pkgs/build-support/build-fhs-userenv/env.nix
@@ -36,12 +36,14 @@ let
 
   # base packages of the chroot
   # these match the host's architecture, glibc_multi is used for multilib
-  # builds.
+  # builds. glibcLocales must be before glibc or glibc_multi as otherwiese
+  # the wrong LOCALE_ARCHIVE will be used where only C.UTF-8 is available.
   basePkgs = with pkgs;
-    [ (if isMultiBuild then glibc_multi else glibc)
+    [ glibcLocales
+      (if isMultiBuild then glibc_multi else glibc)
       (toString gcc.cc.lib) bashInteractive coreutils less shadow su
       gawk diffutils findutils gnused gnugrep
-      gnutar gzip bzip2 xz glibcLocales
+      gnutar gzip bzip2 xz
     ];
   baseMultiPkgs = with pkgsi686Linux;
     [ (toString gcc.cc.lib)