diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2024-01-09 09:44:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-09 09:44:34 +0100 |
commit | 99d3b3d7bf2a21e688fab66276666630635f901a (patch) | |
tree | a36de9558d2b38b92681ae6db7ffde754f1810df /pkgs/build-support | |
parent | 715b28a8970a3beb652e2041a30da108a1aea884 (diff) | |
parent | c324705cc3ac228eeee1d72f4ee4ea46fc5e1283 (diff) | |
download | nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.tar nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.tar.gz nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.tar.bz2 nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.tar.lz nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.tar.xz nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.tar.zst nixlib-99d3b3d7bf2a21e688fab66276666630635f901a.zip |
Merge pull request #279486 from r-burns/exec-format-cleanup
treewide: simplify exec format conditionals
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/alternatives/blas/default.nix | 4 | ||||
-rw-r--r-- | pkgs/build-support/alternatives/lapack/default.nix | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/pkgs/build-support/alternatives/blas/default.nix b/pkgs/build-support/alternatives/blas/default.nix index fec2d0526bb3..91001bc85377 100644 --- a/pkgs/build-support/alternatives/blas/default.nix +++ b/pkgs/build-support/alternatives/blas/default.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation { cp -L "$libblas" $out/lib/libblas${canonicalExtension} chmod +w $out/lib/libblas${canonicalExtension} -'' + (if stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf" then '' +'' + (if stdenv.hostPlatform.isElf then '' patchelf --set-soname libblas${canonicalExtension} $out/lib/libblas${canonicalExtension} patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libblas${canonicalExtension}):${lib.getLib blasProvider'}/lib" $out/lib/libblas${canonicalExtension} '' else lib.optionalString (stdenv.hostPlatform.isDarwin) '' @@ -112,7 +112,7 @@ EOF cp -L "$libcblas" $out/lib/libcblas${canonicalExtension} chmod +w $out/lib/libcblas${canonicalExtension} -'' + (if stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf" then '' +'' + (if stdenv.hostPlatform.isElf then '' patchelf --set-soname libcblas${canonicalExtension} $out/lib/libcblas${canonicalExtension} patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libcblas${canonicalExtension}):${lib.getLib blasProvider'}/lib" $out/lib/libcblas${canonicalExtension} '' else lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/build-support/alternatives/lapack/default.nix b/pkgs/build-support/alternatives/lapack/default.nix index cbc7bf25c797..2d62855b258a 100644 --- a/pkgs/build-support/alternatives/lapack/default.nix +++ b/pkgs/build-support/alternatives/lapack/default.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation { cp -L "$liblapack" $out/lib/liblapack${canonicalExtension} chmod +w $out/lib/liblapack${canonicalExtension} -'' + (lib.optionalString (stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf") '' +'' + (lib.optionalString stdenv.hostPlatform.isElf '' patchelf --set-soname liblapack${canonicalExtension} $out/lib/liblapack${canonicalExtension} patchelf --set-rpath "$(patchelf --print-rpath $out/lib/liblapack${canonicalExtension}):${lapackProvider'}/lib" $out/lib/liblapack${canonicalExtension} '') + '' @@ -86,7 +86,7 @@ EOF cp -L "$liblapacke" $out/lib/liblapacke${canonicalExtension} chmod +w $out/lib/liblapacke${canonicalExtension} -'' + (lib.optionalString (stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf") '' +'' + (lib.optionalString stdenv.hostPlatform.isElf '' patchelf --set-soname liblapacke${canonicalExtension} $out/lib/liblapacke${canonicalExtension} patchelf --set-rpath "$(patchelf --print-rpath $out/lib/liblapacke${canonicalExtension}):${lib.getLib lapackProvider'}/lib" $out/lib/liblapacke${canonicalExtension} '') + '' |