summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-01-09 21:39:47 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-01-09 21:39:47 +0000
commit94517a614edd11f13ae8673549403123adc4a0be (patch)
treec2fb268ea07cff31877d471cf1a996021ed5eb1a /pkgs
parent05f665116a583f1abba48ef3aeb794ce78565e21 (diff)
downloadnixlib-94517a614edd11f13ae8673549403123adc4a0be.tar
nixlib-94517a614edd11f13ae8673549403123adc4a0be.tar.gz
nixlib-94517a614edd11f13ae8673549403123adc4a0be.tar.bz2
nixlib-94517a614edd11f13ae8673549403123adc4a0be.tar.lz
nixlib-94517a614edd11f13ae8673549403123adc4a0be.tar.xz
nixlib-94517a614edd11f13ae8673549403123adc4a0be.tar.zst
nixlib-94517a614edd11f13ae8673549403123adc4a0be.zip
* Export the input attributes.
svn path=/nixpkgs/trunk/; revision=4533
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/x11/xorg/default.nix1404
-rwxr-xr-xpkgs/servers/x11/xorg/generate-expr-from-tarballs.pl27
2 files changed, 714 insertions, 717 deletions
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index c4024964259f..c60de42b3f6b 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -5,7 +5,7 @@
 
 rec {
 
-  applewmproto = stdenv.mkDerivation {
+  applewmproto = (stdenv.mkDerivation {
     name = "applewmproto-1.0.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -13,9 +13,9 @@ rec {
       md5 = "2acf46c814a27c40acd3e448ed17fee3";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  appres = stdenv.mkDerivation {
+  appres = (stdenv.mkDerivation {
     name = "appres-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -23,9 +23,9 @@ rec {
       md5 = "3327357fc851a49e8e5dc44405e7b862";
     };
     buildInputs = [pkgconfig libX11 libXt ];
-  };
+  }) // {inherit libX11 libXt ;};
     
-  bdftopcf = stdenv.mkDerivation {
+  bdftopcf = (stdenv.mkDerivation {
     name = "bdftopcf-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -33,19 +33,19 @@ rec {
       md5 = "f43667fcf613054cae0679f5dc5a1e7a";
     };
     buildInputs = [pkgconfig libXfont ];
-  };
+  }) // {inherit libXfont ;};
     
-  beforelight = stdenv.mkDerivation {
+  beforelight = (stdenv.mkDerivation {
     name = "beforelight-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/beforelight-X11R7.0-1.0.1.tar.bz2;
       md5 = "e0326eff9d1bd4e3a1af9e615a0048b3";
     };
-    buildInputs = [pkgconfig libX11 libXScrnSaver libXt libXaw ];
-  };
+    buildInputs = [pkgconfig libX11 libXaw libXScrnSaver libXt ];
+  }) // {inherit libX11 libXaw libXScrnSaver libXt ;};
     
-  bigreqsproto = stdenv.mkDerivation {
+  bigreqsproto = (stdenv.mkDerivation {
     name = "bigreqsproto-1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -53,19 +53,19 @@ rec {
       md5 = "ec15d17e3f04ddb5870ef7239b4ab367";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  bitmap = stdenv.mkDerivation {
+  bitmap = (stdenv.mkDerivation {
     name = "bitmap-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/bitmap-X11R7.0-1.0.1.tar.bz2;
       md5 = "bbb3df097821d3edb4d5a4b2ae731de6";
     };
-    buildInputs = [pkgconfig libX11 libXmu libXaw xbitmaps libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 xbitmaps libXmu libXt ];
+  }) // {inherit libXaw libX11 xbitmaps libXmu libXt ;};
     
-  compositeproto = stdenv.mkDerivation {
+  compositeproto = (stdenv.mkDerivation {
     name = "compositeproto-0.2.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -73,9 +73,9 @@ rec {
       md5 = "4de13ee64fdfd409134dfee9b184e6a9";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  damageproto = stdenv.mkDerivation {
+  damageproto = (stdenv.mkDerivation {
     name = "damageproto-1.0.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -83,9 +83,9 @@ rec {
       md5 = "b906344d68e09a5639deb0097bd74224";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  dmxproto = stdenv.mkDerivation {
+  dmxproto = (stdenv.mkDerivation {
     name = "dmxproto-2.2.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -93,19 +93,19 @@ rec {
       md5 = "21c79302beb868a078490549f558cdcf";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  editres = stdenv.mkDerivation {
+  editres = (stdenv.mkDerivation {
     name = "editres-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/editres-X11R7.0-1.0.1.tar.bz2;
       md5 = "a9dc7f3b0cb59f08ab1e6554a5e60721";
     };
-    buildInputs = [pkgconfig libXaw libX11 libXt libXmu ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 libXmu libXt ];
+  }) // {inherit libXaw libX11 libXmu libXt ;};
     
-  encodings = stdenv.mkDerivation {
+  encodings = (stdenv.mkDerivation {
     name = "encodings-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -113,9 +113,9 @@ rec {
       md5 = "385cbd4093b610610ca54c06cbb0f497";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  evieext = stdenv.mkDerivation {
+  evieext = (stdenv.mkDerivation {
     name = "evieext-1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -123,9 +123,9 @@ rec {
       md5 = "411c0d4f9eaa7d220a8d13edc790e3de";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fixesproto = stdenv.mkDerivation {
+  fixesproto = (stdenv.mkDerivation {
     name = "fixesproto-3.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -133,9 +133,9 @@ rec {
       md5 = "ff8899d2325ed8a5787cde372ca8f80f";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontadobe100dpi = stdenv.mkDerivation {
+  fontadobe100dpi = (stdenv.mkDerivation {
     name = "font-adobe-100dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -143,9 +143,9 @@ rec {
       md5 = "f5de34fa63976de9263f032453348f6c";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontadobe75dpi = stdenv.mkDerivation {
+  fontadobe75dpi = (stdenv.mkDerivation {
     name = "font-adobe-75dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -153,9 +153,9 @@ rec {
       md5 = "361fc4c9da3c34c5105df4f4688029d0";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontadobeutopia100dpi = stdenv.mkDerivation {
+  fontadobeutopia100dpi = (stdenv.mkDerivation {
     name = "font-adobe-utopia-100dpi-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -163,9 +163,9 @@ rec {
       md5 = "b720eed8eba0e4c5bcb9fdf6c2003355";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontadobeutopia75dpi = stdenv.mkDerivation {
+  fontadobeutopia75dpi = (stdenv.mkDerivation {
     name = "font-adobe-utopia-75dpi-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -173,9 +173,9 @@ rec {
       md5 = "a6d5d355b92a7e640698c934b0b79b53";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontadobeutopiatype1 = stdenv.mkDerivation {
+  fontadobeutopiatype1 = (stdenv.mkDerivation {
     name = "font-adobe-utopia-type1-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -183,9 +183,9 @@ rec {
       md5 = "db1cc2f707cffd08a461f093b55ced5e";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontalias = stdenv.mkDerivation {
+  fontalias = (stdenv.mkDerivation {
     name = "font-alias-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -193,9 +193,9 @@ rec {
       md5 = "de7035b15ba7edc36f8685ab3c17a9cf";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontarabicmisc = stdenv.mkDerivation {
+  fontarabicmisc = (stdenv.mkDerivation {
     name = "font-arabic-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -203,9 +203,9 @@ rec {
       md5 = "b95dc750ddc7d511e1f570034d9e1b27";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontbh100dpi = stdenv.mkDerivation {
+  fontbh100dpi = (stdenv.mkDerivation {
     name = "font-bh-100dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -213,9 +213,9 @@ rec {
       md5 = "29eeed0ad42653f27b929119581deb3e";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontbh75dpi = stdenv.mkDerivation {
+  fontbh75dpi = (stdenv.mkDerivation {
     name = "font-bh-75dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -223,9 +223,9 @@ rec {
       md5 = "7546c97560eb325400365adbc426308b";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontbhlucidatypewriter100dpi = stdenv.mkDerivation {
+  fontbhlucidatypewriter100dpi = (stdenv.mkDerivation {
     name = "font-bh-lucidatypewriter-100dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -233,9 +233,9 @@ rec {
       md5 = "8a56f4cbea74f4dbbf9bdac95686dca8";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontbhlucidatypewriter75dpi = stdenv.mkDerivation {
+  fontbhlucidatypewriter75dpi = (stdenv.mkDerivation {
     name = "font-bh-lucidatypewriter-75dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -243,9 +243,9 @@ rec {
       md5 = "e5cccf93f4f1f793cd32adfa81cc1b40";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontbhttf = stdenv.mkDerivation {
+  fontbhttf = (stdenv.mkDerivation {
     name = "font-bh-ttf-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -253,9 +253,9 @@ rec {
       md5 = "53b984889aec3c0c2eb07f8aaa49dba9";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontbhtype1 = stdenv.mkDerivation {
+  fontbhtype1 = (stdenv.mkDerivation {
     name = "font-bh-type1-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -263,9 +263,9 @@ rec {
       md5 = "302111513d1e94303c0ec0139d5ae681";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontbitstream100dpi = stdenv.mkDerivation {
+  fontbitstream100dpi = (stdenv.mkDerivation {
     name = "font-bitstream-100dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -273,9 +273,9 @@ rec {
       md5 = "dc595e77074de890974726769f25e123";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontbitstream75dpi = stdenv.mkDerivation {
+  fontbitstream75dpi = (stdenv.mkDerivation {
     name = "font-bitstream-75dpi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -283,9 +283,9 @@ rec {
       md5 = "408515646743d14e1e2e240da4fffdc2";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontbitstreamspeedo = stdenv.mkDerivation {
+  fontbitstreamspeedo = (stdenv.mkDerivation {
     name = "font-bitstream-speedo-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -293,9 +293,9 @@ rec {
       md5 = "068c78ce48e5e6c4f25e0bba839a6b7a";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontbitstreamtype1 = stdenv.mkDerivation {
+  fontbitstreamtype1 = (stdenv.mkDerivation {
     name = "font-bitstream-type1-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -303,9 +303,9 @@ rec {
       md5 = "f4881a7e28eaeb7580d5eaf0f09239da";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontcacheproto = stdenv.mkDerivation {
+  fontcacheproto = (stdenv.mkDerivation {
     name = "fontcacheproto-0.1.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -313,9 +313,9 @@ rec {
       md5 = "116997d63cf6f65b75593ff5ae7afecb";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontcronyxcyrillic = stdenv.mkDerivation {
+  fontcronyxcyrillic = (stdenv.mkDerivation {
     name = "font-cronyx-cyrillic-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -323,9 +323,9 @@ rec {
       md5 = "447163fff74b57968fc5139d8b2ad988";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontcursormisc = stdenv.mkDerivation {
+  fontcursormisc = (stdenv.mkDerivation {
     name = "font-cursor-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -333,9 +333,9 @@ rec {
       md5 = "82e89de0e1b9c95f32b0fc12f5131d2c";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontdaewoomisc = stdenv.mkDerivation {
+  fontdaewoomisc = (stdenv.mkDerivation {
     name = "font-daewoo-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -343,9 +343,9 @@ rec {
       md5 = "2fd7e6c8c21990ad906872efd02f3873";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontdecmisc = stdenv.mkDerivation {
+  fontdecmisc = (stdenv.mkDerivation {
     name = "font-dec-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -353,9 +353,9 @@ rec {
       md5 = "7ff9aba4c65aa226bda7528294c7998c";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontibmtype1 = stdenv.mkDerivation {
+  fontibmtype1 = (stdenv.mkDerivation {
     name = "font-ibm-type1-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -363,9 +363,9 @@ rec {
       md5 = "fab2c49cb0f9fcee0bc0ac77e510d4e5";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontisasmisc = stdenv.mkDerivation {
+  fontisasmisc = (stdenv.mkDerivation {
     name = "font-isas-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -373,9 +373,9 @@ rec {
       md5 = "c0981507c9276c22956c7bfe932223d9";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontjismisc = stdenv.mkDerivation {
+  fontjismisc = (stdenv.mkDerivation {
     name = "font-jis-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -383,9 +383,9 @@ rec {
       md5 = "3732ca6c34d03e44c73f0c103512ef26";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontmicromisc = stdenv.mkDerivation {
+  fontmicromisc = (stdenv.mkDerivation {
     name = "font-micro-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -393,9 +393,9 @@ rec {
       md5 = "eb0050d73145c5b9fb6b9035305edeb6";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontmisccyrillic = stdenv.mkDerivation {
+  fontmisccyrillic = (stdenv.mkDerivation {
     name = "font-misc-cyrillic-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -403,9 +403,9 @@ rec {
       md5 = "58d31311e8e51efbe16517adaf1a239d";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontmiscethiopic = stdenv.mkDerivation {
+  fontmiscethiopic = (stdenv.mkDerivation {
     name = "font-misc-ethiopic-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -413,9 +413,9 @@ rec {
       md5 = "190738980705826a27fbf4685650d3b9";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontmiscmeltho = stdenv.mkDerivation {
+  fontmiscmeltho = (stdenv.mkDerivation {
     name = "font-misc-meltho-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -423,9 +423,9 @@ rec {
       md5 = "8812c57220bcd139b4ba6266eafbd712";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontmiscmisc = stdenv.mkDerivation {
+  fontmiscmisc = (stdenv.mkDerivation {
     name = "font-misc-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -433,9 +433,9 @@ rec {
       md5 = "4a5a7987183a9e1ea232c8391ae4c244";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontmuttmisc = stdenv.mkDerivation {
+  fontmuttmisc = (stdenv.mkDerivation {
     name = "font-mutt-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -443,9 +443,9 @@ rec {
       md5 = "139b368edecf8185d16a33b4a7c09657";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontschumachermisc = stdenv.mkDerivation {
+  fontschumachermisc = (stdenv.mkDerivation {
     name = "font-schumacher-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -453,9 +453,9 @@ rec {
       md5 = "d51808138ef63b84363f7d82ed8bb681";
     };
     buildInputs = [pkgconfig fontutil ];
-  };
+  }) // {inherit fontutil ;};
     
-  fontscreencyrillic = stdenv.mkDerivation {
+  fontscreencyrillic = (stdenv.mkDerivation {
     name = "font-screen-cyrillic-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -463,9 +463,9 @@ rec {
       md5 = "c08da585feb173e1b27c3fbf8f90ba45";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontsonymisc = stdenv.mkDerivation {
+  fontsonymisc = (stdenv.mkDerivation {
     name = "font-sony-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -473,9 +473,9 @@ rec {
       md5 = "014725f97635da9e5e9b303ab796817e";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontsproto = stdenv.mkDerivation {
+  fontsproto = (stdenv.mkDerivation {
     name = "fontsproto-2.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -483,9 +483,9 @@ rec {
       md5 = "e2ca22df3a20177f060f04f15b8ce19b";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontsunmisc = stdenv.mkDerivation {
+  fontsunmisc = (stdenv.mkDerivation {
     name = "font-sun-misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -493,19 +493,19 @@ rec {
       md5 = "0259436c430034f24f3b239113c9630e";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fonttosfnt = stdenv.mkDerivation {
+  fonttosfnt = (stdenv.mkDerivation {
     name = "fonttosfnt-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/fonttosfnt-X11R7.0-1.0.1.tar.bz2;
       md5 = "89b65e010acaa3c5d370e1cc0ea9fce9";
     };
-    buildInputs = [pkgconfig xproto freetype libfontenc ];
-  };
+    buildInputs = [pkgconfig libfontenc freetype xproto ];
+  }) // {inherit libfontenc freetype xproto ;};
     
-  fontutil = stdenv.mkDerivation {
+  fontutil = (stdenv.mkDerivation {
     name = "font-util-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -513,9 +513,9 @@ rec {
       md5 = "73cc445cb20a658037ad3a7ac571f525";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontwinitzkicyrillic = stdenv.mkDerivation {
+  fontwinitzkicyrillic = (stdenv.mkDerivation {
     name = "font-winitzki-cyrillic-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -523,9 +523,9 @@ rec {
       md5 = "6dc447609609e4e2454ad7da29873501";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fontxfree86type1 = stdenv.mkDerivation {
+  fontxfree86type1 = (stdenv.mkDerivation {
     name = "font-xfree86-type1-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -533,29 +533,29 @@ rec {
       md5 = "27a6bbf5c8bbe998ff7e8537929ccbc8";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  fslsfonts = stdenv.mkDerivation {
+  fslsfonts = (stdenv.mkDerivation {
     name = "fslsfonts-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/fslsfonts-X11R7.0-1.0.1.tar.bz2;
       md5 = "c500b96cfec485e362204a8fc0bdfd44";
     };
-    buildInputs = [pkgconfig libX11 libFS ];
-  };
+    buildInputs = [pkgconfig libFS libX11 ];
+  }) // {inherit libFS libX11 ;};
     
-  fstobdf = stdenv.mkDerivation {
+  fstobdf = (stdenv.mkDerivation {
     name = "fstobdf-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/fstobdf-X11R7.0-1.0.1.tar.bz2;
       md5 = "233615dca862b64c69bc212090a22b4c";
     };
-    buildInputs = [pkgconfig libX11 libFS ];
-  };
+    buildInputs = [pkgconfig libFS libX11 ];
+  }) // {inherit libFS libX11 ;};
     
-  gccmakedep = stdenv.mkDerivation {
+  gccmakedep = (stdenv.mkDerivation {
     name = "gccmakedep-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -563,9 +563,9 @@ rec {
       md5 = "328eea864d27b2d3a88ceb2fa66eca6d";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  glproto = stdenv.mkDerivation {
+  glproto = (stdenv.mkDerivation {
     name = "glproto-1.4.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -573,19 +573,19 @@ rec {
       md5 = "0ecb98487d7457f0592298fe9b8688f0";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  iceauth = stdenv.mkDerivation {
+  iceauth = (stdenv.mkDerivation {
     name = "iceauth-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/iceauth-X11R7.0-1.0.1.tar.bz2;
       md5 = "92035bd69b4c9aba47607ba0efcc8530";
     };
-    buildInputs = [pkgconfig xproto libICE ];
-  };
+    buildInputs = [pkgconfig libICE xproto ];
+  }) // {inherit libICE xproto ;};
     
-  ico = stdenv.mkDerivation {
+  ico = (stdenv.mkDerivation {
     name = "ico-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -593,9 +593,9 @@ rec {
       md5 = "9c63d68a779819ba79e45d9b15d26b1f";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  imake = stdenv.mkDerivation {
+  imake = (stdenv.mkDerivation {
     name = "imake-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -603,9 +603,9 @@ rec {
       md5 = "487b4b86b2bd0c09e6d220a85d94efae";
     };
     buildInputs = [pkgconfig xproto ]; inherit xorgcffiles; x11BuildHook = ./imake.sh; 
-  };
+  }) // {inherit xproto ;};
     
-  inputproto = stdenv.mkDerivation {
+  inputproto = (stdenv.mkDerivation {
     name = "inputproto-1.3.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -613,9 +613,9 @@ rec {
       md5 = "0da271f396bede5b8d09a61f6d1c4484";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  kbproto = stdenv.mkDerivation {
+  kbproto = (stdenv.mkDerivation {
     name = "kbproto-1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -623,39 +623,39 @@ rec {
       md5 = "403f56d717b3fefe465ddd03d9c7bc81";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  lbxproxy = stdenv.mkDerivation {
+  lbxproxy = (stdenv.mkDerivation {
     name = "lbxproxy-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/lbxproxy-X11R7.0-1.0.1.tar.bz2;
       md5 = "d9c05283660eae742a77dcbc0091841a";
     };
-    buildInputs = [pkgconfig xtrans libXext liblbxutil libX11 libICE xproxymanagementprotocol bigreqsproto ];
-  };
+    buildInputs = [pkgconfig bigreqsproto libICE liblbxutil libX11 libXext xproxymanagementprotocol xtrans ];
+  }) // {inherit bigreqsproto libICE liblbxutil libX11 libXext xproxymanagementprotocol xtrans ;};
     
-  libAppleWM = stdenv.mkDerivation {
+  libAppleWM = (stdenv.mkDerivation {
     name = "libAppleWM-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libAppleWM-X11R7.0-1.0.0.tar.bz2;
       md5 = "8af30932ebc278835375fca34a2790f5";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto applewmproto ];
-  };
+    buildInputs = [pkgconfig applewmproto libX11 libXext xextproto ];
+  }) // {inherit applewmproto libX11 libXext xextproto ;};
     
-  libFS = stdenv.mkDerivation {
+  libFS = (stdenv.mkDerivation {
     name = "libFS-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libFS-X11R7.0-1.0.0.tar.bz2;
       md5 = "12d2d89e7eb6ab0eb5823c3296f4e7a5";
     };
-    buildInputs = [pkgconfig xproto fontsproto xtrans ];
-  };
+    buildInputs = [pkgconfig fontsproto xproto xtrans ];
+  }) // {inherit fontsproto xproto xtrans ;};
     
-  libICE = stdenv.mkDerivation {
+  libICE = (stdenv.mkDerivation {
     name = "libICE-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -663,9 +663,9 @@ rec {
       md5 = "c778084b135311726da8dc74a16b3555";
     };
     buildInputs = [pkgconfig xproto xtrans ];
-  };
+  }) // {inherit xproto xtrans ;};
     
-  libSM = stdenv.mkDerivation {
+  libSM = (stdenv.mkDerivation {
     name = "libSM-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -673,49 +673,49 @@ rec {
       md5 = "8a4eec299e8f14e26200718af7b2dcfc";
     };
     buildInputs = [pkgconfig libICE xproto xtrans ];
-  };
+  }) // {inherit libICE xproto xtrans ;};
     
-  libWindowsWM = stdenv.mkDerivation {
+  libWindowsWM = (stdenv.mkDerivation {
     name = "libWindowsWM-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libWindowsWM-X11R7.0-1.0.0.tar.bz2;
       md5 = "d94f0389cd655b50e2987d5b988b82a5";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto windowswmproto ];
-  };
+    buildInputs = [pkgconfig windowswmproto libX11 libXext xextproto ];
+  }) // {inherit windowswmproto libX11 libXext xextproto ;};
     
-  libX11 = stdenv.mkDerivation {
+  libX11 = (stdenv.mkDerivation {
     name = "libX11-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libX11-X11R7.0-1.0.0.tar.bz2;
       md5 = "dcf59f148c978816ebbe3fbc5c9ef0e1";
     };
-    buildInputs = [pkgconfig bigreqsproto xproto xextproto xtrans libXau xcmiscproto libXdmcp xf86bigfontproto kbproto inputproto ];
-  };
+    buildInputs = [pkgconfig bigreqsproto inputproto kbproto libXau xcmiscproto libXdmcp xextproto xf86bigfontproto xproto xtrans ];
+  }) // {inherit bigreqsproto inputproto kbproto libXau xcmiscproto libXdmcp xextproto xf86bigfontproto xproto xtrans ;};
     
-  libXScrnSaver = stdenv.mkDerivation {
+  libXScrnSaver = (stdenv.mkDerivation {
     name = "libXScrnSaver-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXScrnSaver-X11R7.0-1.0.1.tar.bz2;
       md5 = "b9deb6ac3194aeab15d8f6220481af6d";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto scrnsaverproto ];
-  };
+    buildInputs = [pkgconfig scrnsaverproto libX11 libXext xextproto ];
+  }) // {inherit scrnsaverproto libX11 libXext xextproto ;};
     
-  libXTrap = stdenv.mkDerivation {
+  libXTrap = (stdenv.mkDerivation {
     name = "libXTrap-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXTrap-X11R7.0-1.0.0.tar.bz2;
       md5 = "8f2f1cc3b35f005e9030e162d89e2bdd";
     };
-    buildInputs = [pkgconfig libX11 libXt trapproto libXext xextproto ];
-  };
+    buildInputs = [pkgconfig trapproto libX11 libXext xextproto libXt ];
+  }) // {inherit trapproto libX11 libXext xextproto libXt ;};
     
-  libXau = stdenv.mkDerivation {
+  libXau = (stdenv.mkDerivation {
     name = "libXau-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -723,19 +723,19 @@ rec {
       md5 = "51ceac78ae0eaf40ffb77b3cccc028cc";
     };
     buildInputs = [pkgconfig xproto ];
-  };
+  }) // {inherit xproto ;};
     
-  libXaw = stdenv.mkDerivation {
+  libXaw = (stdenv.mkDerivation {
     name = "libXaw-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXaw-X11R7.0-1.0.1.tar.bz2;
       md5 = "ded3c7ed6d6ca2c5e257f60079a1a824";
     };
-    buildInputs = [pkgconfig xproto libX11 libXext xextproto libXt libXmu libXpm libXp printproto libXau ];
-  };
+    buildInputs = [pkgconfig printproto libX11 libXau libXext xextproto libXmu libXp libXpm xproto libXt ];
+  }) // {inherit printproto libX11 libXau libXext xextproto libXmu libXp libXpm xproto libXt ;};
     
-  libXcomposite = stdenv.mkDerivation {
+  libXcomposite = (stdenv.mkDerivation {
     name = "libXcomposite-0.2.2.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -743,29 +743,29 @@ rec {
       md5 = "5773fe74d0f44b7264bd37c874efc7b1";
     };
     buildInputs = [pkgconfig compositeproto ];
-  };
+  }) // {inherit compositeproto ;};
     
-  libXcursor = stdenv.mkDerivation {
+  libXcursor = (stdenv.mkDerivation {
     name = "libXcursor-1.1.5.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXcursor-X11R7.0-1.1.5.2.tar.bz2;
       md5 = "048e15b725d8e081ac520e021af9a62c";
     };
-    buildInputs = [pkgconfig libXrender libXfixes libX11 fixesproto ];
-  };
+    buildInputs = [pkgconfig fixesproto libX11 libXfixes libXrender ];
+  }) // {inherit fixesproto libX11 libXfixes libXrender ;};
     
-  libXdamage = stdenv.mkDerivation {
+  libXdamage = (stdenv.mkDerivation {
     name = "libXdamage-1.0.2.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXdamage-X11R7.0-1.0.2.2.tar.bz2;
       md5 = "e98c6cc1075db5f6e7e6c8aef303c562";
     };
-    buildInputs = [pkgconfig libX11 damageproto ];
-  };
+    buildInputs = [pkgconfig damageproto libX11 ];
+  }) // {inherit damageproto libX11 ;};
     
-  libXdmcp = stdenv.mkDerivation {
+  libXdmcp = (stdenv.mkDerivation {
     name = "libXdmcp-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -773,79 +773,79 @@ rec {
       md5 = "509390dc46af61e3a6d07656fc5ad0ec";
     };
     buildInputs = [pkgconfig xproto ];
-  };
+  }) // {inherit xproto ;};
     
-  libXevie = stdenv.mkDerivation {
+  libXevie = (stdenv.mkDerivation {
     name = "libXevie-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXevie-X11R7.0-1.0.0.tar.bz2;
       md5 = "70b1787315d8d5f961edac05fef95fd6";
     };
-    buildInputs = [pkgconfig xproto libX11 xextproto libXext evieext ];
-  };
+    buildInputs = [pkgconfig evieext libX11 libXext xextproto xproto ];
+  }) // {inherit evieext libX11 libXext xextproto xproto ;};
     
-  libXext = stdenv.mkDerivation {
+  libXext = (stdenv.mkDerivation {
     name = "libXext-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXext-X11R7.0-1.0.0.tar.bz2;
       md5 = "9e47f574ac747446ac58ff9f6f402ceb";
     };
-    buildInputs = [pkgconfig xproto libX11 xextproto libXau ];
-  };
+    buildInputs = [pkgconfig libX11 libXau xextproto xproto ];
+  }) // {inherit libX11 libXau xextproto xproto ;};
     
-  libXfixes = stdenv.mkDerivation {
+  libXfixes = (stdenv.mkDerivation {
     name = "libXfixes-3.0.1.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXfixes-X11R7.0-3.0.1.2.tar.bz2;
       md5 = "5a027e5959dae32b69dce42118938544";
     };
-    buildInputs = [pkgconfig libX11 xproto fixesproto ];
-  };
+    buildInputs = [pkgconfig fixesproto libX11 xproto ];
+  }) // {inherit fixesproto libX11 xproto ;};
     
-  libXfont = stdenv.mkDerivation {
+  libXfont = (stdenv.mkDerivation {
     name = "libXfont-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXfont-X11R7.0-1.0.0.tar.bz2;
       md5 = "955c41694772c9fd214e3e206f5d2178";
     };
-    buildInputs = [pkgconfig freetype fontcacheproto xproto xtrans fontsproto libfontenc ];
-  };
+    buildInputs = [pkgconfig fontcacheproto libfontenc fontsproto freetype xproto xtrans ];
+  }) // {inherit fontcacheproto libfontenc fontsproto freetype xproto xtrans ;};
     
-  libXfontcache = stdenv.mkDerivation {
+  libXfontcache = (stdenv.mkDerivation {
     name = "libXfontcache-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXfontcache-X11R7.0-1.0.1.tar.bz2;
       md5 = "1e3c7718ffaf4f617d3f67ada5a7601e";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto fontcacheproto ];
-  };
+    buildInputs = [pkgconfig fontcacheproto libX11 libXext xextproto ];
+  }) // {inherit fontcacheproto libX11 libXext xextproto ;};
     
-  libXft = stdenv.mkDerivation {
+  libXft = (stdenv.mkDerivation {
     name = "libXft-2.1.8.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXft-X11R7.0-2.1.8.2.tar.bz2;
       md5 = "c42292b35325a9eeb24eb0f8d3a6ec52";
     };
-    buildInputs = [pkgconfig libXrender freetype fontconfig ];
-  };
+    buildInputs = [pkgconfig fontconfig freetype libXrender ];
+  }) // {inherit fontconfig freetype libXrender ;};
     
-  libXi = stdenv.mkDerivation {
+  libXi = (stdenv.mkDerivation {
     name = "libXi-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXi-X11R7.0-1.0.0.tar.bz2;
       md5 = "99503799b4d52ec0cac8e203341bb7b3";
     };
-    buildInputs = [pkgconfig xproto libX11 xextproto libXext inputproto ];
-  };
+    buildInputs = [pkgconfig inputproto libX11 libXext xextproto xproto ];
+  }) // {inherit inputproto libX11 libXext xextproto xproto ;};
     
-  libXinerama = stdenv.mkDerivation {
+  libXinerama = (stdenv.mkDerivation {
     name = "libXinerama-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -853,169 +853,169 @@ rec {
       md5 = "1a1be870bb106193a4acc73c8c584dbc";
     };
     buildInputs = [pkgconfig libX11 libXext xextproto xineramaproto ];
-  };
+  }) // {inherit libX11 libXext xextproto xineramaproto ;};
     
-  libXmu = stdenv.mkDerivation {
+  libXmu = (stdenv.mkDerivation {
     name = "libXmu-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXmu-X11R7.0-1.0.0.tar.bz2;
       md5 = "df62f44da82c6780f07dc475a68dd9fa";
     };
-    buildInputs = [pkgconfig libXt libXext xextproto libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXext xextproto libXt ];
+  }) // {inherit libX11 libXext xextproto libXt ;};
     
-  libXp = stdenv.mkDerivation {
+  libXp = (stdenv.mkDerivation {
     name = "libXp-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXp-X11R7.0-1.0.0.tar.bz2;
       md5 = "63c3048e06da4f6a033c5ce25217b0c3";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto libXau printproto ];
-  };
+    buildInputs = [pkgconfig printproto libX11 libXau libXext xextproto ];
+  }) // {inherit printproto libX11 libXau libXext xextproto ;};
     
-  libXpm = stdenv.mkDerivation {
+  libXpm = (stdenv.mkDerivation {
     name = "libXpm-3.5.4.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXpm-X11R7.0-3.5.4.2.tar.bz2;
       md5 = "f3b3b6e687f567bbff7688d60edc81ba";
     };
-    buildInputs = [pkgconfig xproto libX11 libXt libXext xextproto ];
-  };
+    buildInputs = [pkgconfig libX11 libXext xextproto xproto libXt ];
+  }) // {inherit libX11 libXext xextproto xproto libXt ;};
     
-  libXprintAppUtil = stdenv.mkDerivation {
+  libXprintAppUtil = (stdenv.mkDerivation {
     name = "libXprintAppUtil-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXprintAppUtil-X11R7.0-1.0.1.tar.bz2;
       md5 = "6d3f5d8d1f6c2c380bfc739128f41909";
     };
-    buildInputs = [pkgconfig libX11 libXp libXprintUtil printproto libXau ];
-  };
+    buildInputs = [pkgconfig printproto libX11 libXau libXp libXprintUtil ];
+  }) // {inherit printproto libX11 libXau libXp libXprintUtil ;};
     
-  libXprintUtil = stdenv.mkDerivation {
+  libXprintUtil = (stdenv.mkDerivation {
     name = "libXprintUtil-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXprintUtil-X11R7.0-1.0.1.tar.bz2;
       md5 = "47f1863042a53a48b40c2fb0aa55a8f7";
     };
-    buildInputs = [pkgconfig libX11 libXp libXt printproto libXau ];
-  };
+    buildInputs = [pkgconfig printproto libX11 libXau libXp libXt ];
+  }) // {inherit printproto libX11 libXau libXp libXt ;};
     
-  libXrandr = stdenv.mkDerivation {
+  libXrandr = (stdenv.mkDerivation {
     name = "libXrandr-1.1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXrandr-X11R7.0-1.1.0.2.tar.bz2;
       md5 = "e10aed44c2e1e5d9e6848a62ff2c90c7";
     };
-    buildInputs = [pkgconfig libX11 randrproto libXext xextproto libXrender renderproto ];
-  };
+    buildInputs = [pkgconfig randrproto renderproto libX11 libXext xextproto libXrender ];
+  }) // {inherit randrproto renderproto libX11 libXext xextproto libXrender ;};
     
-  libXrender = stdenv.mkDerivation {
+  libXrender = (stdenv.mkDerivation {
     name = "libXrender-0.9.0.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXrender-X11R7.0-0.9.0.2.tar.bz2;
       md5 = "3f0fa590dd84df07568631c91fbe68ab";
     };
-    buildInputs = [pkgconfig libX11 renderproto ];
-  };
+    buildInputs = [pkgconfig renderproto libX11 ];
+  }) // {inherit renderproto libX11 ;};
     
-  libXres = stdenv.mkDerivation {
+  libXres = (stdenv.mkDerivation {
     name = "libXres-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXres-X11R7.0-1.0.0.tar.bz2;
       md5 = "cc5c4f130c9305e5bd973fbb7c56a254";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto resourceproto ];
-  };
+    buildInputs = [pkgconfig resourceproto libX11 libXext xextproto ];
+  }) // {inherit resourceproto libX11 libXext xextproto ;};
     
-  libXt = stdenv.mkDerivation {
+  libXt = (stdenv.mkDerivation {
     name = "libXt-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXt-X11R7.0-1.0.0.tar.bz2;
       md5 = "d9c1c161f086a4d6c7510a924ee35c94";
     };
-    buildInputs = [pkgconfig libSM libX11 xproto kbproto ];
-  };
+    buildInputs = [pkgconfig kbproto libSM libX11 xproto ];
+  }) // {inherit kbproto libSM libX11 xproto ;};
     
-  libXtst = stdenv.mkDerivation {
+  libXtst = (stdenv.mkDerivation {
     name = "libXtst-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXtst-X11R7.0-1.0.1.tar.bz2;
       md5 = "3a3a3b88b4bc2a82f0b6de8ff526cc8c";
     };
-    buildInputs = [pkgconfig libX11 libXext recordproto xextproto inputproto ];
-  };
+    buildInputs = [pkgconfig inputproto recordproto libX11 libXext xextproto ];
+  }) // {inherit inputproto recordproto libX11 libXext xextproto ;};
     
-  libXv = stdenv.mkDerivation {
+  libXv = (stdenv.mkDerivation {
     name = "libXv-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXv-X11R7.0-1.0.1.tar.bz2;
       md5 = "9f0075619fc8d8df460be8aaa9d9ab5d";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto videoproto ];
-  };
+    buildInputs = [pkgconfig videoproto libX11 libXext xextproto ];
+  }) // {inherit videoproto libX11 libXext xextproto ;};
     
-  libXvMC = stdenv.mkDerivation {
+  libXvMC = (stdenv.mkDerivation {
     name = "libXvMC-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXvMC-X11R7.0-1.0.1.tar.bz2;
       md5 = "c3eb4f526f08862489355a99e3eda1bd";
     };
-    buildInputs = [pkgconfig libX11 libXext libXv xextproto videoproto ];
-  };
+    buildInputs = [pkgconfig videoproto libX11 libXext xextproto libXv ];
+  }) // {inherit videoproto libX11 libXext xextproto libXv ;};
     
-  libXxf86dga = stdenv.mkDerivation {
+  libXxf86dga = (stdenv.mkDerivation {
     name = "libXxf86dga-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXxf86dga-X11R7.0-1.0.0.tar.bz2;
       md5 = "d2154a588953d8db4ae6252ebc7db439";
     };
-    buildInputs = [pkgconfig xproto libX11 xextproto libXext xf86dgaproto ];
-  };
+    buildInputs = [pkgconfig libX11 libXext xextproto xf86dgaproto xproto ];
+  }) // {inherit libX11 libXext xextproto xf86dgaproto xproto ;};
     
-  libXxf86misc = stdenv.mkDerivation {
+  libXxf86misc = (stdenv.mkDerivation {
     name = "libXxf86misc-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXxf86misc-X11R7.0-1.0.0.tar.bz2;
       md5 = "338568c9ca48b801f314c89c97327397";
     };
-    buildInputs = [pkgconfig xproto libX11 xextproto libXext xf86miscproto ];
-  };
+    buildInputs = [pkgconfig libX11 libXext xextproto xf86miscproto xproto ];
+  }) // {inherit libX11 libXext xextproto xf86miscproto xproto ;};
     
-  libXxf86vm = stdenv.mkDerivation {
+  libXxf86vm = (stdenv.mkDerivation {
     name = "libXxf86vm-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libXxf86vm-X11R7.0-1.0.0.tar.bz2;
       md5 = "ed59db622581b33ec2a62e12b2f9c274";
     };
-    buildInputs = [pkgconfig xproto libX11 xextproto libXext xf86vidmodeproto ];
-  };
+    buildInputs = [pkgconfig libX11 libXext xextproto xf86vidmodeproto xproto ];
+  }) // {inherit libX11 libXext xextproto xf86vidmodeproto xproto ;};
     
-  libdmx = stdenv.mkDerivation {
+  libdmx = (stdenv.mkDerivation {
     name = "libdmx-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libdmx-X11R7.0-1.0.1.tar.bz2;
       md5 = "ae6b3c48f1349fc5dfa7d7c4b9cf4718";
     };
-    buildInputs = [pkgconfig libX11 libXext xextproto dmxproto ];
-  };
+    buildInputs = [pkgconfig dmxproto libX11 libXext xextproto ];
+  }) // {inherit dmxproto libX11 libXext xextproto ;};
     
-  libfontenc = stdenv.mkDerivation {
+  libfontenc = (stdenv.mkDerivation {
     name = "libfontenc-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1023,9 +1023,9 @@ rec {
       md5 = "d7971cbb2d1000737bba86a4bd70b900";
     };
     buildInputs = [pkgconfig xproto ];
-  };
+  }) // {inherit xproto ;};
     
-  liblbxutil = stdenv.mkDerivation {
+  liblbxutil = (stdenv.mkDerivation {
     name = "liblbxutil-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1033,9 +1033,9 @@ rec {
       md5 = "1bcffde85723f78243d1ba60e1ebaef6";
     };
     buildInputs = [pkgconfig xextproto xproto ];
-  };
+  }) // {inherit xextproto xproto ;};
     
-  liboldX = stdenv.mkDerivation {
+  liboldX = (stdenv.mkDerivation {
     name = "liboldX-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1043,39 +1043,39 @@ rec {
       md5 = "a443a2dc15aa96a3d18340a1617d1bae";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  libxkbfile = stdenv.mkDerivation {
+  libxkbfile = (stdenv.mkDerivation {
     name = "libxkbfile-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libxkbfile-X11R7.0-1.0.1.tar.bz2;
       md5 = "0b1bb70a1df474c26dd83feab52e733d";
     };
-    buildInputs = [pkgconfig libX11 kbproto ];
-  };
+    buildInputs = [pkgconfig kbproto libX11 ];
+  }) // {inherit kbproto libX11 ;};
     
-  libxkbui = stdenv.mkDerivation {
+  libxkbui = (stdenv.mkDerivation {
     name = "libxkbui-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/libxkbui-X11R7.0-1.0.1.tar.bz2;
       md5 = "1992547d377b510517fc7681207eead5";
     };
-    buildInputs = [pkgconfig libX11 libXt libxkbfile ];
-  };
+    buildInputs = [pkgconfig libX11 libxkbfile libXt ];
+  }) // {inherit libX11 libxkbfile libXt ;};
     
-  listres = stdenv.mkDerivation {
+  listres = (stdenv.mkDerivation {
     name = "listres-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/listres-X11R7.0-1.0.1.tar.bz2;
       md5 = "2eeb802272a7910bb8a52b308bf0d5f6";
     };
-    buildInputs = [pkgconfig libXaw libX11 libXt libXmu ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 libXmu libXt ];
+  }) // {inherit libXaw libX11 libXmu libXt ;};
     
-  lndir = stdenv.mkDerivation {
+  lndir = (stdenv.mkDerivation {
     name = "lndir-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1083,19 +1083,19 @@ rec {
       md5 = "aa3616b9795e2445c85b2c79b0f94f7b";
     };
     buildInputs = [pkgconfig xproto ];
-  };
+  }) // {inherit xproto ;};
     
-  luit = stdenv.mkDerivation {
+  luit = (stdenv.mkDerivation {
     name = "luit-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/luit-X11R7.0-1.0.1.tar.bz2;
       md5 = "30428b8ff783a0cfd61dab05a17cfaa7";
     };
-    buildInputs = [pkgconfig libX11 libfontenc ];
-  };
+    buildInputs = [pkgconfig libfontenc libX11 ];
+  }) // {inherit libfontenc libX11 ;};
     
-  makedepend = stdenv.mkDerivation {
+  makedepend = (stdenv.mkDerivation {
     name = "makedepend-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1103,19 +1103,19 @@ rec {
       md5 = "7494c7ff65d8c31ef8db13661487b54c";
     };
     buildInputs = [pkgconfig xproto ];
-  };
+  }) // {inherit xproto ;};
     
-  mkcfm = stdenv.mkDerivation {
+  mkcfm = (stdenv.mkDerivation {
     name = "mkcfm-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/mkcfm-X11R7.0-1.0.1.tar.bz2;
       md5 = "912e6305998441c26852309403742bec";
     };
-    buildInputs = [pkgconfig libX11 libXfont libFS libfontenc ];
-  };
+    buildInputs = [pkgconfig libfontenc libFS libX11 libXfont ];
+  }) // {inherit libfontenc libFS libX11 libXfont ;};
     
-  mkfontdir = stdenv.mkDerivation {
+  mkfontdir = (stdenv.mkDerivation {
     name = "mkfontdir-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1123,9 +1123,9 @@ rec {
       md5 = "29e6e5e8e7a29ed49abf33af192693cb";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  mkfontscale = stdenv.mkDerivation {
+  mkfontscale = (stdenv.mkDerivation {
     name = "mkfontscale-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1133,19 +1133,19 @@ rec {
       md5 = "75bbd1dc425849e415a60afd9e74d2ff";
     };
     buildInputs = [pkgconfig libfontenc freetype libX11 ];
-  };
+  }) // {inherit libfontenc freetype libX11 ;};
     
-  oclock = stdenv.mkDerivation {
+  oclock = (stdenv.mkDerivation {
     name = "oclock-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/oclock-X11R7.0-1.0.1.tar.bz2;
       md5 = "e35af9699c49f0b77fad45a3b942c3b1";
     };
-    buildInputs = [pkgconfig libX11 libXmu libXext libXt ];
-  };
+    buildInputs = [pkgconfig libX11 libXext libXmu libXt ];
+  }) // {inherit libX11 libXext libXmu libXt ;};
     
-  printproto = stdenv.mkDerivation {
+  printproto = (stdenv.mkDerivation {
     name = "printproto-1.0.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1153,19 +1153,19 @@ rec {
       md5 = "15c629a109b074d669886b1c6b7b319e";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  proxymngr = stdenv.mkDerivation {
+  proxymngr = (stdenv.mkDerivation {
     name = "proxymngr-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/proxymngr-X11R7.0-1.0.1.tar.bz2;
       md5 = "0d2ca6876d84302f966fd105a3b69a8e";
     };
-    buildInputs = [pkgconfig libICE libXt libX11 xproxymanagementprotocol ];
-  };
+    buildInputs = [pkgconfig libICE libX11 xproxymanagementprotocol libXt ];
+  }) // {inherit libICE libX11 xproxymanagementprotocol libXt ;};
     
-  randrproto = stdenv.mkDerivation {
+  randrproto = (stdenv.mkDerivation {
     name = "randrproto-1.1.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1173,9 +1173,9 @@ rec {
       md5 = "bcf36d524f6f50aa16ee8e183350f7b8";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  recordproto = stdenv.mkDerivation {
+  recordproto = (stdenv.mkDerivation {
     name = "recordproto-1.13.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1183,9 +1183,9 @@ rec {
       md5 = "6f41a40e8cf4452f1c1725d46b08eb2e";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  renderproto = stdenv.mkDerivation {
+  renderproto = (stdenv.mkDerivation {
     name = "renderproto-0.9.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1193,9 +1193,9 @@ rec {
       md5 = "a7f3be0960c92ecb6a06a1022fe957df";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  resourceproto = stdenv.mkDerivation {
+  resourceproto = (stdenv.mkDerivation {
     name = "resourceproto-1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1203,9 +1203,9 @@ rec {
       md5 = "e13d7b0aa5c591224f073bbbd9d1b038";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  rgb = stdenv.mkDerivation {
+  rgb = (stdenv.mkDerivation {
     name = "rgb-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1213,9 +1213,9 @@ rec {
       md5 = "675e72f221714c3db8730daf0b50f69f";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  rstart = stdenv.mkDerivation {
+  rstart = (stdenv.mkDerivation {
     name = "rstart-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1223,9 +1223,9 @@ rec {
       md5 = "6f33a1bd8e99372b7544ddfcad456369";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  scripts = stdenv.mkDerivation {
+  scripts = (stdenv.mkDerivation {
     name = "scripts-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1233,9 +1233,9 @@ rec {
       md5 = "b5b43aa53372b78f1d67c86301e3dc02";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  scrnsaverproto = stdenv.mkDerivation {
+  scrnsaverproto = (stdenv.mkDerivation {
     name = "scrnsaverproto-1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1243,9 +1243,9 @@ rec {
       md5 = "3185971597710d8843d986da3271b83f";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  sessreg = stdenv.mkDerivation {
+  sessreg = (stdenv.mkDerivation {
     name = "sessreg-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1253,19 +1253,19 @@ rec {
       md5 = "8289a5b947165449c23bdfad9af02b4c";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  setxkbmap = stdenv.mkDerivation {
+  setxkbmap = (stdenv.mkDerivation {
     name = "setxkbmap-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/setxkbmap-X11R7.0-1.0.1.tar.bz2;
       md5 = "28b141ab0b1c44a5e90d31ad73bd1078";
     };
-    buildInputs = [pkgconfig libxkbfile libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libxkbfile ];
+  }) // {inherit libX11 libxkbfile ;};
     
-  showfont = stdenv.mkDerivation {
+  showfont = (stdenv.mkDerivation {
     name = "showfont-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1273,19 +1273,19 @@ rec {
       md5 = "334cb5133960108ac2c24ee27e16bb8e";
     };
     buildInputs = [pkgconfig libFS ];
-  };
+  }) // {inherit libFS ;};
     
-  smproxy = stdenv.mkDerivation {
+  smproxy = (stdenv.mkDerivation {
     name = "smproxy-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/smproxy-X11R7.0-1.0.1.tar.bz2;
       md5 = "60f54881b6fb27a8ba238629e4097c4d";
     };
-    buildInputs = [pkgconfig libXt libXmu ];
-  };
+    buildInputs = [pkgconfig libXmu libXt ];
+  }) // {inherit libXmu libXt ;};
     
-  trapproto = stdenv.mkDerivation {
+  trapproto = (stdenv.mkDerivation {
     name = "trapproto-3.4.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1293,19 +1293,19 @@ rec {
       md5 = "84ab290758d2c177df5924e10bff4835";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  twm = stdenv.mkDerivation {
+  twm = (stdenv.mkDerivation {
     name = "twm-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/twm-X11R7.0-1.0.1.tar.bz2;
       md5 = "cd525ca3ac5e29d21a61deebc1e0c376";
     };
-    buildInputs = [pkgconfig libX11 libXext libXt libXmu ];
-  };
+    buildInputs = [pkgconfig libX11 libXext libXmu libXt ];
+  }) // {inherit libX11 libXext libXmu libXt ;};
     
-  utilmacros = stdenv.mkDerivation {
+  utilmacros = (stdenv.mkDerivation {
     name = "util-macros-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1313,9 +1313,9 @@ rec {
       md5 = "bc6be634532d4936eb753de54e1663d3";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  videoproto = stdenv.mkDerivation {
+  videoproto = (stdenv.mkDerivation {
     name = "videoproto-2.2.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1323,9 +1323,9 @@ rec {
       md5 = "de9e16a8a464531a54a36211d2f983bd";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  viewres = stdenv.mkDerivation {
+  viewres = (stdenv.mkDerivation {
     name = "viewres-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1333,9 +1333,9 @@ rec {
       md5 = "004bf8dd4646aca86faf5aa22b0c3f2f";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  windowswmproto = stdenv.mkDerivation {
+  windowswmproto = (stdenv.mkDerivation {
     name = "windowswmproto-1.0.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1343,9 +1343,9 @@ rec {
       md5 = "ea2f71075f68371fec22eb98a6af8074";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  x11perf = stdenv.mkDerivation {
+  x11perf = (stdenv.mkDerivation {
     name = "x11perf-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1353,9 +1353,9 @@ rec {
       md5 = "9986b20301c6a37bb144cb9733bf35a0";
     };
     buildInputs = [pkgconfig libX11 libXmu ];
-  };
+  }) // {inherit libX11 libXmu ;};
     
-  xauth = stdenv.mkDerivation {
+  xauth = (stdenv.mkDerivation {
     name = "xauth-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1363,9 +1363,9 @@ rec {
       md5 = "ef2359ddaaea6ffaf9072fa342d6eb09";
     };
     buildInputs = [pkgconfig libX11 libXau libXext libXmu ];
-  };
+  }) // {inherit libX11 libXau libXext libXmu ;};
     
-  xbiff = stdenv.mkDerivation {
+  xbiff = (stdenv.mkDerivation {
     name = "xbiff-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1373,9 +1373,9 @@ rec {
       md5 = "c4eb71a3187586d02365a67fc1445e54";
     };
     buildInputs = [pkgconfig libXaw xbitmaps libXext ];
-  };
+  }) // {inherit libXaw xbitmaps libXext ;};
     
-  xbitmaps = stdenv.mkDerivation {
+  xbitmaps = (stdenv.mkDerivation {
     name = "xbitmaps-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1383,9 +1383,9 @@ rec {
       md5 = "22c6f4a17220cd6b41d9799905f8e357";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xcalc = stdenv.mkDerivation {
+  xcalc = (stdenv.mkDerivation {
     name = "xcalc-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1393,9 +1393,9 @@ rec {
       md5 = "c1ecea85be15f746a59931e288768bdb";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xclipboard = stdenv.mkDerivation {
+  xclipboard = (stdenv.mkDerivation {
     name = "xclipboard-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1403,19 +1403,19 @@ rec {
       md5 = "a661b0f922cbdc62514bfd3e700d00fd";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xclock = stdenv.mkDerivation {
+  xclock = (stdenv.mkDerivation {
     name = "xclock-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xclock-X11R7.0-1.0.1.tar.bz2;
       md5 = "00444fed4bf5cd51624476ee11dd1fab";
     };
-    buildInputs = [pkgconfig libX11 libXaw libXrender libXft libxkbfile libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 libXft libxkbfile libXrender libXt ];
+  }) // {inherit libXaw libX11 libXft libxkbfile libXrender libXt ;};
     
-  xcmiscproto = stdenv.mkDerivation {
+  xcmiscproto = (stdenv.mkDerivation {
     name = "xcmiscproto-1.1.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1423,9 +1423,9 @@ rec {
       md5 = "77f3ba0cbef119e0230d235507a1d916";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xcmsdb = stdenv.mkDerivation {
+  xcmsdb = (stdenv.mkDerivation {
     name = "xcmsdb-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1433,9 +1433,9 @@ rec {
       md5 = "1c8396ed5c416e3a6658394ff6c415ad";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  xconsole = stdenv.mkDerivation {
+  xconsole = (stdenv.mkDerivation {
     name = "xconsole-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1443,19 +1443,19 @@ rec {
       md5 = "f983b589ba9de198d90abee220a80f81";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xcursorgen = stdenv.mkDerivation {
+  xcursorgen = (stdenv.mkDerivation {
     name = "xcursorgen-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xcursorgen-X11R7.0-1.0.0.tar.bz2;
       md5 = "4d7b26dbb4442e89ec65c4147b31a5f7";
     };
-    buildInputs = [pkgconfig libX11 libXcursor libpng ];
-  };
+    buildInputs = [pkgconfig libpng libX11 libXcursor ];
+  }) // {inherit libpng libX11 libXcursor ;};
     
-  xcursorthemes = stdenv.mkDerivation {
+  xcursorthemes = (stdenv.mkDerivation {
     name = "xcursor-themes-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1463,19 +1463,19 @@ rec {
       md5 = "c39afeae55a7d330297b2fec3d113634";
     };
     buildInputs = [pkgconfig libXcursor ];
-  };
+  }) // {inherit libXcursor ;};
     
-  xdbedizzy = stdenv.mkDerivation {
+  xdbedizzy = (stdenv.mkDerivation {
     name = "xdbedizzy-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xdbedizzy-X11R7.0-1.0.1.tar.bz2;
       md5 = "ceaccde801650ffbffc1e5b0657960d2";
     };
-    buildInputs = [pkgconfig libXp libXext libXprintUtil libXau ];
-  };
+    buildInputs = [pkgconfig libXau libXext libXp libXprintUtil ];
+  }) // {inherit libXau libXext libXp libXprintUtil ;};
     
-  xditview = stdenv.mkDerivation {
+  xditview = (stdenv.mkDerivation {
     name = "xditview-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1483,49 +1483,49 @@ rec {
       md5 = "21887fe4ec1965d637e82b7840650a6f";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xdm = stdenv.mkDerivation {
+  xdm = (stdenv.mkDerivation {
     name = "xdm-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xdm-X11R7.0-1.0.1.tar.bz2;
       md5 = "9ac363721dbb8cd39aa1064b260624a6";
     };
-    buildInputs = [pkgconfig libXmu libX11 libXau libXinerama libXpm libXaw libXdmcp libXt libXext ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 libXau libXdmcp libXext libXinerama libXmu libXpm libXt ];
+  }) // {inherit libXaw libX11 libXau libXdmcp libXext libXinerama libXmu libXpm libXt ;};
     
-  xdpyinfo = stdenv.mkDerivation {
+  xdpyinfo = (stdenv.mkDerivation {
     name = "xdpyinfo-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xdpyinfo-X11R7.0-1.0.1.tar.bz2;
       md5 = "2b08e9ca783e3aa91d7fb84fdd716e93";
     };
-    buildInputs = [pkgconfig libXext libX11 libXtst libXxf86vm libXxf86dga libXxf86misc libXi libXrender libXinerama libdmx libXp ];
-  };
+    buildInputs = [pkgconfig libdmx libX11 libXext libXi libXinerama libXp libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ];
+  }) // {inherit libdmx libX11 libXext libXi libXinerama libXp libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ;};
     
-  xdriinfo = stdenv.mkDerivation {
+  xdriinfo = (stdenv.mkDerivation {
     name = "xdriinfo-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xdriinfo-X11R7.0-1.0.0.tar.bz2;
       md5 = "75b8b53e29bb295f7fbae7909e0e9770";
     };
-    buildInputs = [pkgconfig libX11 glproto ];
-  };
+    buildInputs = [pkgconfig glproto libX11 ];
+  }) // {inherit glproto libX11 ;};
     
-  xedit = stdenv.mkDerivation {
+  xedit = (stdenv.mkDerivation {
     name = "xedit-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xedit-X11R7.0-1.0.1.tar.bz2;
       md5 = "19f607d033f62fb1ee5965f4236b19d4";
     };
-    buildInputs = [pkgconfig libXaw libXprintUtil libXp libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libXp libXprintUtil libXt ];
+  }) // {inherit libXaw libXp libXprintUtil libXt ;};
     
-  xev = stdenv.mkDerivation {
+  xev = (stdenv.mkDerivation {
     name = "xev-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1533,9 +1533,9 @@ rec {
       md5 = "5d0d3c13b03e9516eafe536e6bd756c7";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  xextproto = stdenv.mkDerivation {
+  xextproto = (stdenv.mkDerivation {
     name = "xextproto-7.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1543,19 +1543,19 @@ rec {
       md5 = "c0e88fc3483d90a7fea6a399298d90ea";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xeyes = stdenv.mkDerivation {
+  xeyes = (stdenv.mkDerivation {
     name = "xeyes-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xeyes-X11R7.0-1.0.1.tar.bz2;
       md5 = "3ffafa7f222ea799bcd9fcd85c60ab98";
     };
-    buildInputs = [pkgconfig libX11 libXt libXext libXmu ];
-  };
+    buildInputs = [pkgconfig libX11 libXext libXmu libXt ];
+  }) // {inherit libX11 libXext libXmu libXt ;};
     
-  xf86bigfontproto = stdenv.mkDerivation {
+  xf86bigfontproto = (stdenv.mkDerivation {
     name = "xf86bigfontproto-1.1.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1563,19 +1563,19 @@ rec {
       md5 = "5509d420a2bc898ca7d817cd8bf1b2a7";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xf86dga = stdenv.mkDerivation {
+  xf86dga = (stdenv.mkDerivation {
     name = "xf86dga-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86dga-X11R7.0-1.0.1.tar.bz2;
       md5 = "f518fd7ebef3d9e8dbaa57e50a3e2631";
     };
-    buildInputs = [pkgconfig libX11 libXxf86dga libXt libXaw libXmu ];
-  };
+    buildInputs = [pkgconfig libX11 libXaw libXmu libXt libXxf86dga ];
+  }) // {inherit libX11 libXaw libXmu libXt libXxf86dga ;};
     
-  xf86dgaproto = stdenv.mkDerivation {
+  xf86dgaproto = (stdenv.mkDerivation {
     name = "xf86dgaproto-2.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1583,9 +1583,9 @@ rec {
       md5 = "48ddcc6b764dba7e711f8e25596abdb0";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xf86driproto = stdenv.mkDerivation {
+  xf86driproto = (stdenv.mkDerivation {
     name = "xf86driproto-2.0.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1593,9 +1593,9 @@ rec {
       md5 = "839a70dfb8d5b02bcfc24996ab99a618";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xf86inputacecad = stdenv.mkDerivation {
+  xf86inputacecad = (stdenv.mkDerivation {
     name = "xf86-input-acecad-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1603,9 +1603,9 @@ rec {
       md5 = "b35b1756579ebe296801622bdf063ab1";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputaiptek = stdenv.mkDerivation {
+  xf86inputaiptek = (stdenv.mkDerivation {
     name = "xf86-input-aiptek-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1613,9 +1613,9 @@ rec {
       md5 = "9ee5109ef33e281ce0784ad077f26cee";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputcalcomp = stdenv.mkDerivation {
+  xf86inputcalcomp = (stdenv.mkDerivation {
     name = "xf86-input-calcomp-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1623,9 +1623,9 @@ rec {
       md5 = "f4199b5df063701462d5a8c84aadd190";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputcitron = stdenv.mkDerivation {
+  xf86inputcitron = (stdenv.mkDerivation {
     name = "xf86-input-citron-2.1.1.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1633,9 +1633,9 @@ rec {
       md5 = "62b5405d337bc055bc9345565cc0da8c";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputdigitaledge = stdenv.mkDerivation {
+  xf86inputdigitaledge = (stdenv.mkDerivation {
     name = "xf86-input-digitaledge-1.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1643,9 +1643,9 @@ rec {
       md5 = "8342f3a0dcdaa1120af01dd25dabf0d7";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputdmc = stdenv.mkDerivation {
+  xf86inputdmc = (stdenv.mkDerivation {
     name = "xf86-input-dmc-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1653,9 +1653,9 @@ rec {
       md5 = "fdf127a2d419f7c2e02bec27273091d3";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputdynapro = stdenv.mkDerivation {
+  xf86inputdynapro = (stdenv.mkDerivation {
     name = "xf86-input-dynapro-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1663,9 +1663,9 @@ rec {
       md5 = "89dbb839ab4c5fca3dbc3c2805a7efb9";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputelo2300 = stdenv.mkDerivation {
+  xf86inputelo2300 = (stdenv.mkDerivation {
     name = "xf86-input-elo2300-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1673,9 +1673,9 @@ rec {
       md5 = "6009a17f13a37bfde8b60c2fba5b0e5b";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputelographics = stdenv.mkDerivation {
+  xf86inputelographics = (stdenv.mkDerivation {
     name = "xf86-input-elographics-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1683,9 +1683,9 @@ rec {
       md5 = "24c33f833bb2db72a07c3d28bfc0aae9";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputevdev = stdenv.mkDerivation {
+  xf86inputevdev = (stdenv.mkDerivation {
     name = "xf86-input-evdev-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1693,9 +1693,9 @@ rec {
       md5 = "d982c6f185f4c75a4b65703ceed7be06";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputfpit = stdenv.mkDerivation {
+  xf86inputfpit = (stdenv.mkDerivation {
     name = "xf86-input-fpit-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1703,9 +1703,9 @@ rec {
       md5 = "fc0e11fefc322623914a2d819d5b6d51";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputhyperpen = stdenv.mkDerivation {
+  xf86inputhyperpen = (stdenv.mkDerivation {
     name = "xf86-input-hyperpen-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1713,9 +1713,9 @@ rec {
       md5 = "0c4f2a6390e3045e4c48a48b47b6332c";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputjamstudio = stdenv.mkDerivation {
+  xf86inputjamstudio = (stdenv.mkDerivation {
     name = "xf86-input-jamstudio-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1723,9 +1723,9 @@ rec {
       md5 = "49de35ca024be2cb785832ae37ec30d0";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputjoystick = stdenv.mkDerivation {
+  xf86inputjoystick = (stdenv.mkDerivation {
     name = "xf86-input-joystick-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1733,9 +1733,9 @@ rec {
       md5 = "9e3ba60836f4c1d2e4cebc63a28321b4";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputkeyboard = stdenv.mkDerivation {
+  xf86inputkeyboard = (stdenv.mkDerivation {
     name = "xf86-input-keyboard-1.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1743,9 +1743,9 @@ rec {
       md5 = "8fb8a30fd9d7f152a1aef4eb8ef32b3f";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputmagellan = stdenv.mkDerivation {
+  xf86inputmagellan = (stdenv.mkDerivation {
     name = "xf86-input-magellan-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1753,9 +1753,9 @@ rec {
       md5 = "fd7367f467dc3302604274cee59a7c7b";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputmagictouch = stdenv.mkDerivation {
+  xf86inputmagictouch = (stdenv.mkDerivation {
     name = "xf86-input-magictouch-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1763,9 +1763,9 @@ rec {
       md5 = "a51d84792b8c0079d7c8d13eb17acf31";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputmicrotouch = stdenv.mkDerivation {
+  xf86inputmicrotouch = (stdenv.mkDerivation {
     name = "xf86-input-microtouch-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1773,9 +1773,9 @@ rec {
       md5 = "0c25e0340b6483fb2a600b0e885724a2";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputmouse = stdenv.mkDerivation {
+  xf86inputmouse = (stdenv.mkDerivation {
     name = "xf86-input-mouse-1.0.3.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1783,9 +1783,9 @@ rec {
       md5 = "12a908e5a97b1b03e8717abf167f4f27";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputmutouch = stdenv.mkDerivation {
+  xf86inputmutouch = (stdenv.mkDerivation {
     name = "xf86-input-mutouch-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1793,9 +1793,9 @@ rec {
       md5 = "4758e667bfbba517df2a58d51270cfe2";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputpalmax = stdenv.mkDerivation {
+  xf86inputpalmax = (stdenv.mkDerivation {
     name = "xf86-input-palmax-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1803,9 +1803,9 @@ rec {
       md5 = "d138024a20298304af883631d23c5338";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputpenmount = stdenv.mkDerivation {
+  xf86inputpenmount = (stdenv.mkDerivation {
     name = "xf86-input-penmount-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1813,9 +1813,9 @@ rec {
       md5 = "065b1cf862864741aebcfefcc7c09539";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputspaceorb = stdenv.mkDerivation {
+  xf86inputspaceorb = (stdenv.mkDerivation {
     name = "xf86-input-spaceorb-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1823,9 +1823,9 @@ rec {
       md5 = "193ca7b1e87c3995b86f15a01b63b297";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputsumma = stdenv.mkDerivation {
+  xf86inputsumma = (stdenv.mkDerivation {
     name = "xf86-input-summa-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1833,9 +1833,9 @@ rec {
       md5 = "61d780857e5dc139081718c075e74a01";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputtek4957 = stdenv.mkDerivation {
+  xf86inputtek4957 = (stdenv.mkDerivation {
     name = "xf86-input-tek4957-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1843,9 +1843,9 @@ rec {
       md5 = "df633403c91a48c6a316c6a5f48e53e2";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputur98 = stdenv.mkDerivation {
+  xf86inputur98 = (stdenv.mkDerivation {
     name = "xf86-input-ur98-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1853,9 +1853,9 @@ rec {
       md5 = "9b1530b3dcbb77690ad0e61f60489899";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86inputvoid = stdenv.mkDerivation {
+  xf86inputvoid = (stdenv.mkDerivation {
     name = "xf86-input-void-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1863,9 +1863,9 @@ rec {
       md5 = "c7ae53dee1f3e95fa5ce9659b34d8446";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86miscproto = stdenv.mkDerivation {
+  xf86miscproto = (stdenv.mkDerivation {
     name = "xf86miscproto-0.9.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1873,9 +1873,9 @@ rec {
       md5 = "1cc082d8a6da5177ede354bedbacd4ed";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xf86rushproto = stdenv.mkDerivation {
+  xf86rushproto = (stdenv.mkDerivation {
     name = "xf86rushproto-1.1.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -1883,259 +1883,259 @@ rec {
       md5 = "1a6b258d72c3c3baccfd695d278e847c";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xf86videoapm = stdenv.mkDerivation {
+  xf86videoapm = (stdenv.mkDerivation {
     name = "xf86-video-apm-1.0.1.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-apm-X11R7.0-1.0.1.5.tar.bz2;
       md5 = "323911ab16a6147d3cabceff9336a3d2";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videoark = stdenv.mkDerivation {
+  xf86videoark = (stdenv.mkDerivation {
     name = "xf86-video-ark-0.5.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-ark-X11R7.0-0.5.0.5.tar.bz2;
       md5 = "342937e275dbc92f437417a3186a8222";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videoati = stdenv.mkDerivation {
+  xf86videoati = (stdenv.mkDerivation {
     name = "xf86-video-ati-6.5.7.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-ati-X11R7.0-6.5.7.3.tar.bz2;
       md5 = "92525195a7a36f5ffbffcb4e6a564e50";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto ;};
     
-  xf86videochips = stdenv.mkDerivation {
+  xf86videochips = (stdenv.mkDerivation {
     name = "xf86-video-chips-1.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-chips-X11R7.0-1.0.1.3.tar.bz2;
       md5 = "90f23505faceac30d3f46ab94f7293e1";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videocirrus = stdenv.mkDerivation {
+  xf86videocirrus = (stdenv.mkDerivation {
     name = "xf86-video-cirrus-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-cirrus-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "7708693ad9d73cd76d4caef7c644a46f";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videocyrix = stdenv.mkDerivation {
+  xf86videocyrix = (stdenv.mkDerivation {
     name = "xf86-video-cyrix-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-cyrix-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "14f868d16554b19fef4f30398a7b9cf1";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videodummy = stdenv.mkDerivation {
+  xf86videodummy = (stdenv.mkDerivation {
     name = "xf86-video-dummy-0.1.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-dummy-X11R7.0-0.1.0.5.tar.bz2;
       md5 = "462654f9be7e3022f97147e3390db97a";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videofbdev = stdenv.mkDerivation {
+  xf86videofbdev = (stdenv.mkDerivation {
     name = "xf86-video-fbdev-0.1.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-fbdev-X11R7.0-0.1.0.5.tar.bz2;
       md5 = "1cf374eeb9151ac16a7ec2cd38048737";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videoglint = stdenv.mkDerivation {
+  xf86videoglint = (stdenv.mkDerivation {
     name = "xf86-video-glint-1.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-glint-X11R7.0-1.0.1.3.tar.bz2;
       md5 = "f14c2f1696c05760207adcaac856e5e5";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto ;};
     
-  xf86videoi128 = stdenv.mkDerivation {
+  xf86videoi128 = (stdenv.mkDerivation {
     name = "xf86-video-i128-1.1.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-i128-X11R7.0-1.1.0.5.tar.bz2;
       md5 = "078eed8c3673488ee618dfc7a3ef101b";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videoi740 = stdenv.mkDerivation {
+  xf86videoi740 = (stdenv.mkDerivation {
     name = "xf86-video-i740-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-i740-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "625448b13ebe2a13b7defad1efec05c4";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videoi810 = stdenv.mkDerivation {
+  xf86videoi810 = (stdenv.mkDerivation {
     name = "xf86-video-i810-1.4.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-i810-X11R7.0-1.4.1.3.tar.bz2;
       md5 = "fe6bec726fc1657b537508bbe8c2005b";
     };
-    buildInputs = [pkgconfig xorgserver xproto libXvMC fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto libXvMC ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto libXvMC ;};
     
-  xf86videoimstt = stdenv.mkDerivation {
+  xf86videoimstt = (stdenv.mkDerivation {
     name = "xf86-video-imstt-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-imstt-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "cc949688918b78f830d78a9613e6896b";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videomga = stdenv.mkDerivation {
+  xf86videomga = (stdenv.mkDerivation {
     name = "xf86-video-mga-1.2.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-mga-X11R7.0-1.2.1.3.tar.bz2;
       md5 = "cb0409782020b5cc7edc273624ffdd17";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto ;};
     
-  xf86videoneomagic = stdenv.mkDerivation {
+  xf86videoneomagic = (stdenv.mkDerivation {
     name = "xf86-video-neomagic-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-neomagic-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "ffe9015678a41e97bdbd2825066bb47b";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videonewport = stdenv.mkDerivation {
+  xf86videonewport = (stdenv.mkDerivation {
     name = "xf86-video-newport-0.1.4.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-newport-X11R7.0-0.1.4.1.tar.bz2;
       md5 = "d74d9896d57c3caf224ba3472630d874";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videonsc = stdenv.mkDerivation {
+  xf86videonsc = (stdenv.mkDerivation {
     name = "xf86-video-nsc-2.7.6.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-nsc-X11R7.0-2.7.6.5.tar.bz2;
       md5 = "ab16611b3ec7d21503b16b0a31addae0";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videonv = stdenv.mkDerivation {
+  xf86videonv = (stdenv.mkDerivation {
     name = "xf86-video-nv-1.0.1.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-nv-X11R7.0-1.0.1.5.tar.bz2;
       md5 = "9a88547fe550e20edcc5a938d31e22b1";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videorendition = stdenv.mkDerivation {
+  xf86videorendition = (stdenv.mkDerivation {
     name = "xf86-video-rendition-4.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-rendition-X11R7.0-4.0.1.3.tar.bz2;
       md5 = "f1a25db74a148dea45115e813027b932";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videos3 = stdenv.mkDerivation {
+  xf86videos3 = (stdenv.mkDerivation {
     name = "xf86-video-s3-0.3.5.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-s3-X11R7.0-0.3.5.5.tar.bz2;
       md5 = "83b9e8a9b8fc1c49bda2811358e5007c";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videos3virge = stdenv.mkDerivation {
+  xf86videos3virge = (stdenv.mkDerivation {
     name = "xf86-video-s3virge-1.8.6.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-s3virge-X11R7.0-1.8.6.5.tar.bz2;
       md5 = "d0164c37749ab5f565db9813487e1900";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosavage = stdenv.mkDerivation {
+  xf86videosavage = (stdenv.mkDerivation {
     name = "xf86-video-savage-2.0.2.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-savage-X11R7.0-2.0.2.3.tar.bz2;
       md5 = "6b638dd500d10dba1822d3ea5061fc65";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto ;};
     
-  xf86videosiliconmotion = stdenv.mkDerivation {
+  xf86videosiliconmotion = (stdenv.mkDerivation {
     name = "xf86-video-siliconmotion-1.3.1.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-siliconmotion-X11R7.0-1.3.1.5.tar.bz2;
       md5 = "957de4e2a3c687dbb2e9e18582397804";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosis = stdenv.mkDerivation {
+  xf86videosis = (stdenv.mkDerivation {
     name = "xf86-video-sis-0.8.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-sis-X11R7.0-0.8.1.3.tar.bz2;
       md5 = "e3bac5a208b8bacfbec236b5a5b0ef40";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto xf86dgaproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86dgaproto xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86dgaproto xf86driproto xorgserver xproto ;};
     
-  xf86videosisusb = stdenv.mkDerivation {
+  xf86videosisusb = (stdenv.mkDerivation {
     name = "xf86-video-sisusb-0.7.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-sisusb-X11R7.0-0.7.1.3.tar.bz2;
       md5 = "781d726a0ca54b65521e383ab99043c8";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosunbw2 = stdenv.mkDerivation {
+  xf86videosunbw2 = (stdenv.mkDerivation {
     name = "xf86-video-sunbw2-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2143,109 +2143,109 @@ rec {
       md5 = "0cdda1ab939ea1190c142aa8aabfaf83";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86videosuncg14 = stdenv.mkDerivation {
+  xf86videosuncg14 = (stdenv.mkDerivation {
     name = "xf86-video-suncg14-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-suncg14-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "8f3a734d02ae716415f9c6344fa661bd";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosuncg3 = stdenv.mkDerivation {
+  xf86videosuncg3 = (stdenv.mkDerivation {
     name = "xf86-video-suncg3-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-suncg3-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "799a54cef1f4435e00fa94a1d97d056f";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosuncg6 = stdenv.mkDerivation {
+  xf86videosuncg6 = (stdenv.mkDerivation {
     name = "xf86-video-suncg6-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-suncg6-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "2227f3fb86b02148f347e002662e53c8";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosunffb = stdenv.mkDerivation {
+  xf86videosunffb = (stdenv.mkDerivation {
     name = "xf86-video-sunffb-1.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-sunffb-X11R7.0-1.0.1.3.tar.bz2;
       md5 = "bb5182e3b74b3baa6fee245ac8bbf09a";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto ;};
     
-  xf86videosunleo = stdenv.mkDerivation {
+  xf86videosunleo = (stdenv.mkDerivation {
     name = "xf86-video-sunleo-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-sunleo-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "deb17a74ba68ee9593ac774206bd3612";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videosuntcx = stdenv.mkDerivation {
+  xf86videosuntcx = (stdenv.mkDerivation {
     name = "xf86-video-suntcx-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-suntcx-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "74d6ba5e55afdfebff84db08b6589e26";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videotdfx = stdenv.mkDerivation {
+  xf86videotdfx = (stdenv.mkDerivation {
     name = "xf86-video-tdfx-1.1.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-tdfx-X11R7.0-1.1.1.3.tar.bz2;
       md5 = "0201415230bf0454384c3bad099520d2";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto ;};
     
-  xf86videotga = stdenv.mkDerivation {
+  xf86videotga = (stdenv.mkDerivation {
     name = "xf86-video-tga-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-tga-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "fa67bf34454888d38e15708395cfed87";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videotrident = stdenv.mkDerivation {
+  xf86videotrident = (stdenv.mkDerivation {
     name = "xf86-video-trident-1.0.1.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-trident-X11R7.0-1.0.1.2.tar.bz2;
       md5 = "69f28afc7b585d01bb06b1e2f872f8ea";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videotseng = stdenv.mkDerivation {
+  xf86videotseng = (stdenv.mkDerivation {
     name = "xf86-video-tseng-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-tseng-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "981f46914c1e54742418f0444ea2e092";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videov4l = stdenv.mkDerivation {
+  xf86videov4l = (stdenv.mkDerivation {
     name = "xf86-video-v4l-0.0.1.5";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2253,59 +2253,59 @@ rec {
       md5 = "e422c63bc83717ecd0686aef2036802b";
     };
     buildInputs = [pkgconfig xorgserver xproto ];
-  };
+  }) // {inherit xorgserver xproto ;};
     
-  xf86videovesa = stdenv.mkDerivation {
+  xf86videovesa = (stdenv.mkDerivation {
     name = "xf86-video-vesa-1.0.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-vesa-X11R7.0-1.0.1.3.tar.bz2;
       md5 = "049ada4df1abb5aa2b6633ba90353e78";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videovga = stdenv.mkDerivation {
+  xf86videovga = (stdenv.mkDerivation {
     name = "xf86-video-vga-4.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-vga-X11R7.0-4.0.0.5.tar.bz2;
       md5 = "24437857707acc337cab331cc56f64e2";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videovia = stdenv.mkDerivation {
+  xf86videovia = (stdenv.mkDerivation {
     name = "xf86-video-via-0.1.33.2";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-via-X11R7.0-0.1.33.2.tar.bz2;
       md5 = "4d3268d226a40f580ab105796bfed1f5";
     };
-    buildInputs = [pkgconfig xorgserver xproto libXvMC fontsproto libdrm xf86driproto ];
-  };
+    buildInputs = [pkgconfig fontsproto libdrm xf86driproto xorgserver xproto libXvMC ];
+  }) // {inherit fontsproto libdrm xf86driproto xorgserver xproto libXvMC ;};
     
-  xf86videovmware = stdenv.mkDerivation {
+  xf86videovmware = (stdenv.mkDerivation {
     name = "xf86-video-vmware-10.11.1.3";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-vmware-X11R7.0-10.11.1.3.tar.bz2;
       md5 = "4df79349e26add4c23f6be8bec347ad4";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xorgserver xproto ];
+  }) // {inherit fontsproto xorgserver xproto ;};
     
-  xf86videovoodoo = stdenv.mkDerivation {
+  xf86videovoodoo = (stdenv.mkDerivation {
     name = "xf86-video-voodoo-1.0.0.5";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xf86-video-voodoo-X11R7.0-1.0.0.5.tar.bz2;
       md5 = "e00cc814ebdb3f3067e075bc93b26199";
     };
-    buildInputs = [pkgconfig xorgserver xproto fontsproto xf86dgaproto ];
-  };
+    buildInputs = [pkgconfig fontsproto xf86dgaproto xorgserver xproto ];
+  }) // {inherit fontsproto xf86dgaproto xorgserver xproto ;};
     
-  xf86vidmodeproto = stdenv.mkDerivation {
+  xf86vidmodeproto = (stdenv.mkDerivation {
     name = "xf86vidmodeproto-2.2.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2313,29 +2313,29 @@ rec {
       md5 = "475f19a2ffbfab9a0886791c5f89c978";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xfd = stdenv.mkDerivation {
+  xfd = (stdenv.mkDerivation {
     name = "xfd-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xfd-X11R7.0-1.0.1.tar.bz2;
       md5 = "26c83a6fe245906cc05055abf877d0f2";
     };
-    buildInputs = [pkgconfig libXaw freetype fontconfig libXft libXt ];
-  };
+    buildInputs = [pkgconfig fontconfig freetype libXaw libXft libXt ];
+  }) // {inherit fontconfig freetype libXaw libXft libXt ;};
     
-  xfindproxy = stdenv.mkDerivation {
+  xfindproxy = (stdenv.mkDerivation {
     name = "xfindproxy-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xfindproxy-X11R7.0-1.0.1.tar.bz2;
       md5 = "5ef22b8876bb452f670e0fc425a12504";
     };
-    buildInputs = [pkgconfig libX11 libICE libXt xproxymanagementprotocol ];
-  };
+    buildInputs = [pkgconfig libICE libX11 xproxymanagementprotocol libXt ];
+  }) // {inherit libICE libX11 xproxymanagementprotocol libXt ;};
     
-  xfontsel = stdenv.mkDerivation {
+  xfontsel = (stdenv.mkDerivation {
     name = "xfontsel-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2343,9 +2343,9 @@ rec {
       md5 = "d1df7b8622b7f8ebca4b2463118d7073";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xfs = stdenv.mkDerivation {
+  xfs = (stdenv.mkDerivation {
     name = "xfs-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2353,29 +2353,29 @@ rec {
       md5 = "a297da3d906110e9c29ec56c5ea578a8";
     };
     buildInputs = [pkgconfig libFS libXfont xtrans ];
-  };
+  }) // {inherit libFS libXfont xtrans ;};
     
-  xfsinfo = stdenv.mkDerivation {
+  xfsinfo = (stdenv.mkDerivation {
     name = "xfsinfo-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xfsinfo-X11R7.0-1.0.1.tar.bz2;
       md5 = "55ca0cfd09b1c1555d492d6961d9af46";
     };
-    buildInputs = [pkgconfig libX11 libFS ];
-  };
+    buildInputs = [pkgconfig libFS libX11 ];
+  }) // {inherit libFS libX11 ;};
     
-  xfwp = stdenv.mkDerivation {
+  xfwp = (stdenv.mkDerivation {
     name = "xfwp-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xfwp-X11R7.0-1.0.1.tar.bz2;
       md5 = "e1ef3fef10d1f7fbd936794982a8f0be";
     };
-    buildInputs = [pkgconfig libX11 libICE xproxymanagementprotocol ];
-  };
+    buildInputs = [pkgconfig libICE libX11 xproxymanagementprotocol ];
+  }) // {inherit libICE libX11 xproxymanagementprotocol ;};
     
-  xgamma = stdenv.mkDerivation {
+  xgamma = (stdenv.mkDerivation {
     name = "xgamma-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2383,9 +2383,9 @@ rec {
       md5 = "07167da3f6b21985e27174ec70f213c0";
     };
     buildInputs = [pkgconfig libX11 libXxf86vm ];
-  };
+  }) // {inherit libX11 libXxf86vm ;};
     
-  xgc = stdenv.mkDerivation {
+  xgc = (stdenv.mkDerivation {
     name = "xgc-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2393,19 +2393,19 @@ rec {
       md5 = "8cd01cf558c3eed738115abcf720277d";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xhost = stdenv.mkDerivation {
+  xhost = (stdenv.mkDerivation {
     name = "xhost-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xhost-X11R7.0-1.0.0.tar.bz2;
       md5 = "76c44e84aaf4ad8e97cf15f4dbe4a24a";
     };
-    buildInputs = [pkgconfig libX11 libXmu libXau ];
-  };
+    buildInputs = [pkgconfig libX11 libXau libXmu ];
+  }) // {inherit libX11 libXau libXmu ;};
     
-  xineramaproto = stdenv.mkDerivation {
+  xineramaproto = (stdenv.mkDerivation {
     name = "xineramaproto-1.1.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2413,9 +2413,9 @@ rec {
       md5 = "80516ad305063f4e6c6c3ccf42ea2142";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xinit = stdenv.mkDerivation {
+  xinit = (stdenv.mkDerivation {
     name = "xinit-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2423,9 +2423,9 @@ rec {
       md5 = "6d2df59fa328cbc99c0de98bc2e14597";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  xkbcomp = stdenv.mkDerivation {
+  xkbcomp = (stdenv.mkDerivation {
     name = "xkbcomp-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2433,9 +2433,9 @@ rec {
       md5 = "46d1e015897200d4dfed64990abaa8b9";
     };
     buildInputs = [pkgconfig libX11 libxkbfile ];
-  };
+  }) // {inherit libX11 libxkbfile ;};
     
-  xkbdata = stdenv.mkDerivation {
+  xkbdata = (stdenv.mkDerivation {
     name = "xkbdata-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2443,39 +2443,39 @@ rec {
       md5 = "1f706f92334ee65818512b3b45d7be65";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xkbevd = stdenv.mkDerivation {
+  xkbevd = (stdenv.mkDerivation {
     name = "xkbevd-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xkbevd-X11R7.0-1.0.1.tar.bz2;
       md5 = "7ba0496f079552d1918d73bd09bde9b2";
     };
-    buildInputs = [pkgconfig libxkbfile libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libxkbfile ];
+  }) // {inherit libX11 libxkbfile ;};
     
-  xkbprint = stdenv.mkDerivation {
+  xkbprint = (stdenv.mkDerivation {
     name = "xkbprint-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xkbprint-X11R7.0-1.0.1.tar.bz2;
       md5 = "6235c39690968d0a9a4c1b1c16c8905a";
     };
-    buildInputs = [pkgconfig libxkbfile libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libxkbfile ];
+  }) // {inherit libX11 libxkbfile ;};
     
-  xkbutils = stdenv.mkDerivation {
+  xkbutils = (stdenv.mkDerivation {
     name = "xkbutils-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xkbutils-X11R7.0-1.0.1.tar.bz2;
       md5 = "798502eca0c6c3e8c02d76fabb910532";
     };
-    buildInputs = [pkgconfig libXaw libxkbfile libX11 ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 libxkbfile ];
+  }) // {inherit libXaw libX11 libxkbfile ;};
     
-  xkill = stdenv.mkDerivation {
+  xkill = (stdenv.mkDerivation {
     name = "xkill-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2483,9 +2483,9 @@ rec {
       md5 = "35f47fd58d75c1ea5f414b21a10bdbf3";
     };
     buildInputs = [pkgconfig libX11 libXmu ];
-  };
+  }) // {inherit libX11 libXmu ;};
     
-  xload = stdenv.mkDerivation {
+  xload = (stdenv.mkDerivation {
     name = "xload-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2493,19 +2493,19 @@ rec {
       md5 = "11080456822146ebc0118b15f4b911d9";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xlogo = stdenv.mkDerivation {
+  xlogo = (stdenv.mkDerivation {
     name = "xlogo-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xlogo-X11R7.0-1.0.1.tar.bz2;
       md5 = "0314b2f5173da64957031400638fa5f8";
     };
-    buildInputs = [pkgconfig libXaw libXprintUtil libXp libXrender libXft libXext libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libXext libXft libXp libXprintUtil libXrender libXt ];
+  }) // {inherit libXaw libXext libXft libXp libXprintUtil libXrender libXt ;};
     
-  xlsatoms = stdenv.mkDerivation {
+  xlsatoms = (stdenv.mkDerivation {
     name = "xlsatoms-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2513,9 +2513,9 @@ rec {
       md5 = "737b4d7893aa886e8e4181c94380a421";
     };
     buildInputs = [pkgconfig libX11 libXmu ];
-  };
+  }) // {inherit libX11 libXmu ;};
     
-  xlsclients = stdenv.mkDerivation {
+  xlsclients = (stdenv.mkDerivation {
     name = "xlsclients-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2523,9 +2523,9 @@ rec {
       md5 = "cc0d64e90eab0b90b38355e841824588";
     };
     buildInputs = [pkgconfig libX11 libXmu ];
-  };
+  }) // {inherit libX11 libXmu ;};
     
-  xlsfonts = stdenv.mkDerivation {
+  xlsfonts = (stdenv.mkDerivation {
     name = "xlsfonts-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2533,9 +2533,9 @@ rec {
       md5 = "e8681e5671e7f01922ce6c8f2327e602";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  xmag = stdenv.mkDerivation {
+  xmag = (stdenv.mkDerivation {
     name = "xmag-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2543,19 +2543,19 @@ rec {
       md5 = "38ac487ac1b75be0253fe7f973947386";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xman = stdenv.mkDerivation {
+  xman = (stdenv.mkDerivation {
     name = "xman-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xman-X11R7.0-1.0.1.tar.bz2;
       md5 = "a4f21547120952aeb8e5663ebd72e843";
     };
-    buildInputs = [pkgconfig libXaw libXprintUtil libXp libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libXp libXprintUtil libXt ];
+  }) // {inherit libXaw libXp libXprintUtil libXt ;};
     
-  xmessage = stdenv.mkDerivation {
+  xmessage = (stdenv.mkDerivation {
     name = "xmessage-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2563,9 +2563,9 @@ rec {
       md5 = "5a17607184fd348c2b36b5499ae9d2e6";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xmh = stdenv.mkDerivation {
+  xmh = (stdenv.mkDerivation {
     name = "xmh-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2573,9 +2573,9 @@ rec {
       md5 = "53af2f87dc096d84f11ca6fbd6748b34";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xmodmap = stdenv.mkDerivation {
+  xmodmap = (stdenv.mkDerivation {
     name = "xmodmap-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2583,19 +2583,19 @@ rec {
       md5 = "240ed53111925e005d2f138ea98ef5e1";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  xmore = stdenv.mkDerivation {
+  xmore = (stdenv.mkDerivation {
     name = "xmore-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xmore-X11R7.0-1.0.1.tar.bz2;
       md5 = "99a48c50d486b7c9098b4f5598782cac";
     };
-    buildInputs = [pkgconfig libXaw libXprintUtil libXp libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libXp libXprintUtil libXt ];
+  }) // {inherit libXaw libXp libXprintUtil libXt ;};
     
-  xorgcffiles = stdenv.mkDerivation {
+  xorgcffiles = (stdenv.mkDerivation {
     name = "xorg-cf-files-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2603,9 +2603,9 @@ rec {
       md5 = "f2dd453c37386293fb207431b4a073dd";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xorgdocs = stdenv.mkDerivation {
+  xorgdocs = (stdenv.mkDerivation {
     name = "xorg-docs-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2613,19 +2613,19 @@ rec {
       md5 = "ac0d76afa46ef5da9e1cf33558f4b303";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xorgserver = stdenv.mkDerivation {
+  xorgserver = (stdenv.mkDerivation {
     name = "xorg-server-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xorg-server-X11R7.0-1.0.1.tar.bz2;
       md5 = "0e7527480fb845a3c2e333bd0f47ff50";
     };
-    buildInputs = [pkgconfig randrproto renderproto fixesproto damageproto xcmiscproto xextproto xproto xtrans xf86miscproto xf86vidmodeproto xf86bigfontproto scrnsaverproto bigreqsproto resourceproto fontsproto inputproto xf86dgaproto libXfont libXau libfontenc videoproto compositeproto trapproto recordproto libX11 liblbxutil xf86driproto libdrm glproto xineramaproto evieext fontcacheproto printproto libxkbfile libXdmcp libXmu libXext libXrender libXi dmxproto libXaw libXmu libXt libXpm libdmx libXtst libXres ];
-  };
+    buildInputs = [pkgconfig bigreqsproto compositeproto damageproto libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto glproto inputproto liblbxutil libdrm printproto randrproto recordproto renderproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst ];
+  }) // {inherit bigreqsproto compositeproto damageproto libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto glproto inputproto liblbxutil libdrm printproto randrproto recordproto renderproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst ;};
     
-  xorgsgmldoctools = stdenv.mkDerivation {
+  xorgsgmldoctools = (stdenv.mkDerivation {
     name = "xorg-sgml-doctools-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2633,59 +2633,59 @@ rec {
       md5 = "d08d4fd10ac46d8b4636efe4d8c0de74";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xphelloworld = stdenv.mkDerivation {
+  xphelloworld = (stdenv.mkDerivation {
     name = "xphelloworld-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xphelloworld-X11R7.0-1.0.1.tar.bz2;
       md5 = "80c9a23c7efb72b9674d7af6b7346992";
     };
-    buildInputs = [pkgconfig libX11 libXaw libXprintUtil libXp libXprintAppUtil libXt ];
-  };
+    buildInputs = [pkgconfig libX11 libXaw libXp libXprintAppUtil libXprintUtil libXt ];
+  }) // {inherit libX11 libXaw libXp libXprintAppUtil libXprintUtil libXt ;};
     
-  xplsprinters = stdenv.mkDerivation {
+  xplsprinters = (stdenv.mkDerivation {
     name = "xplsprinters-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xplsprinters-X11R7.0-1.0.1.tar.bz2;
       md5 = "1d0a68dada5e14ab07d7660abd4d03e3";
     };
-    buildInputs = [pkgconfig libXp libXprintUtil libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXp libXprintUtil ];
+  }) // {inherit libX11 libXp libXprintUtil ;};
     
-  xpr = stdenv.mkDerivation {
+  xpr = (stdenv.mkDerivation {
     name = "xpr-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xpr-X11R7.0-1.0.1.tar.bz2;
       md5 = "487b5ab96b373acb80808758ce23eb49";
     };
-    buildInputs = [pkgconfig libXmu libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXmu ];
+  }) // {inherit libX11 libXmu ;};
     
-  xprehashprinterlist = stdenv.mkDerivation {
+  xprehashprinterlist = (stdenv.mkDerivation {
     name = "xprehashprinterlist-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xprehashprinterlist-X11R7.0-1.0.1.tar.bz2;
       md5 = "3907bce78d304dedb2a5dd6944bd2ed5";
     };
-    buildInputs = [pkgconfig libXp libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXp ];
+  }) // {inherit libX11 libXp ;};
     
-  xprop = stdenv.mkDerivation {
+  xprop = (stdenv.mkDerivation {
     name = "xprop-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xprop-X11R7.0-1.0.1.tar.bz2;
       md5 = "6730f0fbad6969825580de46e66b44dd";
     };
-    buildInputs = [pkgconfig libXmu libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXmu ];
+  }) // {inherit libX11 libXmu ;};
     
-  xproto = stdenv.mkDerivation {
+  xproto = (stdenv.mkDerivation {
     name = "xproto-7.0.4";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2693,9 +2693,9 @@ rec {
       md5 = "643259d00e02db8e9a6f4c047281b5d9";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xproxymanagementprotocol = stdenv.mkDerivation {
+  xproxymanagementprotocol = (stdenv.mkDerivation {
     name = "xproxymanagementprotocol-1.0.2";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2703,29 +2703,29 @@ rec {
       md5 = "977ee3fd1525418aaa8bfc55ffbf6fc9";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xrandr = stdenv.mkDerivation {
+  xrandr = (stdenv.mkDerivation {
     name = "xrandr-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xrandr-X11R7.0-1.0.1.tar.bz2;
       md5 = "e433ccca3c4f9ab8609dfd1c9c8e36ea";
     };
-    buildInputs = [pkgconfig libXrandr libXrender libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXrandr libXrender ];
+  }) // {inherit libX11 libXrandr libXrender ;};
     
-  xrdb = stdenv.mkDerivation {
+  xrdb = (stdenv.mkDerivation {
     name = "xrdb-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xrdb-X11R7.0-1.0.1.tar.bz2;
       md5 = "a3c1fd6f5391de7f810239a912d39fa5";
     };
-    buildInputs = [pkgconfig libXmu libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXmu ];
+  }) // {inherit libX11 libXmu ;};
     
-  xrefresh = stdenv.mkDerivation {
+  xrefresh = (stdenv.mkDerivation {
     name = "xrefresh-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2733,59 +2733,59 @@ rec {
       md5 = "5a46d5fb82aeeb4d6aac58c9cc367439";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
-  xrx = stdenv.mkDerivation {
+  xrx = (stdenv.mkDerivation {
     name = "xrx-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xrx-X11R7.0-1.0.1.tar.bz2;
       md5 = "9de3b04392c98df59c79a34fd51c385f";
     };
-    buildInputs = [pkgconfig libX11 libXt libXext xtrans xproxymanagementprotocol libXau libXaw ];
-  };
+    buildInputs = [pkgconfig libXaw libX11 libXau libXext xproxymanagementprotocol libXt xtrans ];
+  }) // {inherit libXaw libX11 libXau libXext xproxymanagementprotocol libXt xtrans ;};
     
-  xset = stdenv.mkDerivation {
+  xset = (stdenv.mkDerivation {
     name = "xset-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xset-X11R7.0-1.0.1.tar.bz2;
       md5 = "a0350e334a215829166266e2ce504b1c";
     };
-    buildInputs = [pkgconfig libXmu libX11 libXext libXxf86misc libXfontcache libXp ];
-  };
+    buildInputs = [pkgconfig libX11 libXext libXfontcache libXmu libXp libXxf86misc ];
+  }) // {inherit libX11 libXext libXfontcache libXmu libXp libXxf86misc ;};
     
-  xsetmode = stdenv.mkDerivation {
+  xsetmode = (stdenv.mkDerivation {
     name = "xsetmode-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xsetmode-X11R7.0-1.0.0.tar.bz2;
       md5 = "d83d6ef0b73762feab724aab95d9a4a2";
     };
-    buildInputs = [pkgconfig libXi libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXi ];
+  }) // {inherit libX11 libXi ;};
     
-  xsetpointer = stdenv.mkDerivation {
+  xsetpointer = (stdenv.mkDerivation {
     name = "xsetpointer-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xsetpointer-X11R7.0-1.0.0.tar.bz2;
       md5 = "195614431e2431508e07a42a3b6d4568";
     };
-    buildInputs = [pkgconfig libXi libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXi ];
+  }) // {inherit libX11 libXi ;};
     
-  xsetroot = stdenv.mkDerivation {
+  xsetroot = (stdenv.mkDerivation {
     name = "xsetroot-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xsetroot-X11R7.0-1.0.1.tar.bz2;
       md5 = "e2831b39cd395d6f6f4824b0e25f55ed";
     };
-    buildInputs = [pkgconfig libXmu libX11 xbitmaps ];
-  };
+    buildInputs = [pkgconfig libX11 xbitmaps libXmu ];
+  }) // {inherit libX11 xbitmaps libXmu ;};
     
-  xsm = stdenv.mkDerivation {
+  xsm = (stdenv.mkDerivation {
     name = "xsm-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2793,19 +2793,19 @@ rec {
       md5 = "e3588272ce3b7dc21d42ead683135a8a";
     };
     buildInputs = [pkgconfig libXaw libXt ];
-  };
+  }) // {inherit libXaw libXt ;};
     
-  xstdcmap = stdenv.mkDerivation {
+  xstdcmap = (stdenv.mkDerivation {
     name = "xstdcmap-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xstdcmap-X11R7.0-1.0.1.tar.bz2;
       md5 = "e276aa02d44dcacf5ac13aa0cabd404d";
     };
-    buildInputs = [pkgconfig libXmu libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXmu ];
+  }) // {inherit libX11 libXmu ;};
     
-  xtrans = stdenv.mkDerivation {
+  xtrans = (stdenv.mkDerivation {
     name = "xtrans-1.0.0";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2813,9 +2813,9 @@ rec {
       md5 = "153642136a003871a9093c8103d6ac5a";
     };
     buildInputs = [pkgconfig ];
-  };
+  }) // {inherit ;};
     
-  xtrap = stdenv.mkDerivation {
+  xtrap = (stdenv.mkDerivation {
     name = "xtrap-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2823,49 +2823,49 @@ rec {
       md5 = "6d56946322d2875eb33f25f5e5f621a3";
     };
     buildInputs = [pkgconfig libX11 libXTrap ];
-  };
+  }) // {inherit libX11 libXTrap ;};
     
-  xvidtune = stdenv.mkDerivation {
+  xvidtune = (stdenv.mkDerivation {
     name = "xvidtune-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xvidtune-X11R7.0-1.0.1.tar.bz2;
       md5 = "a12e27fb732cb115b6adc4c724c44c5d";
     };
-    buildInputs = [pkgconfig libXaw libXxf86vm libXt ];
-  };
+    buildInputs = [pkgconfig libXaw libXt libXxf86vm ];
+  }) // {inherit libXaw libXt libXxf86vm ;};
     
-  xvinfo = stdenv.mkDerivation {
+  xvinfo = (stdenv.mkDerivation {
     name = "xvinfo-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xvinfo-X11R7.0-1.0.1.tar.bz2;
       md5 = "39d79590345bed51da6df838f6490cbf";
     };
-    buildInputs = [pkgconfig libXv libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXv ];
+  }) // {inherit libX11 libXv ;};
     
-  xwd = stdenv.mkDerivation {
+  xwd = (stdenv.mkDerivation {
     name = "xwd-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xwd-X11R7.0-1.0.1.tar.bz2;
       md5 = "596c443465ab9ab67c59c794261d4571";
     };
-    buildInputs = [pkgconfig libXmu libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXmu ];
+  }) // {inherit libX11 libXmu ;};
     
-  xwininfo = stdenv.mkDerivation {
+  xwininfo = (stdenv.mkDerivation {
     name = "xwininfo-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/xwininfo-X11R7.0-1.0.1.tar.bz2;
       md5 = "3ec67e4e1b9f5a1fe7e56b56ab931893";
     };
-    buildInputs = [pkgconfig libXmu libXext libX11 ];
-  };
+    buildInputs = [pkgconfig libX11 libXext libXmu ];
+  }) // {inherit libX11 libXext libXmu ;};
     
-  xwud = stdenv.mkDerivation {
+  xwud = (stdenv.mkDerivation {
     name = "xwud-1.0.1";
     builder = ./builder.sh;
     src = fetchurl {
@@ -2873,6 +2873,6 @@ rec {
       md5 = "e08d2ee04abb89a6348f47c84a1ff3ed";
     };
     buildInputs = [pkgconfig libX11 ];
-  };
+  }) // {inherit libX11 ;};
     
 }
diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
index 1fb8ed2cd149..c33e975d3baf 100755
--- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
+++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
@@ -75,7 +75,7 @@ while (<>) {
     print "\nunpacking $path\n";
     system "rm -rf '$tmpDir'";
     mkdir $tmpDir, 0700;
-    system "cd '$tmpDir' && tar xvfj '$path'";
+    system "cd '$tmpDir' && tar xf '$path'";
     die "cannot unpack `$path'" if $? != 0;
     print "\n";
 
@@ -89,31 +89,24 @@ while (<>) {
     }
 
     my @requires = ();
-    my %requires = ();
     open FOO, "cd '$tmpDir'/* && cat configure.ac |";
     while (<FOO>) {
         if (/XAW_CHECK_XPRINT_SUPPORT/) {
-            if (!defined $requires{"libXaw"}) {
-                push @requires, "libXaw";
-                $requires{"libXaw"} = 1;
-            }
+            push @requires, "libXaw";
         }
         if (/PKG_CHECK_MODULES\([^,]*,\s*\[?([^\),\]]*)/ ||
             /MODULES=\"(.*)\"/ ||
             /REQUIRED_LIBS=\"(.*)\"/ ||
             /REQUIRES=\"(.*)\"/)
         {
-            print "MATCH: $_\n";
             foreach my $req (split / /, $1) {
                 next if $req eq ">=";
                 next if $req =~ /^\$/;
                 next if $req =~ /^[0-9]/;
                 $req =~ s/\[//g;
                 $req =~ s/\]//g;
-                if (!defined $requires{$req}) {
-                    push @requires, $req;
-                    $requires{$req} = 1;
-                }
+                print "REQUIRE: $req\n";
+                push @requires, $req;
             }
         }
     }
@@ -143,10 +136,14 @@ EOF
 foreach my $pkg (sort (keys %pkgURLs)) {
     print "$pkg\n";
 
+    my %requires = ();
     my $inputs = "";
-    foreach my $req (@{$pkgRequires{$pkg}}) {
+    foreach my $req (sort @{$pkgRequires{$pkg}}) {
         if (defined $pcMap{$req}) {
-            $inputs .= "$pcMap{$req} ";
+            if (!defined $requires{$pcMap{$req}}) {
+                $inputs .= "$pcMap{$req} ";
+                $requires{$pcMap{$req}} = 1;
+            }
         } else {
             print "  NOT FOUND: $req\n";
         }
@@ -156,7 +153,7 @@ foreach my $pkg (sort (keys %pkgURLs)) {
     $extraAttrs = "" unless defined $extraAttrs;
     
     print OUT <<EOF
-  $pkg = stdenv.mkDerivation {
+  $pkg = (stdenv.mkDerivation {
     name = "$pkgNames{$pkg}";
     builder = ./builder.sh;
     src = fetchurl {
@@ -164,7 +161,7 @@ foreach my $pkg (sort (keys %pkgURLs)) {
       md5 = "$pkgHashes{$pkg}";
     };
     buildInputs = [pkgconfig $inputs];$extraAttrs
-  };
+  }) // {inherit $inputs;};
     
 EOF
 }