about summary refs log tree commit diff
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2022-10-03 11:50:37 +0300
committerAlyssa Ross <hi@alyssa.is>2022-10-03 11:04:50 +0000
commitdbf1d73cd1a17276196afeee169b4cf7834b7a96 (patch)
treeff7ac2fcf89345eb174e97f52f62320a3edf2550
parent0faffb55310c6ac42b0741b6a52b88482ae41f96 (diff)
downloadnixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar
nixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.gz
nixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.bz2
nixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.lz
nixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.xz
nixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.tar.zst
nixlib-dbf1d73cd1a17276196afeee169b4cf7834b7a96.zip
perf: fix build with kernel 6.0
-rw-r--r--pkgs/os-specific/linux/kernel/perf/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/kernel/perf/default.nix b/pkgs/os-specific/linux/kernel/perf/default.nix
index dcb1c4e9dcc1..5e0b5850f015 100644
--- a/pkgs/os-specific/linux/kernel/perf/default.nix
+++ b/pkgs/os-specific/linux/kernel/perf/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchpatch, kernel, elfutils, python2, python3, perl, newt, slang, asciidoc, xmlto, makeWrapper
+{ lib, stdenv, fetchpatch, kernel, elfutils, python2, python3, python3Packages, perl, newt, slang, asciidoc, xmlto, makeWrapper
 , docbook_xsl, docbook_xml_dtd_45, libxslt, flex, bison, pkg-config, libunwind, binutils-unwrapped
 , libiberty, audit, libbfd, libbfd_2_38, libopcodes, libopcodes_2_38, openssl, systemtap, numactl
 , zlib
@@ -53,7 +53,8 @@ stdenv.mkDerivation {
     ++ lib.optional withGtk gtk2
     ++ (if (lib.versionAtLeast kernel.version "4.19") then [ python3 ] else [ python2 ])
     ++ lib.optional withZstd zstd
-    ++ lib.optional withLibcap libcap;
+    ++ lib.optional withLibcap libcap
+    ++ lib.optional (lib.versionAtLeast kernel.version "6.0") python3Packages.setuptools;
 
   NIX_CFLAGS_COMPILE = toString [
     "-Wno-error=cpp"
@@ -63,7 +64,7 @@ stdenv.mkDerivation {
   ];
 
   postPatch = ''
-    patchShebangs scripts
+    patchShebangs scripts tools/perf/pmu-events/jevents.py
   '';
 
   doCheck = false; # requires "sparse"