diff options
author | Jiajie Chen <c@jia.je> | 2022-10-30 10:46:28 +0800 |
---|---|---|
committer | Jiajie Chen <c@jia.je> | 2022-11-10 08:34:43 +0800 |
commit | eeda27d0f2e07600142ba12ddb86a9c2688c26b7 (patch) | |
tree | fb0c0894d9d583bd7b43b1128f83300beb73734a /pkgs/os-specific/linux/bpftools | |
parent | 56c47ebd7baf1f8f155bc808adfe8372b8ea659c (diff) |
bpftools: fix build on ppc64le
Diffstat (limited to 'pkgs/os-specific/linux/bpftools')
-rw-r--r-- | pkgs/os-specific/linux/bpftools/default.nix | 6 | ||||
-rw-r--r-- | pkgs/os-specific/linux/bpftools/include-asm-types-for-ppc64le.patch | 13 |
2 files changed, 18 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/bpftools/default.nix b/pkgs/os-specific/linux/bpftools/default.nix index d3bb96afb3e78..287ad9d42264b 100644 --- a/pkgs/os-specific/linux/bpftools/default.nix +++ b/pkgs/os-specific/linux/bpftools/default.nix @@ -15,7 +15,11 @@ stdenv.mkDerivation rec { sha256 = "sha256-xDalSMcxLOb8WjRyy+rYle749ShB++fHH9jki9/isLo="; }; - patches = [ ./strip-binary-name.patch ]; + patches = [ + ./strip-binary-name.patch + # fix unknown type name '__vector128' on ppc64le + ./include-asm-types-for-ppc64le.patch + ]; nativeBuildInputs = [ python3 bison flex ]; buildInputs = (if (lib.versionAtLeast version "5.20") diff --git a/pkgs/os-specific/linux/bpftools/include-asm-types-for-ppc64le.patch b/pkgs/os-specific/linux/bpftools/include-asm-types-for-ppc64le.patch new file mode 100644 index 0000000000000..47c8f8077a5a7 --- /dev/null +++ b/pkgs/os-specific/linux/bpftools/include-asm-types-for-ppc64le.patch @@ -0,0 +1,13 @@ +diff --git a/tools/include/uapi/linux/types.h b/tools/include/uapi/linux/types.h +index 91fa51a9c31d..bfbd9b47277f 100644 +--- a/tools/include/uapi/linux/types.h ++++ b/tools/include/uapi/linux/types.h +@@ -2,7 +2,7 @@ + #ifndef _UAPI_LINUX_TYPES_H + #define _UAPI_LINUX_TYPES_H + +-#include <asm-generic/int-ll64.h> ++#include <asm/types.h> + + /* copied from linux:include/uapi/linux/types.h */ + #define __bitwise |