diff options
author | Ryan Burns <rtburns@protonmail.com> | 2022-07-03 15:35:33 -0700 |
---|---|---|
committer | Ryan Burns <rtburns@protonmail.com> | 2022-07-03 15:36:03 -0700 |
commit | 10d615c89d1986e57798eb6a7dda6dbd48c4f245 (patch) | |
tree | d512b3c13f5004aa579328c7aa5a4cb128d22ec7 /pkgs/os-specific/linux/kexec-tools | |
parent | d335ada6fe1397b4d9fc74bbe812922ce073aea6 (diff) | |
download | nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.tar nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.tar.gz nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.tar.bz2 nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.tar.lz nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.tar.xz nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.tar.zst nixpkgs-10d615c89d1986e57798eb6a7dda6dbd48c4f245.zip |
kexec-tools: fix build with elfv2 abi on ppc64be
Diffstat (limited to 'pkgs/os-specific/linux/kexec-tools')
-rw-r--r-- | pkgs/os-specific/linux/kexec-tools/default.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/kexec-tools/default.nix b/pkgs/os-specific/linux/kexec-tools/default.nix index 0631e1da2b1..6faa401eccc 100644 --- a/pkgs/os-specific/linux/kexec-tools/default.nix +++ b/pkgs/os-specific/linux/kexec-tools/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, buildPackages, fetchurl, zlib }: +{ lib, stdenv, buildPackages, fetchurl, fetchpatch, zlib }: stdenv.mkDerivation rec { pname = "kexec-tools"; @@ -12,6 +12,14 @@ stdenv.mkDerivation rec { sha256 = "qmPNbH3ZWwbOumJAp/3GeSeJytp1plXmcUmHF1IkJBs="; }; + patches = [ + # Use ELFv2 ABI on ppc64be + (fetchpatch { + url = "https://raw.githubusercontent.com/void-linux/void-packages/6c1192cbf166698932030c2e3de71db1885a572d/srcpkgs/kexec-tools/patches/ppc64-elfv2.patch"; + sha256 = "19wzfwb0azm932v0vhywv4221818qmlmvdfwpvvpfyw4hjsc2s1l"; + }) + ]; + hardeningDisable = [ "format" "pic" "relro" "pie" ]; # Prevent kexec-tools from using uname to detect target, which is wrong in |