anchor.diff:        ];
       sha256 = "039agw5rqvqny92cpkrfn243x2gd4xn13hs3xi6isk55d2vqqr9n";
     };
  -
  -  postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
  -    substituteInPlace configure \
  -      --replace '/usr/bin/libtool' 'ar' \
  -      --replace 'AR="libtool"' 'AR="ar"' \
  -      --replace 'ARFLAGS="-o"' 'ARFLAGS="-r"'
  -  '';
   
     configureFlags = [
       (if static then "--static" else "")
  
positive.code: 
    # As zlib takes part in the stdenv building, we don't want references
    # to the bootstrap-tools libgcc (as uses to happen on arm/mips)
    NIX_CFLAGS_COMPILE = [ "-fPIC" ]
      ++ stdenv.lib.optional (!stdenv.isDarwin) "-static-libgcc";
  
    crossAttrs = {
      dontStrip = static;
    } // stdenv.lib.optionalAttrs (stdenv.cross.libc == "msvcrt") {
      configurePhase=''
        installFlags="BINARY_PATH=$out/bin INCLUDE_PATH=$out/include LIBRARY_PATH=$out/lib"
      '';
      makeFlags = [
        "-f" "win32/Makefile.gcc"
        "PREFIX=${stdenv.cross.config}-"
      ] ++ (if static then [] else [ "SHARED_MODE=1" ]);
    } // stdenv.lib.optionalAttrs (stdenv.cross.libc == "libSystem") {
      makeFlags = [ "RANLIB=${stdenv.cross.config}-ranlib" ];
    };
  
    # CYGXXX: This is not needed anymore and non-functional, but left not to trigger rebuilds
    cygwinConfigureEnableShared = if (!stdenv.isCygwin) then true else null;
  
    enableParallelBuilding = true;
  
    passthru.version = version;
  
  
negative.code:     license = licenses.zlib;
      platforms = platforms.all;
    };
  }
  