anchor.diff:        ${who.postPatch}
       '';
       extraPaths = [ who.src ]
  -              ++ lib.optional stdenv.isDarwin (fetchNetBSD "include/utmp.h" "7.1.2" "05690fzz0825p2bq0sfyb00mxwd0wa06qryqgqkwpqk9y2xzc7px");
  +              ++ lib.optional stdenv.isDarwin (fetchNetBSD "include/utmp.h" "8.0" "05690fzz0825p2bq0sfyb00mxwd0wa06qryqgqkwpqk9y2xzc7px");
     };
   
     fingerd = netBSDDerivation {
       path = "libexec/fingerd";
       sha256 = "1hhdq70hrxxkjnjfmjm3w8w9g9xq2ngxaxk0chy4vm7chg9nfpmp";
  -    version = "7.1.2";
  +    version = "8.0";
     };
   
     libedit = netBSDDerivation {
  
positive.code:   makeMinimal = netBSDDerivation rec {
      path = "tools/make";
      sha256 = "0l4794zwj2haark3azf9xwcwqlkbrifhb2glaa9iba4dkg2mklsb";
      version = "7.1.2";
  
      buildInputs = [];
      nativeBuildInputs = [];
  
negative.code:       (cd $NETBSDSRCDIR/share/mk && make FILESDIR=/share/mk install)
      '';
      extraPaths = [
        (fetchNetBSD "share/mk" "8.0" "0570v0siv0wygn8ygs1yy9pgk9xjw9x1axr5qg4xrddv3lskf9xa")
      ];
    };
  
    mtree = netBSDDerivation {
      path = "usr.sbin/mtree";
      version = "8.0";
      sha256 = "1dhsyfvcm67kf5zdbg5dmx5y8fimnbll6qxwp3gjfmbxqigmc52m";
    };
  
    who = netBSDDerivation {
      path = "usr.bin/who";
      version = "8.0";
      sha256 = "17ffwww957m3qw0b6fkgjpp12pd5ydg2hs9dxkkw0qpv11j00d88";
      postPatch = lib.optionalString stdenv.isLinux ''
        substituteInPlace $NETBSDSRCDIR/usr.bin/who/utmpentry.c \
  