From f1d5f9766ee821b812045922816a4a670e0d57fa Mon Sep 17 00:00:00 2001 From: Artturi Date: Mon, 31 Jul 2023 07:14:30 +0300 Subject: [PATCH] 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 --- pkgs/os-specific/linux/libsmbios/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/libsmbios/default.nix b/pkgs/os-specific/linux/libsmbios/default.nix index 2049b7cf0e70..56f48cdf7558 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";