anchor.diff:  { stdenv, fetchFromGitHub, fetchpatch
   , libxslt, docbook_xsl, docbook_xml_dtd_44
  -, libcap, nettle, libidn2
  +, libcap, nettle, libidn2, openssl
   }:
  +
  +with stdenv.lib;
   
   let
     time = "20180629";
  -in
  -stdenv.mkDerivation rec {
  +  # ninfod probably could build on cross, but the Makefile doesn't pass --host
  +  # etc to the sub configure...
  +  withNinfod = stdenv.hostPlatform == stdenv.buildPlatform;
  +  sunAsIsLicense = {
  +    fullName = "AS-IS, SUN MICROSYSTEMS license";
  +    url = "https://github.com/iputils/iputils/blob/s${time}/rdisc.c";
  +  };
  +in stdenv.mkDerivation {
     name = "iputils-${time}";
   
     src = fetchFromGitHub {
  
positive.code:   '';
  
    # Disable idn usage w/musl: https://github.com/iputils/iputils/pull/111
    makeFlags = [ "USE_GNUTLS=no" ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "USE_IDN=no";
  
    nativeBuildInputs = [ libxslt.bin ];
    buildInputs = [
      libcap nettle
    ] ++ stdenv.lib.optional (!stdenv.hostPlatform.isMusl) libidn2;
  
    # ninfod probably could build on cross, but the Makefile doesn't pass --host etc to the sub configure...
    buildFlags = "man all" + stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) " ninfod";
  
    installPhase =
      ''
        mkdir -p $out/bin
        cp -p arping clockdiff ping rarpd rdisc tftpd tracepath traceroute6 $out/bin/
        if [ -x ninfod/ninfod ]; then
          cp -p ninfod/ninfod $out/bin
        fi
  
        mkdir -p $out/share/man/man8
        cd doc
        cp -p \
          arping.8 clockdiff.8 ninfod.8 pg3.8 ping.8 rarpd.8 rdisc.8 tftpd.8 tracepath.8 traceroute6.8 \
          $out/share/man/man8
      '';
  
    meta = with stdenv.lib; {
      homepage = https://github.com/iputils/iputils;
      description = "A set of small useful utilities for Linux networking";
      license = with licenses; [ gpl2Plus bsd3 ]; # TODO: AS-IS, SUN MICROSYSTEMS license
      platforms = platforms.linux;
      maintainers = with maintainers; [ primeos lheckemann ];
    };
  
negative.code:   };
  
    patches = [
      (fetchpatch {
        name = "dont-hardcode-the-location-of-xsltproc.patch";
        url = "https://github.com/iputils/iputils/commit/d0ff83e87ea9064d9215a18e93076b85f0f9e828.patch";
        sha256 = "05wrwf0bfmax69bsgzh3b40n7rvyzw097j8z5ix0xsg0kciygjvx";
  