summary refs log tree commit diff
path: root/pkgs/tools/networking/httping
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2021-11-14 14:57:00 +0000
committerSergei Trofimovich <slyich@gmail.com>2021-11-21 21:09:53 +0000
commit0935cb7ed72fd6ec5df0e790363b3ff6a0123da1 (patch)
tree775844dca923479941465e62df2cad8bd8dade04 /pkgs/tools/networking/httping
parent8612c1c07ff54eb3ed024df06c29a1b114b894cb (diff)
downloadnixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.tar
nixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.tar.gz
nixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.tar.bz2
nixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.tar.lz
nixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.tar.xz
nixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.tar.zst
nixpkgs-0935cb7ed72fd6ec5df0e790363b3ff6a0123da1.zip
httping: pull upstream fix for ncurses-6.3
Without the fix build on ncurses-6.3 fails as:

    nc.c:238:17: error: format not a string literal and no format arguments [-Werror=format-security]
      238 |                 wprintw(w, what);
          |                 ^~~~~~~
Diffstat (limited to 'pkgs/tools/networking/httping')
-rw-r--r--pkgs/tools/networking/httping/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/tools/networking/httping/default.nix b/pkgs/tools/networking/httping/default.nix
index 7389c78ef8d..77f2b52890e 100644
--- a/pkgs/tools/networking/httping/default.nix
+++ b/pkgs/tools/networking/httping/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, gettext, libintl, ncurses, openssl
+{ lib, stdenv, fetchurl, fetchpatch, gettext, libintl, ncurses, openssl
 , fftw ? null }:
 
 stdenv.mkDerivation rec {
@@ -10,6 +10,15 @@ stdenv.mkDerivation rec {
     sha256 = "1y7sbgkhgadmd93x1zafqc4yp26ssiv16ni5bbi9vmvvdl55m29y";
   };
 
+  patches = [
+    # Upstream fix for ncurses-6.3.
+    (fetchpatch {
+      name = "ncurses-6.3.patch";
+      url = "https://github.com/folkertvanheusden/HTTPing/commit/4ea9d5b78540c972e3fe1bf44db9f7b3f87c0ad0.patch";
+      sha256 = "0w3kdkq6c6hz1d9jjnw0ldvd6dy39yamj8haf0hvcyb1sb67qjmp";
+    })
+  ];
+
   buildInputs = [ fftw libintl ncurses openssl ];
   nativeBuildInputs = [ gettext ];