anchor.diff:    };
     eclipse_scala_sdk_40 = eclipse-scala-sdk-40; # backward compatibility, added 2016-01-30
   
  -  eclipse-cpp-36 = buildEclipse {
  -    name = "eclipse-cpp-3.6.2";
  -    description = "Eclipse IDE for C/C++ Developers";
  -    src =
  -      if stdenv.system == "x86_64-linux" then
  -        fetchurl {
  -          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-linux-gtk-x86_64.tar.gz;
  -          sha1 = "6f914e11fa15a900c46825e4aa8299afd76e7e65";
  -        }
  -      else
  -        fetchurl {
  -          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-linux-gtk.tar.gz;
  -          sha1 = "1156e4bc0253ae3a3a4e54839e4944dc64d3108f";
  -        };
  -  };
  -  eclipse_cpp_36 = eclipse-cpp-36; # backward compatibility, added 2016-01-30
  -
  -  eclipse-modeling-46 = buildEclipse {
  -    name = "eclipse-modeling-4.6";
  -    description = "Eclipse Modeling Tools";
  -    src =
  -      if stdenv.system == "x86_64-linux" then
  -        fetchurl {
  -          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/neon/1a/eclipse-modeling-neon-1a-linux-gtk-x86_64.tar.gz;
  -          sha1 = "3695fd049c4cca2d235f424557e19877795a8183";
  -        }
  -      else
  -        fetchurl {
  -          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/neon/1a/eclipse-modeling-neon-1a-linux-gtk.tar.gz;
  -          sha1 = "fa0694a0b44e8e9c2301417f84dba45cf9ac6e61";
  -        };
  -  };
  -
  -  eclipse-modeling-36 = buildEclipse {
  -    name = "eclipse-modeling-3.6.2";
  -    description = "Eclipse Modeling Tools (includes Incubating components)";
  -    src =
  -      if stdenv.system == "x86_64-linux" then
  -        fetchurl {
  -          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/helios/SR2/eclipse-modeling-helios-SR2-incubation-linux-gtk-x86_64.tar.gz;
  -          sha1 = "e96f5f006298f68476f4a15a2be8589158d5cc61";
  -        }
  -      else
  -        fetchurl {
  -          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/helios/SR2/eclipse-modeling-helios-SR2-incubation-linux-gtk.tar.gz;
  -          sha1 = "696377895bb26445de39d82a916b7e69edb1d939";
  -        };
  -  };
  -  eclipse_modeling_36 = eclipse-modeling-36; # backward compatibility, added 2016-01-30
  +
  +  ################### Eclipse SDK ######################################################################################
  +
  +  eclipse-sdk-46 = buildEclipse {
  +    name = "eclipse-sdk-4.6";
  +    description = "Eclipse Neon Classic";
  +    sources = {
  +      "x86_64-linux" = fetchurl {
  +          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.6-201606061100/eclipse-SDK-4.6-linux-gtk-x86_64.tar.gz;
  +          sha256 = "4d7a39ce4e04ba1f5179f6a72926eb86ed506d97842a3bf4247814491c508e0a";
  +        };
  +      "i686-linux" = fetchurl {
  +          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.6-201606061100/eclipse-SDK-4.6-linux-gtk.tar.gz;
  +          sha256 = "d9e1d390cac504a17a65d4a22ebb8da6a592bcc54491912cbc29577990d77014";
  +        };
  +    };
  +  };
   
     eclipse-sdk-37 = buildEclipse {
       name = "eclipse-sdk-3.7";
  
positive.code: 
    buildEclipse = callPackage ./build-eclipse.nix { };
  
    eclipse-sdk-35 = buildEclipse {
      name = "eclipse-sdk-3.5.2";
      description = "Eclipse Classic";
      src =
        if stdenv.system == "x86_64-linux" then
          fetchurl {
            url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk-x86_64.tar.gz;
            sha256 = "1ndvanxw62b5ywi6ww0dyimabfmjdsw9q3xpy95zd8d5ygj2qsgq";
          }
        else
          fetchurl {
            url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk.tar.gz;
            sha256 = "0y5n0cyr9lgjmmzkfmav7j5w66rc1jq3300hcw3vrfjiv1k6ng3w";
          };
    };
    eclipse_sdk_35 = eclipse-sdk-35; # backward compatibility, added 2016-01-30
  
    eclipse-sdk-36 = buildEclipse {
      name = "eclipse-sdk-3.6.2";
      description = "Eclipse Classic";
      src =
        if stdenv.system == "x86_64-linux" then
          fetchurl {
            url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz;
            sha256 = "0dfcfadcd6337c897fbfd5b292de481931dfce12d43289ecb93691fd27dd47f4";
          }
        else
          fetchurl {
            url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk.tar.gz;
            sha256 = "1bh8ykliqr8wbciv13vpiy50rvm7yszk7y8dslr796dbwhi5b1cj";
          };
    };
    eclipse_sdk_36 = eclipse-sdk-36; # backward compatibility, added 2016-01-30
  
    eclipse-scala-sdk-40 = buildEclipse {
      name = "eclipse-scala-sdk-4.0.0";
  
negative.code:   };
    eclipse_sdk_37 = eclipse-sdk-37; # backward compatibility, added 2016-01-30
  
  
    ################### Eclipse with Plugins #############################################################################
  
    eclipseWithPlugins = { eclipse, plugins ? [], jvmArgs ? [] }:
      let
  