anchor.diff:    };
   
     netBSDDerivation = attrs: stdenv.mkDerivation ((rec {
  -    name = "${attrs.pname or (baseNameOf attrs.path)}-netbsd-${attrs.version}";
  +    name = "bsd-${attrs.pname or (baseNameOf attrs.path)}-netbsd-${attrs.version}";
       src = attrs.src or fetchNetBSD attrs.path attrs.version attrs.sha256;
   
       extraPaths = [ ];
  +    setOutputFlags = false;
   
       nativeBuildInputs = [ makeMinimal mandoc groff install stat
                             yacc flex tsort lorder ];
  
positive.code:       "-D__c99inline=__inline"
      ];
  
      postBuild = ''
        mkdir -p $out/usr/games $out/usr/share/games/ching \
                 $out/usr/share/games/fortune \
                 $out/usr/share/games/quiz.db \
                 $out/usr/share/games/boggle \
                 $out/usr/libexec/ching $out/var/games/hackdir
        touch $out/var/games/hackdir/perm
      '';
  
      preFixup = ''
        mkdir -p $out/bin
        mv $out/games/* $out/bin
        rmdir $out/games
      '';
  
      buildInputs = [ compat libcurses libterminfo libressl ];
      extraPaths = [ dict.src who.src ];
    };
  
    # finger = netBSDDerivation {
    #   path = "usr.bin/finger";
    #   sha256 = "0jl672z50f2yf7ikp682b3xrarm6bnrrx9vi94xnp2fav8m8zfyi";
    #   version = "7.1.2";
    #   extraPaths = [ who.src ];
    #   NIX_CFLAGS_COMPILE = [
    #     "-DSUPPORT_UTMP"
    #     "-USUPPORT_UTMPX"
    #   ];
    #   patchPhase = ''
    #     ${who.patchPhase}
    #   '';
    # };
  
    fingerd = netBSDDerivation {
      path = "libexec/fingerd";
  
negative.code:     version = "7.1.2";
      sha256 = "04djah9dadzw74nswn0xydkxn900kav8xdvxlxdl50nbrynxg9yf";
      buildInputs = [ libterminfo ];
      makeFlags = [ "INCSDIR=/include" ];
      NIX_CFLAGS_COMPILE = [
        "-D__scanflike(a,b)="
        "-D__va_list=va_list"
  