anchor.diff:  { stdenv, hostPlatform, fetchcvs, lib, groff, mandoc, zlib, coreutils
  -, yacc, flex, libressl, bash }:
  +, yacc, flex, libressl, bash, more }:
   
   let
     fetchNetBSD = path: version: sha256: fetchcvs {
  
positive.code:     sha256 = "06plg0bjqgbb0aghpb9qlk8wkp1l2izdlr64vbr5laqyw8jg84zq";
      buildInputs = [ compat tic nbperf ];
      MKPIC = if stdenv.isDarwin then "no" else "yes";
      extraPaths = [
        (fetchNetBSD "share/terminfo" "7.1.2" "1z5vzq8cw24j05r6df4vd6r57cvdbv7vbm4h962kplp14xrbg2h3")
      ];
  
negative.code:     version = "7.1.2";
    };
  
    dict = netBSDDerivation {
      path = "share/dict";
      version = "7.1.2";
      sha256 = "0nickhsjwgnr2h9nvwflvgfz93kqms5hzdnpyq02crpj35w98bh4";
      preBuild = "mkdir -p $out/share/dict";
      makeFlags = [ "BINDIR=/share" ];
    };
  
    games = netBSDDerivation {
      path = "games";
      sha256 = "04wjsang8f8kxsifiayklbxaaxmm3vx9rfr91hfbxj4hk8gkqzy1";
      version = "7.1.2";
      patchPhase = ''
        sed -i '1i #include <time.h>' adventure/save.c
  
        for f in $(find . -name pathnames.h); do
          substituteInPlace $f \
            --replace /usr/share/games $out/share/games \
            --replace /usr/games $out/bin \
            --replace /usr/libexec $out/libexec \
            --replace /var/games $out/var/games \
            --replace /usr/bin/more ${more}/bin/more \
            --replace /usr/share/dict ${dict}/share/dict
        done
        substituteInPlace ching/ching/ching.sh \
          --replace /usr/share $out/share \
          --replace /usr/libexec $out/libexec
        substituteInPlace hunt/huntd/driver.c \
          --replace "(void) setpgrp(getpid(), getpid());" ""
  
        # Disable some games that don't build. They should be possible
        # to build but need to look at how to implement stuff in
  