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:   games = netBSDDerivation {
      path = "games";
      sha256 = "04wjsang8f8kxsifiayklbxaaxmm3vx9rfr91hfbxj4hk8gkqzy1";
      version = "7.1.2";
      makeFlags = [ "BINDIR=/bin"
                    "SCRIPTSDIR=/bin" ];
      postPatch = ''
  
negative.code:     pname = "fts";
      path = "include/fts.h";
      sha256 = "01d4fpxvz1pgzfk5xznz5dcm0x0gdzwcsfm1h3d0xc9kc6hj2q77";
      version = "8.0";
      nativeBuildInputs = [ ];
      propagatedBuildInputs = [ compat ];
      extraPaths = [
        (fetchNetBSD "lib/libc/gen/fts.c" "8.0" "1yfd2liypj6xky2h0mgxi5lgpflmkkg4zf3ii3apz5cf8jq9gmn9")
        (fetchNetBSD "lib/libc/include/namespace.h" "8.0" "0kwd4v8y0mfjhmwplsk52pvzbcpvpp2qy2g8c0jmfraam63q6q1y")
        (fetchNetBSD "lib/libc/gen/fts.3" "8.0" "1asxw0n3fhjdadwkkq3xplfgqgl3q32w1lyrvbakfa3gs0wz5zc1")
      ];
      buildPhase = ''
        cc  -c -Iinclude -Ilib/libc/include lib/libc/gen/fts.c \
  