anchor.diff:      bc
       libuuid
       makeWrapper
  +    pugixml
     ];
   
     postUnpack = ''
  -    cd kiwix-*
  +    cd kiwix*
       mkdir static
       cp Makefile.in static/
   
       cd src/dependencies
  -    cp ${pugixml_tar} pugixml-1.2.tar.gz
   
  -    tar -xf ${xulrunner_tar}
  -    tar -xf ${xulrunnersdk_tar}
  +    tar -xf ${xulrunner.tar}
  +    tar -xf ${xulrunner.sdk}
   
       cd ../../..
     '';
   
  -  configurePhase = ''
  -    bash ./configure --disable-static --disable-dependency-tracking --prefix=$out --with-libpugixml=SELF
  -  '';
  -
  -  buildPhase = ''
  -    cd src/dependencies
  -    make pugixml-1.2/libpugixml.a
  -
  -    cd ../..
  -    bash ./configure --disable-static --disable-dependency-tracking --prefix=$out --with-libpugixml=SELF
  -
  -    make
  -  '';
  +  configureFlags = [
  +    "--disable-static"
  +    "--disable-staticbins"
  +  ];
   
     installPhase = ''
       make install
       cp -r src/dependencies/xulrunner $out/lib/kiwix
   
  -    patchelf --set-interpreter ${glibc.out}/lib/ld-linux${optionalString (stdenv.system == "x86_64-linux") "-x86-64"}.so.2 $out/lib/kiwix/xulrunner/xulrunner
  +    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/lib/kiwix/xulrunner/xulrunner
   
       rm $out/bin/kiwix
       makeWrapper $out/lib/kiwix/kiwix-launcher $out/bin/kiwix \
  
positive.code: { stdenv, callPackage, overrideCC, fetchurl, makeWrapper, pkgconfig
  , zip, python, zlib, which, icu, libmicrohttpd, lzma, ctpp2, aria2, wget, bc
  , libuuid, glibc, libX11, libXext, libXt, libXrender, glib, dbus, dbus_glib
  , gtk2, gdk_pixbuf, pango, cairo , freetype, fontconfig, alsaLib, atk
  }:
  
  let
    xulrunner64_tar = fetchurl {
  
negative.code:     sha256 = "1h9vcbvf8wgds6i2z20y7krpys0mqsqhv1ijyfljanp6vyll9fvi";
    };
  
    xulrunner = if stdenv.system == "x86_64-linux"
                then { tar = xulrunner64_tar; sdk = xulrunnersdk64_tar; }
                else { tar = xulrunner32_tar; sdk = xulrunnersdk32_tar; };
  
    xapian = callPackage ../../../development/libraries/xapian { inherit stdenv; };
    zimlib = callPackage ../../../development/libraries/zimlib { inherit stdenv; };
  
  
    pugixml = stdenv.mkDerivation rec {
      version = "1.2";
      name = "pugixml-${version}";
  
      src = fetchurl {
        url = "http://download.kiwix.org/dev/${name}.tar.gz";
        sha256 = "0sqk0vdwjq44jxbbkj1cy8qykrmafs1sickzldb2w2nshsnjshhg";
      };
  
      buildInputs = [ cmake ];
  
      unpackPhase = ''
        # not a nice src archive: all the files are in the root :(
        mkdir ${name}
        cd ${name}
        tar -xf ${src}
  
        # and the build scripts are in there :'(
        cd scripts
      '';
  
      NIX_CFLAGS_COMPILE = "-fPIC";
  
    };
  
  in
  
  stdenv.mkDerivation rec {
    name = "kiwix-${version}";
    version = "0.9";
  