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:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user