libsmbios: Fix build (#246264)

* libsmbios: Fix build

Since 5093766f79 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
This commit is contained in:
Artturi
2023-07-31 07:14:30 +03:00
committed by GitHub
parent 88c2e66d47
commit f1d5f9766e
+4 -1
View File
@@ -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";