about summary refs log tree commit diff
path: root/pkgs/os-specific/linux
diff options
context:
space:
mode:
authorRobert Hensing <roberth@users.noreply.github.com>2023-12-13 22:36:30 +0100
committerGitHub <noreply@github.com>2023-12-13 22:36:30 +0100
commitbef10a5ace31b021e938fced8e6b86cf293e4010 (patch)
treeb50d61ba673be2c785b5c355bf72ff614da0bb44 /pkgs/os-specific/linux
parent29653f452eb7c6728d8c6600b7d27d6f483ca791 (diff)
parent0863f6d2da0be5e8d7e3fb316ef58cdfe145220b (diff)
downloadnixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.tar
nixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.tar.gz
nixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.tar.bz2
nixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.tar.lz
nixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.tar.xz
nixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.tar.zst
nixlib-bef10a5ace31b021e938fced8e6b86cf293e4010.zip
Merge pull request #269551 from tejing1/nixos-stub-ld
nixos/stub-ld: init module
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r--pkgs/os-specific/linux/nix-ld/default.nix8
1 files changed, 2 insertions, 6 deletions
diff --git a/pkgs/os-specific/linux/nix-ld/default.nix b/pkgs/os-specific/linux/nix-ld/default.nix
index 5eebe6773147..bb6489ecdb17 100644
--- a/pkgs/os-specific/linux/nix-ld/default.nix
+++ b/pkgs/os-specific/linux/nix-ld/default.nix
@@ -5,11 +5,7 @@
 , ninja
 , nixosTests
 }:
-let
-  libDir = if builtins.elem stdenv.system [ "x86_64-linux" "mips64-linux" "powerpc64le-linux" ]
-           then "/lib64"
-           else "/lib";
-in
+
 stdenv.mkDerivation rec {
   pname = "nix-ld";
   version = "1.2.2";
@@ -36,7 +32,7 @@ stdenv.mkDerivation rec {
   postInstall = ''
     mkdir -p $out/nix-support
 
-    ldpath=${libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker))
+    ldpath=/${stdenv.hostPlatform.libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker))
     echo "$ldpath" > $out/nix-support/ldpath
     mkdir -p $out/lib/tmpfiles.d/
     cat > $out/lib/tmpfiles.d/nix-ld.conf <<EOF