summary refs log tree commit diff
path: root/pkgs/os-specific/linux/libsmbios/default.nix
diff options
context:
space:
mode:
authorArtturi <Artturin@artturin.com>2023-07-31 07:14:30 +0300
committerGitHub <noreply@github.com>2023-07-31 07:14:30 +0300
commitf1d5f9766ee821b812045922816a4a670e0d57fa (patch)
treed81467bac59dbc2bef91bd27e1a50a5125f171ce /pkgs/os-specific/linux/libsmbios/default.nix
parent88c2e66d4732fcdc1f073919d67217f340ae2698 (diff)
downloadnixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.tar
nixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.tar.gz
nixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.tar.bz2
nixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.tar.lz
nixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.tar.xz
nixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.tar.zst
nixpkgs-f1d5f9766ee821b812045922816a4a670e0d57fa.zip
libsmbios: Fix build (#246264)
* libsmbios: Fix build

Since 5093766f79b6d14a6a833de1b91f5557b4160232 TMPDIR is needed in
fixupPhase

RUNPATH before
```
$ , objdump -x ./result/bin/smbios-sys-info-lite | grep RUNPATH
  RUNPATH              /nix/store/hn044f8g9b2dfynljlm3nsr32g3pwqr1-libsmbios-2.4.3/lib:/nix/store/1x4ijm9r1a88qk7zcmbbfza324gx1aac-glibc-2.37-8/lib
```

RUNPATH after
```
$ , objdump -x ./result/bin/smbios-sys-info-lite | grep RUNPATH
  RUNPATH              /nix/store/l3ayxdl45xs6fam6b8n0j0fs34hj7gdq-libsmbios-2.4.3/lib:/nix/store/1x4ijm9r1a88qk7zcmbbfza324gx1aac-glibc-2.37-8/lib
```

* Update pkgs/os-specific/linux/libsmbios/default.nix
Diffstat (limited to 'pkgs/os-specific/linux/libsmbios/default.nix')
-rw-r--r--pkgs/os-specific/linux/libsmbios/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/libsmbios/default.nix b/pkgs/os-specific/linux/libsmbios/default.nix
index 2049b7cf0e7..56f48cdf755 100644
--- a/pkgs/os-specific/linux/libsmbios/default.nix
+++ b/pkgs/os-specific/linux/libsmbios/default.nix
@@ -35,7 +35,10 @@ stdenv.mkDerivation rec {
     cp -a out/public-include/smbios_c $out/include/
   '';
 
-  preFixup = ''rm -rf "$(pwd)" ''; # Hack to avoid TMPDIR in RPATHs
+  # Avoid TMPDIR in RPATH
+  preFixup = ''
+    patchelf --set-rpath $out/lib:${stdenv.cc.libc}/lib "$out/sbin/smbios-sys-info-lite"
+  '';
 
   meta = with lib; {
     homepage = "https://github.com/dell/libsmbios";