git.iko.soy/typeable/nixpkgs
on master help sign in
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); | ^~~~~~~

commit289bc160ac56de907749fe21b594a2753ea6a471 authorSergei Trofimovich <slyich@gmail.com> dateTue 9 Nov 2021, 22:27 (5 years ago) parent36d4aed
1 file changed+11−1
pkgs/os-specific/linux/irqbalance/default.nix+11−1
pkgs/os-specific/linux/irqbalance/default.nix+11−1
@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, glib, ncurses, libcap_ng }:
1+{ lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, pkg-config, glib, ncurses, libcap_ng }:
22
33stdenv.mkDerivation rec {
44 pname = "irqbalance";
@@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
1111 sha256 = "sha256-K+Nv6HqBZb0pwfNV127QDq+suaUD7TTV413S6j8NdUU=";
1212 };
1313
14+ patches = [
15+ # pull pending upstream inclusion fix for ncurses-6.3:
16+ # https://github.com/Irqbalance/irqbalance/pull/194
17+ (fetchpatch {
18+ name = "ncurses-6.3.patch";
19+ url = "https://github.com/Irqbalance/irqbalance/commit/f8bdd0e64284d841544fd3ebe22f4652902ba8d2.patch";
20+ sha256 = "sha256-QJIXr8BiKmn/81suuhNJsBRhY2as19/e480lsp2wd6g=";
21+ })
22+ ];
23+
1424 nativeBuildInputs = [ autoreconfHook pkg-config ];
1525
1626 buildInputs = [ glib ncurses libcap_ng ];