about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/irqbalance
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2021-11-09 22:27:52 +0000
committerSergei Trofimovich <slyich@gmail.com>2021-11-09 22:30:19 +0000
commit289bc160ac56de907749fe21b594a2753ea6a471 (patch)
tree583ddd1365144652f59ad54db1e6250e78e032c6 /pkgs/os-specific/linux/irqbalance
parent36d4aed2aaf9489f6b28518a138f084d55fee2a5 (diff)
irqbalance: pull pending upstream inclusion fix for ncurses-6.3
Without the fix build on ncurses-6.3 fails as:

    ui/ui.c:714:16: error: format not a string literal and no format arguments [-Werror=format-security]
      714 |         printw(copy_to);
          |                ^~~~~~~
Diffstat (limited to 'pkgs/os-specific/linux/irqbalance')
-rw-r--r--pkgs/os-specific/linux/irqbalance/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/irqbalance/default.nix b/pkgs/os-specific/linux/irqbalance/default.nix
index 4b7a4527e2c78..b11be3f273537 100644
--- a/pkgs/os-specific/linux/irqbalance/default.nix
+++ b/pkgs/os-specific/linux/irqbalance/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, glib, ncurses, libcap_ng }:
+{ lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, pkg-config, glib, ncurses, libcap_ng }:
 
 stdenv.mkDerivation rec {
   pname = "irqbalance";
@@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-K+Nv6HqBZb0pwfNV127QDq+suaUD7TTV413S6j8NdUU=";
   };
 
+  patches = [
+    # pull pending upstream inclusion fix for ncurses-6.3:
+    #  https://github.com/Irqbalance/irqbalance/pull/194
+    (fetchpatch {
+      name = "ncurses-6.3.patch";
+      url = "https://github.com/Irqbalance/irqbalance/commit/f8bdd0e64284d841544fd3ebe22f4652902ba8d2.patch";
+      sha256 = "sha256-QJIXr8BiKmn/81suuhNJsBRhY2as19/e480lsp2wd6g=";
+    })
+  ];
+
   nativeBuildInputs = [ autoreconfHook pkg-config ];
 
   buildInputs = [ glib ncurses libcap_ng ];