anchor.diff:        homepage = http://openjdk.java.net/;
         license = licenses.gpl2;
         description = "The open-source Java Development Kit";
  -      maintainers = with maintainers; [ edwtjo ];
  +      maintainers = with maintainers; [ edwtjo nequissimus ];
         platforms = platforms.linux;
       };
   
  
positive.code:       substituteInPlace hotspot/make/linux/makefiles/dtrace.make --replace /usr/include/sys/sdt.h "/no-such-path"
      ''
      # https://bugzilla.redhat.com/show_bug.cgi?id=1306558
      + stdenv.lib.optionalString stdenv.cc.isGNU ''
        NIX_CFLAGS_COMPILE+=" -fno-lifetime-dse -fno-delete-null-pointer-checks"
      '';
  
      configureFlags = [
  
negative.code:     else
        throw "openjdk requires i686-linux or x86_64 linux";
  
    update = "144";
    build = "01";
    baseurl = "http://hg.openjdk.java.net/jdk8u/jdk8u";
    repover = "jdk8u${update}-b${build}";
    paxflags = if stdenv.isi686 then "msp" else "m";
    jdk8 = fetchurl {
               url = "${baseurl}/archive/${repover}.tar.gz";
               sha256 = "08b7ia2ifvcl8xnpflf019ak3xcbdjnxcy1mhfp3nbfsbk2sia45";
            };
    langtools = fetchurl {
               url = "${baseurl}/langtools/archive/${repover}.tar.gz";
               sha256 = "0g7q6ljvn79psrcak3l4imd27w047ngavn9jcn3xwivg5wppsfks";
            };
    hotspot = fetchurl {
               url = "${baseurl}/hotspot/archive/${repover}.tar.gz";
               sha256 = "1hbbzf0m2a78dm8pyvc11jwfpj7q67pvjrp3hf0cnc38k9mzrn8q";
            };
    corba = fetchurl {
               url = "${baseurl}/corba/archive/${repover}.tar.gz";
               sha256 = "1znc0prsb814ggm6qjgbsykm864mwypnxgi9w9f9riq8gs0578gh";
            };
    jdk = fetchurl {
               url = "${baseurl}/jdk/archive/${repover}.tar.gz";
               sha256 = "0gx5md1v1jmqhdwcc7smpf46sgp4alvb6jz3n6yjlcyfzk92yi78";
            };
    jaxws = fetchurl {
               url = "${baseurl}/jaxws/archive/${repover}.tar.gz";
               sha256 = "0ad9w7gnwlpdssw2p3kfny02mmvzc6z8i2n7qq0177ml48c88iji";
            };
    jaxp = fetchurl {
               url = "${baseurl}/jaxp/archive/${repover}.tar.gz";
               sha256 = "14yzbbishsyrzmymws6mnndqj6hvs69ivfdbjhgwi0wl23g9siym";
            };
    nashorn = fetchurl {
               url = "${baseurl}/nashorn/archive/${repover}.tar.gz";
               sha256 = "175q29n4bfmm1cyyga7x58zhh6ann9rm3wibw0scrhgy23lx052x";
            };
    openjdk8 = stdenv.mkDerivation {
      name = "openjdk-8u${update}b${build}";
  