anchor.diff:  { stdenv, fetchurl, unzip, zip, procps, coreutils, alsaLib, ant, freetype
  -, which, bootjdk, nettools, xorg, file
  +, which, bootjdk, nettools, xorg, file, cups
   , fontconfig, cpio, cacert, perl, setJavaClassPath
   , minimal ? false
   }:
  
positive.code:   # On x86 for heap sizes over 700MB disable SEGMEXEC and PAGEEXEC as well.
    paxflags = if stdenv.isi686 then "msp" else "m";
  
    cupsSrc = fetchurl {
      url = http://ftp.easysw.com/pub/cups/1.5.4/cups-1.5.4-source.tar.bz2;
      md5 = "de3006e5cf1ee78a9c6145ce62c4e982";
    };
  
    baseurl = "http://hg.openjdk.java.net/jdk7u/jdk7u";
    repover = "jdk7u${update}-b${build}";
    jdk7 = fetchurl {
  
negative.code:       sed -i "s@/bin/echo -e@${coreutils}/bin/echo -e@" \
          {jdk,corba}/make/common/shared/Defs-utils.gmk
  
        tar xf ${cups.src}
        cupsDir=$(echo $(pwd)/cups-*)
        makeFlagsArray+=(CUPS_HEADERS_PATH=$cupsDir)
      '';
  