diff --git a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
index 4a68bc941860..78a6c6c701b7 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
@@ -163,6 +163,19 @@
~100MB for python itself).
+
+
+ The iputils package, which is installed by default, no longer
+ provides the legacy tools tftpd and
+ traceroute6. More tools
+ (ninfod, rarpd, and
+ rdisc) are going to be removed in the next
+ release. See
+ upstream’s
+ release notes for more details and available
+ replacements.
+
+
diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md
index 556552723100..6551df9ee882 100644
--- a/nixos/doc/manual/release-notes/rl-2205.section.md
+++ b/nixos/doc/manual/release-notes/rl-2205.section.md
@@ -60,6 +60,12 @@ In addition to numerous new and upgraded packages, this release has the followin
This has the added benefit to reduce the closure size of `ipython` from ~400MB to ~160MB
(including ~100MB for python itself).
+- The iputils package, which is installed by default, no longer provides the
+ legacy tools `tftpd` and `traceroute6`. More tools (`ninfod`, `rarpd`, and
+ `rdisc`) are going to be removed in the next release. See
+ [upstream's release notes](https://github.com/iputils/iputils/releases/tag/20211215)
+ for more details and available replacements.
+
## Other Notable Changes {#sec-release-22.05-notable-changes}
- The option [services.redis.servers](#opt-services.redis.servers) was added
diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix
index c949069885df..0ca6d8aa187f 100644
--- a/pkgs/os-specific/linux/iputils/default.nix
+++ b/pkgs/os-specific/linux/iputils/default.nix
@@ -6,7 +6,7 @@
}:
let
- version = "20210722";
+ version = "20211215";
sunAsIsLicense = {
fullName = "AS-IS, SUN MICROSYSTEMS license";
url = "https://github.com/iputils/iputils/blob/s${version}/rdisc.c";
@@ -19,14 +19,9 @@ in stdenv.mkDerivation rec {
owner = pname;
repo = pname;
rev = version;
- sha256 = "139fyifsjm0i012rhcx3ra3pxx2wxh77dfd551d8lgiv2mqd742j";
+ sha256 = "1vzdch1xi2x2j8mvnsr4wwwh7kdkgf926xafw5kkb74yy1wac5qv";
};
- postPatch = lib.optionalString (!doCheck) ''
- # There isn't a Meson option for this yet:
- sed -i '/##### TESTS #####/q' ping/meson.build
- '';
-
outputs = ["out" "apparmor"];
# We don't have the required permissions inside the build sandbox:
@@ -35,11 +30,10 @@ in stdenv.mkDerivation rec {
mesonFlags = [
"-DBUILD_RARPD=true"
- "-DBUILD_TRACEROUTE6=true"
- "-DBUILD_TFTPD=true"
"-DNO_SETCAP_OR_SUID=true"
"-Dsystemdunitdir=etc/systemd/system"
"-DINSTALL_SYSTEMD_UNITS=true"
+ "-DSKIP_TESTS=${lib.boolToString (!doCheck)}"
]
# Disable idn usage w/musl (https://github.com/iputils/iputils/pull/111):
++ lib.optional stdenv.hostPlatform.isMusl "-DUSE_IDN=false";
@@ -87,9 +81,7 @@ in stdenv.mkDerivation rec {
ping
rarpd
rdisc
- tftpd
tracepath
- traceroute6
'';
};
}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index fa787dbe4eae..8e061cf7ad35 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -22294,7 +22294,7 @@ with pkgs;
iproute_mptcp = callPackage ../os-specific/linux/iproute/mptcp.nix { };
iputils = hiPrio (callPackage ../os-specific/linux/iputils { });
- # hiPrio for collisions with inetutils (ping and tftpd.8.gz)
+ # hiPrio for collisions with inetutils (ping)
iptables = callPackage ../os-specific/linux/iptables { };
iptables-legacy = callPackage ../os-specific/linux/iptables { nftablesCompat = false; };