diff options
| author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2023-09-23 20:03:22 +0200 |
|---|---|---|
| committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2023-10-26 20:30:00 +0200 |
| commit | 3b521c75ff745910e3bd4cb79fb84b8a0e6fffef (patch) | |
| tree | 87c9374daba21daf4747cc27d20ad6e05c78cdf9 | |
| parent | quartus-prime-lite: list progs to wrap in sh instead of Nix (diff) | |
| download | nixpkgs-3b521c75ff745910e3bd4cb79fb84b8a0e6fffef.tar.gz | |
quartus-prime-lite: add /lib/ld-lsb*.so.3 dynamic loaders to FHS env
(In preparation for adding lmutil.)
Quartus is a mix of 32- and 64-bit programs, and these "lsb" loaders are
required by some of the unwrapped binaries:
$ find /nix/store/HASH-quartus-prime-lite-unwrapped-20.1.1.720 -type f -executable | xargs -n1 patchelf --print-interpreter |& grep "ld-lsb" | sort -u
/lib64/ld-lsb-x86-64.so.3
/lib/ld-lsb.so.3
(cherry picked from commit 70faf24f4003f4cded978c7f7aecda35b7854100)
| -rw-r--r-- | pkgs/applications/editors/quartus-prime/default.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/applications/editors/quartus-prime/default.nix b/pkgs/applications/editors/quartus-prime/default.nix index e8885ce9ee0a..11bcacd0d0a9 100644 --- a/pkgs/applications/editors/quartus-prime/default.nix +++ b/pkgs/applications/editors/quartus-prime/default.nix @@ -17,6 +17,11 @@ in buildFHSEnvChroot rec { name = "quartus-prime-lite"; # wrapped targetPkgs = pkgs: with pkgs; [ + (runCommand "ld-lsb-compat" {} '' + mkdir -p "$out/lib" + ln -sr "${glibc}/lib/ld-linux-x86-64.so.2" "$out/lib/ld-lsb-x86-64.so.3" + ln -sr "${pkgsi686Linux.glibc}/lib/ld-linux.so.2" "$out/lib/ld-lsb.so.3" + '') # quartus requirements glib xorg.libICE |
