diff options
author | Ryan Burns <rtburns@protonmail.com> | 2021-10-30 16:55:53 -0700 |
---|---|---|
committer | Ryan Burns <rtburns@protonmail.com> | 2021-10-30 16:55:54 -0700 |
commit | e6ca3a37f13ab997bf66e3f00af01ee9851ba00e (patch) | |
tree | 0d6d05db3205e3e7b9a1faed0a27f53a943f7970 /pkgs/os-specific/linux/libselinux/default.nix | |
parent | 17f73e226198a511a74a953758ceed6efdad9444 (diff) | |
download | nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.tar nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.tar.gz nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.tar.bz2 nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.tar.lz nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.tar.xz nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.tar.zst nixpkgs-e6ca3a37f13ab997bf66e3f00af01ee9851ba00e.zip |
libselinux: fix cross-compilation from x86_32
libselinux incorrectly initializes the host platform's arch using uname -m, which actually returns the build platform's arch. This results in an invalid compile flag (-mno-tls-direct-seg-refs) when compiling from x86_32. So we need to set the host arch variable explicitly.
Diffstat (limited to 'pkgs/os-specific/linux/libselinux/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/libselinux/default.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/libselinux/default.nix b/pkgs/os-specific/linux/libselinux/default.nix index fbf7e4bd995..fcea787ed79 100644 --- a/pkgs/os-specific/linux/libselinux/default.nix +++ b/pkgs/os-specific/linux/libselinux/default.nix @@ -39,6 +39,7 @@ stdenv.mkDerivation rec { "SHLIBDIR=$(out)/lib" "LIBSEPOLA=${lib.getLib libsepol}/lib/libsepol.a" + "ARCH=${stdenv.hostPlatform.linuxArch}" ] ++ optionals enablePython [ "PYTHON=${python3.pythonForBuild.interpreter}" "PYTHONLIBDIR=$(py)/${python3.sitePackages}" |