summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-11-13 19:19:34 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-11-13 19:19:34 +0000
commit686411910497acbf53588c6f2d6610ad9601247f (patch)
treee9a0af33bbaa25c672883d4d5c9958f1b5b6afef /pkgs
parent605b62da110bd550dcc8ae2e5490714e0acef10a (diff)
parentf26614bb789cf4099beb8dfd7d1c9627cb09a4fd (diff)
downloadnixlib-686411910497acbf53588c6f2d6610ad9601247f.tar
nixlib-686411910497acbf53588c6f2d6610ad9601247f.tar.gz
nixlib-686411910497acbf53588c6f2d6610ad9601247f.tar.bz2
nixlib-686411910497acbf53588c6f2d6610ad9601247f.tar.lz
nixlib-686411910497acbf53588c6f2d6610ad9601247f.tar.xz
nixlib-686411910497acbf53588c6f2d6610ad9601247f.tar.zst
nixlib-686411910497acbf53588c6f2d6610ad9601247f.zip
Updating from trunk.
svn path=/nixpkgs/branches/stdenv-updates/; revision=18341
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/misc/synergy/default.nix2
-rw-r--r--pkgs/applications/misc/xchm/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/chromium/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/icecat-3/default.nix4
-rw-r--r--pkgs/applications/office/ledger/default.nix46
-rw-r--r--pkgs/applications/version-management/monotone-viz/mtn-head.nix2
-rw-r--r--pkgs/applications/virtualization/qemu/0.11.0.nix18
-rw-r--r--pkgs/build-support/fetchgit/default.nix22
-rw-r--r--pkgs/build-support/fetchmtn/builder.sh7
-rw-r--r--pkgs/development/compilers/ghc/wrapper.nix2
-rw-r--r--pkgs/development/compilers/strategoxt/0.18.nix17
-rw-r--r--pkgs/games/neverball/default.nix3
-rw-r--r--pkgs/os-specific/linux/cryopid/default.nix37
-rw-r--r--pkgs/os-specific/linux/hal/synaptics.nix19
-rw-r--r--pkgs/os-specific/linux/kvm/88.nix34
-rw-r--r--pkgs/servers/http/jboss/builder.sh15
-rw-r--r--pkgs/servers/http/jboss/default.nix29
-rw-r--r--pkgs/servers/openafs-client/default.nix78
-rw-r--r--pkgs/servers/openafs-client/replace-usrbinenv72
-rw-r--r--pkgs/servers/openafs-client/replace-usrbinperl16
-rw-r--r--pkgs/servers/openafs-client/replace-usrinclude42
-rw-r--r--pkgs/servers/openafs-client/replace-usrsrc11
-rw-r--r--pkgs/servers/sabnzbd/builder.sh16
-rw-r--r--pkgs/servers/sabnzbd/default.nix19
-rw-r--r--pkgs/servers/x11/xorg/overrides.nix4
-rw-r--r--pkgs/stdenv/mingw/default.nix18
-rwxr-xr-xpkgs/stdenv/mingw/pkgs/default.nix56
-rw-r--r--pkgs/stdenv/mingw/simple-stdenv/default.nix2
-rw-r--r--pkgs/tools/misc/grub/1.9x.nix4
-rw-r--r--pkgs/tools/text/xml/rxp/default.nix2
-rw-r--r--pkgs/top-level/all-packages.nix43
-rw-r--r--pkgs/top-level/release.nix8
32 files changed, 536 insertions, 124 deletions
diff --git a/pkgs/applications/misc/synergy/default.nix b/pkgs/applications/misc/synergy/default.nix
index e7f24b37f161..0493fe44631d 100644
--- a/pkgs/applications/misc/synergy/default.nix
+++ b/pkgs/applications/misc/synergy/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
   };
   */
 
-  buildInputs = [x11 xextproto libXtst inputproto];
+  buildInputs = [x11 xextproto libXtst inputproto libXi];
 
   patches = [ (fetchurl {
     url = http://mawercer.de/~nix/syncergy-gcc43.patch.gz;
diff --git a/pkgs/applications/misc/xchm/default.nix b/pkgs/applications/misc/xchm/default.nix
index adbb6f371eb7..b574b5fa5ec9 100644
--- a/pkgs/applications/misc/xchm/default.nix
+++ b/pkgs/applications/misc/xchm/default.nix
@@ -1,10 +1,10 @@
 {stdenv, fetchurl, wxGTK, chmlib}:
 
 stdenv.mkDerivation {
-  name = "xchm-1.9";
+  name = "xchm-1.17";
   src = fetchurl {
-    url = mirror://sourceforge/xchm/xchm-1.14.tar.gz;
-    sha256 = "0gx8h8iabfrawx86f3im36favwl18afwx6z7w9gkjamihcm1an1w";
+    url = mirror://sourceforge/xchm/xchm-1.17.tar.gz;
+    sha256 = "0yizisn4833nnpd4apallyg8iv334y00hv3awbsbc0ks2zf93x0n";
   };
   buildInputs = [wxGTK chmlib];
 
diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix
index e7855c552ec3..64157f66f2f8 100644
--- a/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/pkgs/applications/networking/browsers/chromium/default.nix
@@ -26,17 +26,17 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" ;
 
 stdenv.mkDerivation rec {
   name = "chrome-${version}";
-  version = "31080";
+  version = "31663";
   src = 
     if stdenv.system == "x86_64-linux" then 
       fetchurl {
         url = "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/${version}/chrome-linux.zip";
-        sha256 = "1km6mrhzgdlhy7pl60g8wh8hlxp0ymv6rqpp3aqd94mqj9g5asm9";
+        sha256 = "0dl3kvfwlg7clq8v67wx8xydsj181qmmpg877s75ys9h1gb01gr6";
       } 
     else if stdenv.system == "i686-linux" then 
       fetchurl {
         url = "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${version}/chrome-linux.zip";
-        sha256 = "12awdamkkcb8kq2z7kila00yhn9msihq7b6970k9hghbwq95hjrk";
+        sha256 = "1d8fmw0rar44nabqw9sfv84vfw4a2hb9mi1j7a60nwb23wzl80s8";
       } 
     else null;
 
diff --git a/pkgs/applications/networking/browsers/icecat-3/default.nix b/pkgs/applications/networking/browsers/icecat-3/default.nix
index 038531419b13..c0948c9dca98 100644
--- a/pkgs/applications/networking/browsers/icecat-3/default.nix
+++ b/pkgs/applications/networking/browsers/icecat-3/default.nix
@@ -4,13 +4,13 @@
 , freetype, fontconfig
 , application ? "browser" }:
 
-let version = "3.5.4"; in
+let version = "3.5.5"; in
 stdenv.mkDerivation {
   name = "icecat-${version}";
 
   src = fetchurl {
     url = "mirror://gnu/gnuzilla/${version}/icecat-${version}.tar.bz2";
-    sha256 = "0j506l2qg30xg11zlfk8b2jwrp8bghc286j21gx0ws2qy6snagnr";
+    sha256 = "1mwk81vkay007k1rcx9hdmfl2540lj5nrxxv3zagifbaala89c3d";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix
new file mode 100644
index 000000000000..c6c2fd4d1b19
--- /dev/null
+++ b/pkgs/applications/office/ledger/default.nix
@@ -0,0 +1,46 @@
+# TODO: fix a problem with patchelf(?)
+
+{stdenv, fetchurl, emacs, gmp, pcre}:
+
+let
+
+  pname = "ledger";
+  version = "2.6.1";
+  name = "${pname}-${version}";
+
+in
+
+stdenv.mkDerivation {
+  inherit name;
+
+  src = fetchurl {
+    url = "mirror://sourceforge/${pname}/${name}.tar.gz";
+    sha256 = "96830d77d3aa6bf6c5778f5dd52169f9b5203fb7daad0e12831abeb35b14f27a";
+  };
+
+  buildInputs = [ emacs gmp pcre ];
+
+  # Something goes wrong with pathelf...
+  # this is a small workaround: adds a small shell script for
+  # setting LD_LIBRARY_PATH
+  postInstall = ''
+    cd $out/bin
+    mv ledger ledger.bin
+    echo "#!/bin/sh" > ledger
+    echo "LD_LIBRARY_PATH=$out/lib $out/bin/ledger.bin "'"$@"' >> ledger
+    chmod +x ledger
+  '';
+
+  meta = {
+    description =
+     "A double-entry accounting system with a command-line reporting interface";
+    longDescription = ''
+      Ledger is a powerful, double-entry accounting system that is accessed
+      from the UNIX command-line. This may put off some users, as there is
+      no flashy UI, but for those who want unparalleled reporting access to
+      their data, there really is no alternative.
+    '';
+    homepage = http://wiki.github.com/jwiegley/ledger;
+    license = "BSD";
+  };
+}
diff --git a/pkgs/applications/version-management/monotone-viz/mtn-head.nix b/pkgs/applications/version-management/monotone-viz/mtn-head.nix
index 919f17f54617..6693795edd90 100644
--- a/pkgs/applications/version-management/monotone-viz/mtn-head.nix
+++ b/pkgs/applications/version-management/monotone-viz/mtn-head.nix
@@ -5,7 +5,7 @@ rec {
     dbs = ["monotone.ca"];
     selector = "0e9194c89eb87e62ac7d54c7b88b10b94b07fa41";
     branch = "net.venge.monotone-viz.automate";
-    sha256 = "b9189ccd64c02d158517e97bce079e87843e7b1948c5c61c534aa0b885c711ac";
+    sha256 = "d7980c9729b0a58f0dd27768b8eae46b45462fe72a88534b8aa159d889b4d624";
   } + "/";
 
   buildInputs = [ocaml lablgtk libgnomecanvas gtk graphviz glib 
diff --git a/pkgs/applications/virtualization/qemu/0.11.0.nix b/pkgs/applications/virtualization/qemu/0.11.0.nix
new file mode 100644
index 000000000000..bbcf18064525
--- /dev/null
+++ b/pkgs/applications/virtualization/qemu/0.11.0.nix
@@ -0,0 +1,18 @@
+{stdenv, fetchurl, SDL, zlib, which}:
+
+stdenv.mkDerivation {
+  name = "qemu-0.11.0";
+
+  src = fetchurl {
+    url = http://download.savannah.gnu.org/releases/qemu/qemu-0.11.0.tar.gz;
+    sha256 = "1w3n61lzwvqg1ygn0vs8syybbmbcbk7lfyya098k201lp5rpwamw";
+  };
+
+  patchFlags = "-p2";
+  
+  buildInputs = [SDL zlib which];
+  
+  meta = {
+    description = "QEmu processor emulator";
+  };
+}
diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix
index 6966b5c0bf9b..8fd86cd24815 100644
--- a/pkgs/build-support/fetchgit/default.nix
+++ b/pkgs/build-support/fetchgit/default.nix
@@ -1,6 +1,28 @@
 {stdenv, git}:
 {url, rev ? "HEAD", md5 ? "", sha256 ? ""}:
 
+/* NOTE:
+   fetchgit has one problem: git fetch only works for refs.
+   This is because fetching arbitrary (maybe dangling) commits may be a security risk
+   and checking whether a commit belongs to a ref is expensive. This may
+   change in the future when some caching is added to git (?)
+   Usually refs are either tags (refs/tags/*) or branches (refs/heads/*)
+   Cloning branches will make the hash check fail when there is an update.
+   But not all patches we want can be accessed by tags.
+
+   The workaround is getting the last n commits so that it's likly that they
+   still contain the hash we want.
+
+   for now : increase depth iteratively (TODO)
+
+   real fix: ask git folks to add a
+   git fetch $HASH contained in $BRANCH
+   facility because checking that $HASH is contained in $BRANCH is less
+   expensive than fetching --depth $N.
+   Even if git folks implemented this feature soon it may take years until
+   server admins start using the new version?
+*/
+
 stdenv.mkDerivation {
   name = "git-export";
   builder = ./builder.sh;
diff --git a/pkgs/build-support/fetchmtn/builder.sh b/pkgs/build-support/fetchmtn/builder.sh
index f39e38168802..4e34aad052b5 100644
--- a/pkgs/build-support/fetchmtn/builder.sh
+++ b/pkgs/build-support/fetchmtn/builder.sh
@@ -11,7 +11,7 @@ header "getting revision $selector";
 
 done=;
 for source in $dbs; do
-	if mtn pull --debug --db "$cacheDB" "$source" "${branch}"; then
+	if mtn pull --db "$cacheDB" "$source" "${branch}"; then
 		revision="$(mtn --db "$cacheDB" au toposort $(mtn --db "$cacheDB" au select "$selector") | tail -1)";
 		if [ -n "$revision" ]; then
 			if mtn --db "$cacheDB" au get_revision "$revision"; then
@@ -44,3 +44,8 @@ fi;
 
 stopNest
 
+header "clearing _MTN in the output"
+
+rm -rf "$out/_MTN"
+
+stopNest
diff --git a/pkgs/development/compilers/ghc/wrapper.nix b/pkgs/development/compilers/ghc/wrapper.nix
index c3c9ce2d3eac..50633123491a 100644
--- a/pkgs/development/compilers/ghc/wrapper.nix
+++ b/pkgs/development/compilers/ghc/wrapper.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
     #! /bin/bash -e
     declare -A GHC_PACKAGES_HASH # using bash4 hashs to get uniq paths
 
-    for arg in \$($out/bin/ghc-get-packages.sh 6.10.3 "$(dirname $0)"); do
+    for arg in \$($out/bin/ghc-get-packages.sh ${ghc.version} \"\$(dirname \$0)\"); do
       case "\$arg" in
         -package-conf) ;;
         *)
diff --git a/pkgs/development/compilers/strategoxt/0.18.nix b/pkgs/development/compilers/strategoxt/0.18.nix
index f0380d25e7d6..fc94f30044b6 100644
--- a/pkgs/development/compilers/strategoxt/0.18.nix
+++ b/pkgs/development/compilers/strategoxt/0.18.nix
@@ -1,9 +1,22 @@
-{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk}:
+{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk, makeStaticBinaries}:
 
 rec {
 
   inherit aterm;
 
+  atermStatic = stdenv.mkDerivation ( rec {
+    name = "${aterm.name}-static";
+    configureFlags = "--enable-shared=no --enable-static=yes";
+
+    inherit (aterm) src meta patches; 
+  } // ( if stdenv.system == "i686-cygwin" then { inherit (sdf) CFLAGS; } else {} ) ) ;
+  
+  sdfStatic = stdenv.mkDerivation ( rec {
+    name = "${sdf.name}-static";
+    configureFlags = "--enable-shared=no --enable-static=yes";
+
+    inherit (sdf) src buildInputs preConfigure meta; 
+  } // ( if stdenv.system == "i686-cygwin" then { inherit (sdf) CFLAGS; } else {} ) ) ;
   
   sdf = stdenv.mkDerivation ( rec {
     name = "sdf2-bundle-2.4";
@@ -31,7 +44,7 @@ rec {
     name = "strategoxt-0.18pre20033";
 
     src = fetchurl {
-      url = "http://hydra.nixos.org/build/82252/download/1/strategoxt-0.18pre20033.tar.gz";
+      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.18pre20033.tar.gz";
       sha256 = "070052cff1fd27b2ca4bed8b6aa0238574a18922b21feae2506e6df5d2201c1c";
     };
 
diff --git a/pkgs/games/neverball/default.nix b/pkgs/games/neverball/default.nix
index f1a8f808e8d4..01cb578f7c0b 100644
--- a/pkgs/games/neverball/default.nix
+++ b/pkgs/games/neverball/default.nix
@@ -18,6 +18,9 @@ stdenv.mkDerivation rec {
     sed -i -e 's@-lvorbisfile@-lvorbisfile -lX11 -lgcc_s@' Makefile
   '';
 
+  # The map generation code requires a writable HOME
+  preConfigure = "export HOME=$TMPDIR";
+
   installPhase = ''
     ensureDir $out/bin $out
     cp -R data locale $out
diff --git a/pkgs/os-specific/linux/cryopid/default.nix b/pkgs/os-specific/linux/cryopid/default.nix
index a5f6f4fa5b20..0cb64bcc9753 100644
--- a/pkgs/os-specific/linux/cryopid/default.nix
+++ b/pkgs/os-specific/linux/cryopid/default.nix
@@ -2,36 +2,25 @@
 
 let
 
-  src32 = fetchurl {
-    url = http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1-i386.tar.gz;
-    sha256 = "14175pc87x932c09cl1n5iwc5v1086gd4xpb4pz7d5fvqpaxca3h";
-  };
+  pname = "cryopid";
+  version = "20090908";
+  revision = "7da69201d50e";
 
-  src64 = fetchurl {
-    url = http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1-x86_64.tar.gz;
-    sha256 = "0y3h9fvb59c8i07das5srhprnsbj1i9m93fp37mzqcjxi2gwjw3b";
-  };
-  
 in
 
-stdenv.mkDerivation {
-  name = "cryopid-0.5.9.1";
+stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
 
-  src =
-    if stdenv.system == "i686-linux" then src32
-    else if stdenv.system == "x86_64-linux" then src64
-    else throw "unsupported platform for CryoPID";
+  src = fetchurl {
+    url = "https://sharesource.org/hg/cryopid/archive/${revision}.tar.bz2";
+    sha256 = "908a4b1cb26322ee25afe13ff59e0d86f669538cb4583766b15ca79fda6c69ca";
+  };
 
-  buildInputs = [zlibStatic];
+  buildInputs = [ zlibStatic ];
 
-  buildPhase = ''
-    make -C src ARCH=i386
-  '';
+  preBuild = "cd src";
 
-  installPhase = ''
-    mkdir -p $out/bin
-    cp src/freeze $out/bin
-  '';
+  installPhase = "mkdir -p $out/bin; cp cryopid $out/bin";
 
   meta = {
     description = "A process freezer for Linux";
@@ -40,7 +29,7 @@ stdenv.mkDerivation {
       and save it to a file.  This file can then be used to resume the process
       later on, either after a reboot or even on another machines.
     '';
-    homepage = http://cryopid.berlios.de;
+    homepage = http://sharesource.org/project/cryopid;
     license = ''
       Modified BSD license (without advertising clause).  CryoPID ships with
       and links against the dietlibc library, which is distributed under the
diff --git a/pkgs/os-specific/linux/hal/synaptics.nix b/pkgs/os-specific/linux/hal/synaptics.nix
new file mode 100644
index 000000000000..882f76137891
--- /dev/null
+++ b/pkgs/os-specific/linux/hal/synaptics.nix
@@ -0,0 +1,19 @@
+{stdenv}:
+stdenv.mkDerivation {
+  name = "hal-info-synaptics";
+  buildCommand = ''
+    mkdir -p $out/share/hal/fdi/information/15-osvendor/
+    cat << EOF > $out/share/hal/fdi/information/15-osvendor/10-x11-synaptics.fdi
+<?xml version="1.0" encoding="UTF-8"?>
+       <deviceinfo version="0.2">
+           <device>
+               <match key="info.product" contains="Synaptics TouchPad">
+                   <merge key="input.x11_driver" type="string">synaptics</merge>
+                   <merge key="input.x11_options.AlwaysCore" type="string">true</merge>
+                   <merge key="input.x11_options.Protocol" type="string">event</merge>
+               </match>
+           </device>
+       </deviceinfo>
+EOF
+  '';
+}
diff --git a/pkgs/os-specific/linux/kvm/88.nix b/pkgs/os-specific/linux/kvm/88.nix
new file mode 100644
index 000000000000..bfbfbd8e47c1
--- /dev/null
+++ b/pkgs/os-specific/linux/kvm/88.nix
@@ -0,0 +1,34 @@
+{stdenv, fetchurl, kernelHeaders, zlib, SDL, alsaLib, pkgconfig, pciutils}:
+   
+assert stdenv.isLinux;
+   
+stdenv.mkDerivation rec {
+  name = "kvm-88";
+   
+  src = fetchurl {
+    url = "mirror://sourceforge/kvm/${name}.tar.gz";
+    sha256 = "0gmmcwgkfk15wkcjaaa28nrzb0w3vbhg8p585qin61hz6kcy8ryw";
+  };
+
+  configureFlags = "--enable-io-thread";
+
+  # e2fsprogs is needed for libuuid.
+  # rsync is a weird dependency used for copying kernel header files.
+  buildInputs = [zlib SDL alsaLib pkgconfig pciutils];
+
+  preConfigure = ''
+    for i in configure kvm/configure kvm/user/configure; do
+      substituteInPlace $i --replace /bin/bash $shell
+    done
+    
+    substituteInPlace kvm/libkvm/Makefile --replace kvm_para.h kvm.h # !!! quick hack
+
+    # This prevents the kernel module from being built.
+    rm kvm/kernel/configure
+  '';
+
+  meta = {
+    homepage = http://kvm.qumranet.com/;
+    description = "A full virtualization solution for Linux on x86 hardware containing virtualization extensions";
+  };
+}
diff --git a/pkgs/servers/http/jboss/builder.sh b/pkgs/servers/http/jboss/builder.sh
deleted file mode 100644
index 335620009197..000000000000
--- a/pkgs/servers/http/jboss/builder.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-buildInputs="$jdk5"
-source $stdenv/setup
-
-export JDK_HOME=$jdk5
-export JAVA_HOME=$jdk5
-
-tar xfvz $src
-cd jboss-*
-cd build
-sh build.sh
-ensureDir $out
-cp -av output/jboss-*/* $out
-
-# Insert JAVA_HOME variable to make sure the latest JRE is used and not version 5
-sed -i -e "/GREP/aJAVA_HOME=$jdk" $out/bin/run.sh
diff --git a/pkgs/servers/http/jboss/default.nix b/pkgs/servers/http/jboss/default.nix
index 279e4bfae71c..41eff4cf967f 100644
--- a/pkgs/servers/http/jboss/default.nix
+++ b/pkgs/servers/http/jboss/default.nix
@@ -1,20 +1,27 @@
-{ stdenv, fetchurl, jdk5, jdk }:
+{ stdenv, fetchurl, unzip, jdk, lib }:
 
 stdenv.mkDerivation {
-  name = "jboss-4.2.2.GA";
-
-  builder = ./builder.sh;
-  src = 
-    fetchurl {
-      url = http://garr.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA-src.tar.gz;
-      md5 = "2a626cdccabe712628555676d67ad44a";
-    };
-
-  inherit jdk5 jdk;
+  name = "jboss-5.1.0.GA";
+  src = fetchurl {
+    url = mirror://sourceforge/jboss/jboss-5.1.0.GA-jdk6.zip;
+    sha256 = "0wy5666h554x1qq4w0rzg3krp4rqrijq0ql7dkx6qgl3vpj9xr5y";
+  };
 
+  buildInputs = [ unzip ];
+      
+  buildPhase = ''
+    sed -i -e "/GREP/aJAVA_HOME=${jdk}" bin/run.sh
+  '';
+  
+  installPhase = ''
+    ensureDir $out
+    cp -av * $out
+  '';
+  
   meta = {
     homepage = "http://www.jboss.org/";
     description = "JBoss, Open Source J2EE application server";
     license = "GPL/LGPL";
+    maintainers = [ lib.maintainers.sander ];
   };
 }
diff --git a/pkgs/servers/openafs-client/default.nix b/pkgs/servers/openafs-client/default.nix
new file mode 100644
index 000000000000..8021f7cf9df6
--- /dev/null
+++ b/pkgs/servers/openafs-client/default.nix
@@ -0,0 +1,78 @@
+{ stdenv, fetchurl, autoconf, automake, flex, yacc,
+  kernel_2_6_28, glibc, ncurses, perl, krb5 }:
+
+assert stdenv.isLinux;
+
+let
+  pname = "openafs";
+  version = "1.4.11";
+  name = "${pname}-${version}";
+  webpage = http://www.openafs.org;
+  kernel = kernel_2_6_28;
+in
+
+stdenv.mkDerivation rec {
+  inherit name;
+
+  src = fetchurl {
+    url = "${webpage}/dl/${pname}/${version}/${name}-src.tar.gz";
+    sha256 = "ea5377119fd7b5317428644fa427066b9edbde395d997943a448426742d2c5c9";
+  };
+
+  buildInputs = [ autoconf automake flex yacc ncurses perl ];
+
+  replace_usrbinenv = ./replace-usrbinenv;
+  replace_usrinclude = ./replace-usrinclude;
+  replace_usrbinperl = ./replace-usrbinperl;
+  replace_usrsrc = ./replace-usrsrc;
+
+/*
+    xargs -IXX -L1 -a ${replace_usrbinenv} \
+      substituteInPlace XX --replace "/usr/bin/env" $(type -tp env)
+
+    xargs -IXX -L1 -a ${replace_usrinclude} \
+      substituteInPlace XX --replace "/usr/include" "${glibc}/include"
+
+    xargs -IXX -L1 -a ${replace_usrbinperl} \
+      substituteInPlace XX --replace "/usr/bin/perl" $(type -tp perl)
+
+    xargs -IXX -L1 -a ${replace_usrsrc} \
+      substituteInPlace XX --replace "/usr/src" "$TMP"
+*/
+
+  configurePhase = ''
+    ln -s ${kernel}/lib/modules/*/build $TMP/linux
+
+    echo "Replace ..."
+    for i in `cat ${replace_usrbinenv}`; do
+      substituteInPlace $i --replace "/usr/bin/env" $(type -tp env)
+    done
+    for i in `cat ${replace_usrinclude}`; do
+      substituteInPlace $i --replace "/usr/include" "${glibc}/include"
+    done
+    for i in `cat ${replace_usrbinperl}`; do
+      substituteInPlace $i --replace "/usr/bin/perl" $(type -tp perl)
+    done
+    for i in `cat ${replace_usrsrc}`; do
+      substituteInPlace $i --replace "/usr/src" "$TMP"
+    done
+    echo "... done"
+
+    ./regen.sh
+
+    ./configure \
+       --prefix=$out \
+       --with-linux-kernel-build=$TMP/linux \
+       --with-afs-sysname=amd64_linux26 \
+       --with-krb5-conf=${krb5}/bin/krb5-config \
+       --sysconfdir=/etc/static
+
+    substituteInPlace src/pinstall/install.c --replace "/bin/cp" $(type -tp cp)
+  '';
+
+  meta = {
+      description = "Open AFS client for Linux";
+      homepage = webpage;
+      license = "IPL";
+  };
+}
diff --git a/pkgs/servers/openafs-client/replace-usrbinenv b/pkgs/servers/openafs-client/replace-usrbinenv
new file mode 100644
index 000000000000..b014e8992727
--- /dev/null
+++ b/pkgs/servers/openafs-client/replace-usrbinenv
@@ -0,0 +1,72 @@
+src/tests/ptsmembersuser.pl
+src/tests/bossalvagevolume.pl
+src/tests/bosstop.pl
+src/tests/baduniq.pl
+src/tests/voslistvol.pl
+src/tests/aclremoveuser.pl
+src/tests/vosbackup.pl
+src/tests/bosaddhost.pl
+src/tests/vosremove.pl
+src/tests/bosexec.pl
+src/tests/boscreate.pl
+src/tests/bosremovehost.pl
+src/tests/reauth.pl
+src/tests/ptsexamineuser.pl
+src/tests/ptsmembersgroup.pl
+src/tests/bosremovekey.pl
+src/tests/voslistvldb.pl
+src/tests/bosshutdown.pl
+src/tests/bosadduser.pl
+src/tests/aclclearnegrights.pl
+src/tests/boslisthosts.pl
+src/tests/ptslistmax.pl
+src/tests/vosrestore.pl
+src/tests/acladdrights.pl
+src/tests/ptslistown.pl
+src/tests/bosstart.pl
+src/tests/vospartinfo.pl
+src/tests/bosrestartstopped.pl
+src/tests/voszap.pl
+src/tests/vosexamine.pl
+src/tests/acladdnegrights.pl
+src/tests/ptsdeletegroup.pl
+src/tests/bosdelete.pl
+src/tests/bosstatus.pl
+src/tests/aclcopy.pl
+src/tests/ptscreateuser.pl
+src/tests/vosrelease.pl
+src/tests/bosremoveuser.pl
+src/tests/ptsexaminegroup.pl
+src/tests/voslock.pl
+src/tests/vossyncserv.pl
+src/tests/ptsadduser.pl
+src/tests/bossalvagepart.pl
+src/tests/ptsdeleteuser.pl
+src/tests/voslistpart.pl
+src/tests/vosunlock.pl
+src/tests/boslistkeys.pl
+src/tests/voscreate.pl
+src/tests/vosunlockall.pl
+src/tests/vosdump.pl
+src/tests/vosaddsite.pl
+src/tests/acladdgroup.pl
+src/tests/acladduser.pl
+src/tests/afs-newcell.pl
+src/tests/bosaddkey.pl
+src/tests/ptsremove.pl
+src/tests/aclremovegroup.pl
+src/tests/vosremsite.pl
+src/tests/ptschown.pl
+src/tests/ptssetf.pl
+src/tests/afs-rmcell.pl
+src/tests/bosinstall.pl
+src/tests/boslistusers.pl
+src/tests/vossyncvldb.pl
+src/tests/vosdelentry.pl
+src/tests/vosmove.pl
+src/tests/run-suite.pl
+src/tests/vosrename.pl
+src/tests/ptscreategroup.pl
+src/tests/bosdeleterunning.pl
+src/tests/ptssetmax.pl
+src/tests/bossalvageserver.pl
diff --git a/pkgs/servers/openafs-client/replace-usrbinperl b/pkgs/servers/openafs-client/replace-usrbinperl
new file mode 100644
index 000000000000..d0742adf06b2
--- /dev/null
+++ b/pkgs/servers/openafs-client/replace-usrbinperl
@@ -0,0 +1,16 @@
+src/libafs/make_kbuild_makefile.pl
+src/mkdest.pl
+src/tools/install/write_fstab.pl
+src/tools/install/write_pam.pl
+src/tools/install/check_udebug.pl
+src/config/make_libafs_tree.pl
+src/config/make_vnode.pl
+src/packaging/Debian/afs-newcell
+src/packaging/Debian/afs-rootvol
+src/packaging/Debian/kernel-version
+src/packaging/MacOS/csrvdbmerge.pl
+src/packaging/MacOS/decode-panic
+src/packaging/MacOS/Uninstall
+src/packaging/RedHat/mockbuild.pl
+src/packaging/RedHat/openafs-buildfedora.pl
+src/packaging/RedHat/makesrpm.pl
diff --git a/pkgs/servers/openafs-client/replace-usrinclude b/pkgs/servers/openafs-client/replace-usrinclude
new file mode 100644
index 000000000000..65cd53949128
--- /dev/null
+++ b/pkgs/servers/openafs-client/replace-usrinclude
@@ -0,0 +1,42 @@
+acinclude.m4
+config.guess
+configure
+configure-libafs
+src/libafs/MakefileProto.NBSD.in
+src/libafs/MakefileProto.HPUX.in
+src/libafs/MakefileProto.FBSD.in
+src/libafs/MakefileProto.OBSD.in
+src/libafs/MakefileProto.DFBSD.in
+src/libafs/MakefileProto.AIX.in
+src/libafs/MakefileProto.DARWIN.in
+src/libafs/MakefileProto.SOLARIS.in
+src/libafs/Makefile.common.in
+src/libafs/MakefileProto.IRIX.in
+src/WINNT/kfw/inc/krb4/conf.h
+src/JAVA/libjafs/Makefile.in
+src/splint.cfg
+src/util/vice.h
+src/cf/osconf.m4
+src/vfsck/dir.c
+src/vfsck/main.c
+src/vfsck/utilities.c
+src/vfsck/vprintf.c
+src/vfsck/pass2.c
+src/vfsck/inode.c
+src/afsweb/apache_includes/1.2/buff.h
+src/afsweb/apache_includes/1.2/conf.h
+src/afsweb/apache_includes/1.3.1/buff.h
+src/afsweb/apache_includes/1.3.1/ap_config.h
+src/afsweb/apache_includes/buff.h
+src/afsweb/apache_includes/1.3.6/buff.h
+src/afsweb/apache_includes/1.3.6/ap_config.h
+src/afsweb/apache_includes/conf.h
+src/des/conf.h
+src/tests/OpenAFS/errtrans.pm
+src/wsadmin.lib/rt_r4.generic
+src/wsadmin.lib/pmax_31.generic
+src/wsadmin.lib/rt_r4.generic.dkload
+src/libuafs/Makefile.common.in
+src/afs/afs.h
+src/afs/IRIX/osi_vfs.h
+src/lwp/process.s
diff --git a/pkgs/servers/openafs-client/replace-usrsrc b/pkgs/servers/openafs-client/replace-usrsrc
new file mode 100644
index 000000000000..42f2c2709524
--- /dev/null
+++ b/pkgs/servers/openafs-client/replace-usrsrc
@@ -0,0 +1,11 @@
+acinclude.m4
+configure
+configure-libafs
+src/libafs/MakefileProto.NBSD.in
+src/tools/install/make_rpm_source
+src/tools/install/openafs-tools-cmd-1.2.5-1.spec
+src/tools/install/openafs-tools-cmd-1.2.2-1.spec
+src/config/make_vnode.pl
+src/config/linux-version
+src/wsadmin.lib/pmax_31.generic
+src/afs/OBSD/osi_vfsops.c
diff --git a/pkgs/servers/sabnzbd/builder.sh b/pkgs/servers/sabnzbd/builder.sh
new file mode 100644
index 000000000000..c263500cde45
--- /dev/null
+++ b/pkgs/servers/sabnzbd/builder.sh
@@ -0,0 +1,16 @@
+source $stdenv/setup
+
+tar xvfz $src
+mv SABnzbd-* $out
+
+# Create a start script and let wrapProgram with toPythonPath wrap it so that python is started with cheetahTemplate in its importpath (classpath)
+mkdir $out/bin
+echo "$python/bin/python $out/SABnzbd.py \$*" > $out/bin/sabnzbd
+chmod +x $out/bin/sabnzbd
+
+for i in $(cd $out/bin && ls); do
+  wrapProgram $out/bin/$i --prefix PYTHONPATH : "$(toPythonPath $python):$(toPythonPath $out):$(toPythonPath $cheetahTemplate)" \
+  			  --prefix PATH : "$par2cmdline/bin:$unzip/bin:$unrar/bin"
+done
+
+echo $out
diff --git a/pkgs/servers/sabnzbd/default.nix b/pkgs/servers/sabnzbd/default.nix
new file mode 100644
index 000000000000..50e07f273291
--- /dev/null
+++ b/pkgs/servers/sabnzbd/default.nix
@@ -0,0 +1,19 @@
+{stdenv, fetchurl, python, cheetahTemplate, makeWrapper, par2cmdline, unzip, unrar}:
+
+stdenv.mkDerivation {
+  name = "sabnzbd-0.4.12";
+  
+  src = fetchurl {
+    url = http://mesh.dl.sourceforge.net/project/sabnzbdplus/sabnzbdplus/sabnzbd-0.4.12/SABnzbd-0.4.12-src.tar.gz;
+    sha256 = "35ce4172688925ef608fba433ff676357dab7d2abdc1cf83112a1c99682fdd32";
+  };
+
+  buildInputs = [makeWrapper python cheetahTemplate];
+  inherit stdenv python cheetahTemplate par2cmdline unzip unrar; 
+
+  builder = ./builder.sh;
+  
+  meta = {
+    description = "Usenet NZB downloader, par2 repairer and auto extracting server.";
+  };
+}
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index d05ae933d962..33bf8e4aa806 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -86,6 +86,10 @@
     configureScript = "./autogen.sh";
   };
 
+  xdriinfo = attrs: attrs // {
+    buildInputs = attrs.buildInputs ++ [xorg.glproto args.mesa];
+  };
+
   xkbcomp = attrs: attrs // {
     NIX_CFLAGS_COMPILE = "-DDFLT_XKB_CONFIG_ROOT=\".\"";
   };
diff --git a/pkgs/stdenv/mingw/default.nix b/pkgs/stdenv/mingw/default.nix
index 3b60564d34e6..adbae2615370 100644
--- a/pkgs/stdenv/mingw/default.nix
+++ b/pkgs/stdenv/mingw/default.nix
@@ -39,7 +39,7 @@ let {
       path = [
         (make + "/bin")
         (binutils + "/bin")
-        (gccCore + "/bin")
+        (gccFull + "/bin")
         (mingwRuntimeBin + "/bin")
         (w32apiBin + "/bin")
         (msys + "/bin")
@@ -77,8 +77,8 @@ let {
            * binutils is on the path because it contains dlltool, which
            * is invoked on the PATH by some packages.
            */
-          initialPath = [make binutils gccCore gccCpp mingwRuntimeSrc w32apiSrc replace msys];
-          gcc = gccCore;
+          initialPath = [make binutils gccFull mingwRuntimeSrc w32apiSrc msys];
+          gcc = gccFull;
           shell = msysShell;
           inherit curl;
           isDarwin = false;
@@ -151,7 +151,7 @@ let {
       builder = ./msys-builder.sh;
       src =
         fetchurlInit1 {
-          url = http://www.cs.uu.nl/people/martin/msys-1.0.11.tar.gz;
+          url = ftp://ftp.strategoxt.org/pub/mingw/msys-1.0.11.tar.gz;
           md5 = "85ce547934797019d2d642ec3b53934b";
         };
     };
@@ -167,14 +167,8 @@ let {
       stdenv = stdenvInit2;
     };
 
-  gccCore =
-    (import ./pkgs).gccCore {
-      stdenv = stdenvInit2;
-      inherit fetchurl;
-    };
-
-  gccCpp =
-    (import ./pkgs).gccCpp {
+  gccFull =
+    (import ./pkgs).gccFull {
       stdenv = stdenvInit2;
       inherit fetchurl;
     };
diff --git a/pkgs/stdenv/mingw/pkgs/default.nix b/pkgs/stdenv/mingw/pkgs/default.nix
index 6c843e8d3943..4110e250b0eb 100755
--- a/pkgs/stdenv/mingw/pkgs/default.nix
+++ b/pkgs/stdenv/mingw/pkgs/default.nix
@@ -23,7 +23,7 @@ rec {
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/mingw32-make-3.81-1.tar.gz;
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/mingw32-make-3.81-1.tar.gz;
           md5 = "74c2f44ecc699b318edeb07d838feae5";
         };
     };
@@ -31,28 +31,14 @@ rec {
   /**
    * GCC. Binary
    */
-  gccCore =  {stdenv, fetchurl} :
+  gccFull =  {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-gcc-core-3.4.2-20040916-1";
+      name = "gcc-full-4.4.0-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/gcc-core-3.4.2-20040916-1.tar.gz;
-          md5 = "d9cd78f926fc31ef101c6fa7072fc65d";
-        };
-    };
-
-  /**
-   * GCC C++. Binary.
-   */
-  gccCpp =  {stdenv, fetchurl} :
-    stdenv.mkDerivation {
-      name = "mingw-gcc-g++-3.4.2-20040916-1";
-      builder = ./bin-builder.sh;
-      src = 
-        fetchurl {
-          url = mirror://sourceforge/mingw/gcc-g++-3.4.2-20040916-1.tar.gz;
-          md5 = "e5c7eb2c1e5f7e10842eac03d1d6fcdc";
+          url = ftp://ftp.strategoxt.org/pub/mingw/gcc-full-4.4.0-mingw32-bin-2.tar.gz;
+          sha256= "6c5a125591837817c940f4c66140cd7393b3f5837dd738c7ed315157e6270a60";
         };
     };
 
@@ -61,56 +47,56 @@ rec {
    */
   binutils =  {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-binutils-2.16.91-20060119-1";
+      name = "binutils-2.19.1-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/binutils-2.16.91-20060119-1.tar.gz;
-          md5 = "a54f33ca9d6cf56dc99c0c5367f58ea3";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz;
+          sha256 = "037vh2n9iv2vccvplk48vd3al91p7yhc73p5nkfsrb6sg977shj2";
         };
     };
 
   mingwRuntimeBin = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-runtime-3.10";
+      name = "mingwrt-3.16";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/mingw-runtime-3.10.tar.gz;
-          md5 = "7fa2638d23136fd84d5d627bef3b408a";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz;
+          sha256 = "1xqpp7lvsj88grs6jlk0fnlkvis2y4avcqrpwsaxxrpjlg5bwzci";
         };
     };
 
   mingwRuntimeSrc = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-runtime-3.10";
+      name = "mingwrt-3.16-mingw32";
       builder = ./src-builder.sh;
       src =
         fetchurl {
-          url = mirror://sourceforge/mingw/mingw-runtime-3.10-src.tar.gz;
-          md5 = "9225684e663eafa900b4075731c25f4c";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-src.tar.gz;
+          sha256 = "0rljw3v94z9wzfa63b7lvyprms5l5jgf11lws8vm8z7x7q7h1k38";
         };
     };
 
   w32apiBin = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "w32api-3.7";
+      name = "w32api-3.13-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/w32api-3.7.tar.gz;
-          md5 = "0b3a6d08136581c93b3a3207588acea9";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz;
+          sha256 = "19jm2hdym5ixi9b874xmmilixlpxvfdpi5y3bx0bs88fdah03gvx";
         };
     };
 
   w32apiSrc = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "w32api-3.7";
+      name = "w32api-3.13-mingw32";
       builder = ./src-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/w32api-3.7-src.tar.gz;
-          md5 = "d799c407b4c1b480d0339994d01f355d";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-src.tar.gz;
+          sha256 = "1i1gpwilfc21s3yr4sx39i0w4g7lbij427wwxa34gjfgz0awdkh2";
         };
     };
 
@@ -154,4 +140,4 @@ rec {
   pkgs.bash
   pkgs.patch
   */
-}
\ No newline at end of file
+}
diff --git a/pkgs/stdenv/mingw/simple-stdenv/default.nix b/pkgs/stdenv/mingw/simple-stdenv/default.nix
index bf3610e7d2bc..379cda0a598b 100644
--- a/pkgs/stdenv/mingw/simple-stdenv/default.nix
+++ b/pkgs/stdenv/mingw/simple-stdenv/default.nix
@@ -19,7 +19,7 @@ let {
       mkDerivation = attrs:
         derivation ((removeAttrs attrs ["meta"]) // {
           builder = shell;
-          args = extraShellOptions ++ ["-e" attrs.builder];
+          args = extraShellOptions ++ ["-e" ] ++ [attrs.builder]; # (if attrs ? builder then [attrs.builder] else [ ../fix-builder.sh ../default-builder.sh] ) ;
           stdenv = body;
           system = body.system;
         }
diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix
index f83afdcb55a6..5f24aae7b05e 100644
--- a/pkgs/tools/misc/grub/1.9x.nix
+++ b/pkgs/tools/misc/grub/1.9x.nix
@@ -7,11 +7,11 @@ let unifont_bdf = fetchurl {
 in
 
 stdenv.mkDerivation rec {
-  name = "grub-1.97";
+  name = "grub-1.97.1";
 
   src = fetchurl {
     url = "ftp://alpha.gnu.org/gnu/grub/${name}.tar.gz";
-    sha256 = "0wsnwrng8h3d3mkwyxpc9a4c5vrsjc6c7lxfxmrpqvdb4yb2wn4d";
+    sha256 = "1grpz4jphrhlmjr0ai4vi5rs1xknwfqgb376cq7hlwzblcblbw2i";
   };
 
   buildInputs = [ bison ncurses libusb freetype ];
diff --git a/pkgs/tools/text/xml/rxp/default.nix b/pkgs/tools/text/xml/rxp/default.nix
index c54ec9f70281..3ec035c105e2 100644
--- a/pkgs/tools/text/xml/rxp/default.nix
+++ b/pkgs/tools/text/xml/rxp/default.nix
@@ -6,6 +6,8 @@ stdenv.mkDerivation {
     url = http://ftp.de.debian.org/debian/pool/main/r/rxp/rxp_1.2.3.orig.tar.gz;
     sha256 = "1r4khvmnl5231y37ji8f3mikxy0dhdz155wi3qihfi27mc1yv534";
   };
+  NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE";
+
   installPhase = ''
     ensureDir $out/bin
     cp rxp $out/bin
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5f573042f09b..33a57b49bcb7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2256,7 +2256,7 @@ let
   };
 
   strategoPackages018 = import ../development/compilers/strategoxt/0.18.nix {
-    inherit fetchurl stdenv pkgconfig aterm getopt jdk;
+    inherit fetchurl stdenv pkgconfig aterm getopt jdk makeStaticBinaries; 
   };
 
   metaBuildEnv = import ../development/compilers/meta-environment/meta-build-env {
@@ -2523,7 +2523,9 @@ let
     inherit fetchurl stdenv sqlite ruby ;
   };
 
-  scsh = import ../development/interpreters/scsh { inherit stdenv fetchurl; };
+  scsh = import ../development/interpreters/scsh {
+    inherit stdenv fetchurl;
+  };
 
   spidermonkey = import ../development/interpreters/spidermonkey {
     inherit fetchurl stdenv readline;
@@ -2903,6 +2905,11 @@ let
     inherit fetchurl stdenv;
   };
 
+  openafsClient = import ../servers/openafs-client {
+    inherit stdenv fetchurl autoconf automake flex yacc;
+    inherit kernel_2_6_28 glibc ncurses perl krb5;
+  };
+
   openocd = import ../development/tools/misc/openocd {
     inherit fetchurl stdenv libftdi;
   };
@@ -4973,6 +4980,10 @@ let
     sslSupport = true;
   };
 
+  sabnzbd = import ../servers/sabnzbd {
+    inherit fetchurl stdenv python cheetahTemplate makeWrapper par2cmdline unzip unrar;
+  };
+
   bind = builderDefsPackage (selectVersion ../servers/dns/bind "9.5.0") {
     inherit openssl libtool;
   };
@@ -5019,7 +5030,7 @@ let
   };
 
   jboss = import ../servers/http/jboss {
-    inherit fetchurl stdenv jdk5 jdk;
+    inherit fetchurl stdenv unzip jdk lib;
   };
 
   jboss_mysql_jdbc = import ../servers/http/jboss/jdbc/mysql {
@@ -5363,6 +5374,10 @@ let
     inherit fetchurl stdenv pkgconfig;
   };
 
+  hal_info_synaptics = import ../os-specific/linux/hal/synaptics.nix {
+    inherit stdenv;
+  };
+
   hdparm = import ../os-specific/linux/hdparm {
     inherit fetchurl stdenv;
   };
@@ -5798,6 +5813,11 @@ let
     inherit (glibc) kernelHeaders;
   };
 
+  kvm88 = import ../os-specific/linux/kvm/88.nix {
+    inherit fetchurl stdenv zlib SDL alsaLib pkgconfig pciutils;
+    inherit (glibc) kernelHeaders;
+  };
+
   libcap = import ../os-specific/linux/libcap {
     inherit fetchurl stdenv attr;
   };
@@ -7262,6 +7282,10 @@ let
     inherit fetchurl stdenv;
   };
 
+  ledger = import ../applications/office/ledger {
+    inherit stdenv fetchurl emacs gmp pcre;
+  };
+
   links2 = (builderDefsPackage ../applications/networking/browsers/links2) {
     inherit fetchurl stdenv bzip2 zlib libjpeg libpng libtiff
       gpm openssl SDL SDL_image SDL_net pkgconfig;
@@ -7499,9 +7523,8 @@ let
     inherit fetchurl stdenv pkgconfig imagemagick boost python;
   };
 
-  qemu = import ../applications/virtualization/qemu/0.10.3.nix {
-    inherit fetchurl SDL zlib which;
-    stdenv = overrideGCC stdenv gcc34;
+  qemu = import ../applications/virtualization/qemu/0.11.0.nix {
+    inherit stdenv fetchurl SDL zlib which;
   };
 
   qemuSVN = import ../applications/virtualization/qemu/svn-6642.nix {
@@ -7643,7 +7666,7 @@ let
   # linux only by now
   synergy = import ../applications/misc/synergy {
     inherit fetchurl bleedingEdgeRepos stdenv x11;
-    inherit (xlibs) xextproto libXtst inputproto;
+    inherit (xlibs) xextproto libXtst inputproto libXi;
   };
 
   tahoelafs = import ../tools/networking/p2p/tahoe-lafs {
@@ -7879,8 +7902,7 @@ let
   };
 
   xchm = import ../applications/misc/xchm {
-    inherit fetchurl stdenv chmlib;
-    wxGTK = wxGTK26;
+    inherit fetchurl stdenv chmlib wxGTK;
   };
 
   /* Doesn't work yet
@@ -8270,10 +8292,11 @@ let
   };
 
   arb = import ../applications/science/biology/arb {
-    inherit fetchurl stdenv readline libpng zlib x11 lesstif93 freeglut perl;
+    inherit fetchurl readline libpng zlib x11 lesstif93 freeglut perl;
     inherit (xlibs) libXpm libXaw libX11 libXext libXt;
     inherit mesa glew libtiff lynx rxp sablotron jdk transfig gv gnuplot;
     lesstif = lesstif93;
+    stdenv = overrideGCC stdenv gcc42;
   };
 
   biolib = import ../development/libraries/science/biology/biolib {
diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix
index 6776ca387d54..060f389e9e04 100644
--- a/pkgs/top-level/release.nix
+++ b/pkgs/top-level/release.nix
@@ -573,6 +573,14 @@ in {
     dryad = linux;
   };
 
+  strategoPackages018 = {
+    sdfStatic = all;
+    sdf = all;
+    strategoxt = all;
+    javafront = all;
+    dryad = linux;
+  };
+
   perlPackages = {
     TaskCatalystTutorial = linux;
   };