anchor.diff: -{ stdenv, fetchurl, unzip, ant, gcj }:
  +{ stdenv, fetchurl, unzip, ant, jdk }:
   
   let
     version = "3.7.2";
     date    = "201202080800";
  -  isGCJ   = stdenv.lib.strings.substring 0 3 gcj.name == "gcj";
  -  javaExec  = if isGCJ then "gij" else "java";
  -  javaFlags = if isGCJ then "--cp" else "-cp";
   in
   
   stdenv.mkDerivation rec {
  
positive.code: 
      # http://www.eclipse.org/legal/epl-v10.html (free software, copyleft)
      license = "EPLv1.0";
    };
  }
  
negative.code:   buildPhase = "ant build";
  
    installPhase = ''
      mkdir -pv $out/lib/java
      cp -v *.jar $out/lib/java
  
      mkdir -pv $out/bin
      cat > $out/bin/ecj <<EOF
      #! /bin/sh
      exec ${jdk.jre}/bin/java -cp $out/lib/java/ecj.jar org.eclipse.jdt.internal.compiler.batch.Main "\$@"
      EOF
  
      chmod u+x $out/bin/ecj
    '';
  
    meta = {
  