anchor.diff:  
     dubBuild = stdenv.mkDerivation rec {
       name = "dubBuild-${version}";
  -    version = "1.8.1";
  +    version = "1.10.0";
   
       enableParallelBuilding = true;
   
  
positive.code:       owner = "dlang";
        repo = "dub";
        rev = "v${version}";
        sha256 = "16r7x4jsfv5fjssvs6mwj8ymr6fjpvbkjhpr4f4368sjr5iyfad6";
      };
  
      postUnpack = ''
  
negative.code: 
    # Need to test in a fixed-output derivation, otherwise the
    # network tests would fail if sandbox mode is enabled.
    # Disable tests on Darwin for now because they don't work
    # reliably there.
    dubUnittests = if !stdenv.hostPlatform.isDarwin then
      stdenv.mkDerivation rec {
        name = "dubUnittests-${version}";
        version = dubBuild.version;
  
        enableParallelBuilding = dubBuild.enableParallelBuilding;
        preferLocalBuild = true;
        inputString = dubBuild.outPath;
        outputHashAlgo = "sha256";
        outputHash = builtins.hashString "sha256" inputString;
  
        src = dubBuild.src;
        
        postUnpack = dubBuild.postUnpack;
        postPatch = dubBuild.postPatch;
  
        nativeBuildInputs = dubBuild.nativeBuildInputs;
        buildInputs = dubBuild.buildInputs;
  
        buildPhase = ''
          # Can't use dub from dubBuild directly because one unittest 
          # (issue895-local-configuration) needs to generate a config 
          # file under ../etc relative to the dub location.
          cp ${dubBuild}/bin/dub bin/
          export DUB=$NIX_BUILD_TOP/source/bin/dub
          export PATH=$PATH:$NIX_BUILD_TOP/source/bin/
          export DC=${dmd.out}/bin/dmd
          export HOME=$TMP
          ./test/run-unittest.sh
        '';
  
        installPhase = ''
            echo -n $inputString > $out
        '';
      }
    else
      "";
  
  in
  
  