diff options
author | Wout Mertens <Wout.Mertens@gmail.com> | 2014-09-29 14:02:00 +0200 |
---|---|---|
committer | Wout Mertens <Wout.Mertens@gmail.com> | 2014-09-29 14:05:32 +0200 |
commit | d2467f4fe54c73d38891b14f39da5e378ecda1a4 (patch) | |
tree | 068498d771e35b973dfbceb37d7fe82d4365b94f /pkgs | |
parent | 21c12b40652d4aee0f3b58bcd8993c66733f9bbe (diff) | |
download | nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.tar nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.tar.gz nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.tar.bz2 nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.tar.lz nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.tar.xz nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.tar.zst nixlib-d2467f4fe54c73d38891b14f39da5e378ecda1a4.zip |
Python on Darwin: Don't depend on glibc locales
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/top-level/python-packages.nix | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index db1bb42018ae..28269c495427 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -40,6 +40,9 @@ let # helpers + # glibcLocales doesn't build on Darwin + localePath = optionalString (! stdenv.isDarwin) "${pkgs.glibcLocales}/lib/locale/locale-archive"; + callPackage = pkgs.newScope pythonPackages; # global distutils config used by buildPythonPackage @@ -2319,7 +2322,7 @@ let }; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -4030,7 +4033,7 @@ let }; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -4791,7 +4794,7 @@ let doCheck = false; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -4963,7 +4966,7 @@ let # some files in tests dir include unicode names preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -5006,7 +5009,7 @@ let }; preCheck = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; @@ -6088,7 +6091,7 @@ let preCheck = '' export LANG="en_US.UTF-8" - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} ''; meta = { @@ -7946,8 +7949,7 @@ let preConfigure = '' export LANG="en_US.UTF-8"; - '' + stdenv.lib.optionalString stdenv.isLinux '' - export LOCALE_ARCHIVE="${pkgs.glibcLocales}/lib/locale/locale-archive"; + export LOCALE_ARCHIVE=${localePath} ''; patchPhase = '' @@ -8005,7 +8007,7 @@ let preCheck = '' export LANG="en_US.UTF-8" - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} ''; meta = with stdenv.lib; { @@ -8068,7 +8070,7 @@ let preCheck = '' export LANG="en_US.UTF-8" - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} ''; buildInputs = [ pytest py mock ]; @@ -8529,7 +8531,7 @@ let version = "1.2.7"; preBuild = '' - export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive + export LOCALE_ARCHIVE=${localePath} export LC_ALL="en_US.UTF-8" ''; |