anchor.diff:    # the relevant go:generate directives, and run them by hand without
     # breaking hermeticity.
     preBuild = ''
  -    ln -s ${ui} ui/build
  +    tar -xzf ${ui} -C static/data
  +
       grep -RI -e 'go:generate.*go-bindata' | cut -f1 -d: | while read -r filename; do
         sed -i -e 's/go:generate.*go-bindata/go:generate go-bindata/' $filename
         pushd $(dirname $filename)
  
positive.code: { buildGoModule
  , buildGoPackage
  , fetchFromGitHub
  , go-bindata
  , lib
  , llvmPackages
  , mkYarnPackage
  , pkg-config
  , rustPlatform
  , stdenv
  
negative.code:       owner = "influxdata";
        repo = "flux";
        rev = "v${libflux_version}";
        sha256 = "1g1qilfzxqbbjbfvgkf7k7spcnhzvlmrqacpqdl05418ywkp3v29";
      };
      sourceRoot = "source/libflux";
      cargoSha256 = "0farcjwnwwgfvcgbs5r6vsdrsiwq2mp82sjxkqb1pzqfls4ixcxj";
      nativeBuildInputs = [ llvmPackages.libclang ];
      buildInputs = lib.optional stdenv.isDarwin libiconv;
      LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
  