anchor.diff:    passthru = {
       srcVerification = fetchurl {
         failEarly = true;
  -      urls = map (n: "${n}.xz") (tarballUrls "2.28" "1");
  -      pgpsigUrls = map (n: "${n}.sign") (tarballUrls "2.28" "1");
  +      urls = map (n: "${n}.xz") (tarballUrls "2.28" "2");
  +      pgpsigUrls = map (n: "${n}.sign") (tarballUrls "2.28" "2");
         pgpsigSha256Urls = map (n: "${n}/sha256sums.asc") (baseUrls "2.28");
         pgpKeyFingerprint = "B0C6 4D14 301C C6EF AEDF  60E4 E4B7 1D5E EC39 C284";
         pgpDecompress = true;
  -      outputHash = "3ece4ea4a34ef786b68f5c415e848390424232abd1ee00f7ee5bddc30657b60f";
  +      outputHash = "b89d37146f20bede93a42c847bce881a17e6dbd8066ff2db2bee733fa409f0cd";
         inherit (src) outputHashAlgo;
       };
     };
  
positive.code:   tarballUrls = base: patch: map (n: "${n}/util-linux-${version base patch}.tar") (baseUrls base);
  
    base = "2.28";
    patch = "1";
  in
  
  stdenv.mkDerivation rec {
  
negative.code: 
    patches = [
      (fetchTritonPatch {
        rev = "a1d83ec4599abadc041176fb3949a2fc33e6a8fb";
        file = "u/util-linux/fix-paths.patch";
        sha256 = "f471c78e42aa88b55924a39c0692815fc37a4814668ded26fd3b05352b9575e8";
      })
    ];
  
  