From 67adf69a169b8ea70c37067c5765d34ad25761e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 20 Apr 2017 10:32:52 +0200 Subject: [PATCH] inetutils: fix service name --- pkgs/tools/networking/inetutils/default.nix | 10 +++++++--- pkgs/tools/networking/inetutils/service-name.patch | 11 +++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 pkgs/tools/networking/inetutils/service-name.patch diff --git a/pkgs/tools/networking/inetutils/default.nix b/pkgs/tools/networking/inetutils/default.nix index 3a6e9b625b87..ad058174cff1 100644 --- a/pkgs/tools/networking/inetutils/default.nix +++ b/pkgs/tools/networking/inetutils/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ncurses, perl }: +{ stdenv, fetchurl, ncurses, perl, help2man }: stdenv.mkDerivation rec { name = "inetutils-1.9.4"; @@ -8,9 +8,12 @@ stdenv.mkDerivation rec { sha256 = "05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"; }; - patches = [ ./whois-Update-Canadian-TLD-server.patch ]; + patches = [ + ./whois-Update-Canadian-TLD-server.patch + ./service-name.patch + ]; - buildInputs = [ ncurses /* for `talk' */ perl /* for `whois' */ ]; + buildInputs = [ ncurses /* for `talk' */ perl /* for `whois' */ help2man ]; configureFlags = "--with-ncurses-include-dir=${ncurses.dev}/include"; @@ -18,6 +21,7 @@ stdenv.mkDerivation rec { # $TMPDIR is too long. #doCheck = true; + postInstall = '' # XXX: These programs are normally installed setuid but since it # fails, they end up being non-executable, hence this hack. diff --git a/pkgs/tools/networking/inetutils/service-name.patch b/pkgs/tools/networking/inetutils/service-name.patch new file mode 100644 index 000000000000..e34516313c57 --- /dev/null +++ b/pkgs/tools/networking/inetutils/service-name.patch @@ -0,0 +1,11 @@ +--- inetutils-1.9.4.org/whois/whois.c 2015-03-31 17:40:50.000000000 +0200 ++++ inetutils-1.9.4/whois/whois.c 2017-04-20 10:23:38.487358708 +0200 +@@ -576,7 +576,7 @@ + hints.ai_family = AF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; + +- if ((i = getaddrinfo (server, port ? port : "whois", &hints, &res)) != 0) ++ if ((i = getaddrinfo (server, port ? port : "nicname", &hints, &res)) != 0) + err_quit ("getaddrinfo: %s", gai_strerror (i)); + + for (ressave = res; res; res = res->ai_next)