about summary refs log tree commit diff
path: root/pkgs-ng
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2003-11-03 10:22:00 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2003-11-03 10:22:00 +0000
commit77d20ed7997f754ea5e7665d42442b2ac7d89700 (patch)
treef4091b4cddcb9eb5ca64ae8075120cf7348de714 /pkgs-ng
parent2041469c69ce0717b1cb0bba06a408564070ae0e (diff)
* Updated to reflect the changes to the grammar.
svn path=/nixpkgs/trunk/; revision=464
Diffstat (limited to 'pkgs-ng')
-rw-r--r--pkgs-ng/archivers/gnutar/default.fix20
-rw-r--r--pkgs-ng/build-support/fetchurl/default.fix18
-rw-r--r--pkgs-ng/compression/gzip/default.fix20
-rw-r--r--pkgs-ng/devel/compilers/gcc/default.fix24
-rw-r--r--pkgs-ng/devel/libs/aterm/default.fix20
-rw-r--r--pkgs-ng/devel/libs/glibc/default.fix33
-rw-r--r--pkgs-ng/devel/libs/pcre/default.fix20
-rw-r--r--pkgs-ng/devel/tools/binutils/default.fix22
-rw-r--r--pkgs-ng/devel/tools/gnumake/default.fix20
-rw-r--r--pkgs-ng/os-specific/linux/kernel-headers/default.fix21
-rw-r--r--pkgs-ng/shells/bash/default.fix20
-rw-r--r--pkgs-ng/stdenv/generic/default.fix35
-rw-r--r--pkgs-ng/stdenv/native/default.fix26
-rw-r--r--pkgs-ng/stdenv/nix-linux/boot.fix26
-rw-r--r--pkgs-ng/stdenv/nix-linux/default.fix50
-rw-r--r--pkgs-ng/stdenv/nix/default.fix50
-rw-r--r--pkgs-ng/sys-utils/coreutils/default.fix20
-rw-r--r--pkgs-ng/sys-utils/diffutils/default.fix20
-rw-r--r--pkgs-ng/sys-utils/findutils/default.fix20
-rw-r--r--pkgs-ng/sys-utils/gawk/default.fix20
-rw-r--r--pkgs-ng/sys-utils/gnugrep/default.fix22
-rw-r--r--pkgs-ng/sys-utils/gnused/default.fix20
-rw-r--r--pkgs-ng/system/all-packages-generic.fix146
-rw-r--r--pkgs-ng/system/all-packages.fix52
-rw-r--r--pkgs-ng/system/i686-suse-linux.fix2
-rw-r--r--pkgs-ng/system/user-environment.fix29
26 files changed, 397 insertions, 379 deletions
diff --git a/pkgs-ng/archivers/gnutar/default.fix b/pkgs-ng/archivers/gnutar/default.fix
index 81aeda1cd9fd0..b7c18e872ad96 100644
--- a/pkgs-ng/archivers/gnutar/default.fix
+++ b/pkgs-ng/archivers/gnutar/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "gnutar-1.13.25"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://alpha.gnu.org/gnu/tar/tar-1.13.25.tar.gz
-      , md5 = "6ef8c906e81eee441f8335652670ac4a"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "gnutar-1.13.25";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://alpha.gnu.org/gnu/tar/tar-1.13.25.tar.gz;
+    md5 = "6ef8c906e81eee441f8335652670ac4a";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/build-support/fetchurl/default.fix b/pkgs-ng/build-support/fetchurl/default.fix
index ee5564057f3df..fe2c79bbcdd15 100644
--- a/pkgs-ng/build-support/fetchurl/default.fix
+++ b/pkgs-ng/build-support/fetchurl/default.fix
@@ -1,9 +1,9 @@
-{stdenv}: {url, md5}: derivation
-  { name = baseNameOf (toString url)
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , stdenv = stdenv
-  , url = url
-  , md5 = md5
-  , id = md5
-  }
+{stdenv}: {url, md5}: derivation {
+  name = baseNameOf (toString url);
+  system = stdenv.system;
+  builder = ./builder.sh;
+  stdenv = stdenv;
+  url = url;
+  md5 = md5;
+  id = md5;
+}
diff --git a/pkgs-ng/compression/gzip/default.fix b/pkgs-ng/compression/gzip/default.fix
index c0b267f55d4c7..a5902361fe7fe 100644
--- a/pkgs-ng/compression/gzip/default.fix
+++ b/pkgs-ng/compression/gzip/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "gzip-1.3.3"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = http://www.gzip.org/gzip-1.3.3.tar.gz
-      , md5 = "52eaf713673507d21f7abefee98ba662"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "gzip-1.3.3";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.gzip.org/gzip-1.3.3.tar.gz;
+    md5 = "52eaf713673507d21f7abefee98ba662";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/devel/compilers/gcc/default.fix b/pkgs-ng/devel/compilers/gcc/default.fix
index dfc503e15dbfb..0effb18de1a7f 100644
--- a/pkgs-ng/devel/compilers/gcc/default.fix
+++ b/pkgs-ng/devel/compilers/gcc/default.fix
@@ -1,12 +1,12 @@
-{stdenv, fetchurl, binutils}: derivation
-  { name = "gcc-3.3.2"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/gcc/gcc-3.3.2/gcc-3.3.2.tar.bz2
-      , md5 = "65999f654102f5438ac8562d13a6eced"
-      }
-  , stdenv = stdenv
-  , binutils = binutils
-  , noSysDirs = stdenv.noSysDirs
-  }
+{stdenv, fetchurl, binutils}: derivation {
+  name = "gcc-3.3.2";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/gcc/gcc-3.3.2/gcc-3.3.2.tar.bz2;
+    md5 = "65999f654102f5438ac8562d13a6eced";
+  };
+  stdenv = stdenv;
+  binutils = binutils;
+  noSysDirs = stdenv.noSysDirs;
+}
diff --git a/pkgs-ng/devel/libs/aterm/default.fix b/pkgs-ng/devel/libs/aterm/default.fix
index 0fe0364d5c2d9..e4b5c10d93e37 100644
--- a/pkgs-ng/devel/libs/aterm/default.fix
+++ b/pkgs-ng/devel/libs/aterm/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "aterm-2.0"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = http://www.cwi.nl/projects/MetaEnv/aterm/aterm-2.0.tar.gz
-      , md5 = "853474e4bcf4a85f7d38a0676b36bded"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "aterm-2.0";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+      url = http://www.cwi.nl/projects/MetaEnv/aterm/aterm-2.0.tar.gz;
+      md5 = "853474e4bcf4a85f7d38a0676b36bded";
+    };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/devel/libs/glibc/default.fix b/pkgs-ng/devel/libs/glibc/default.fix
index 9d75bfc3140c5..bf001b85b2a45 100644
--- a/pkgs-ng/devel/libs/glibc/default.fix
+++ b/pkgs-ng/devel/libs/glibc/default.fix
@@ -1,20 +1,21 @@
-{stdenv, fetchurl, kernelHeaders}: derivation
-  { name = "glibc-2.3.2"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , glibcSrc = fetchurl
-      { url = ftp://ftp.nl.net/pub/gnu/glibc/glibc-2.3.2.tar.bz2
-      , md5 = "ede969aad568f48083e413384f20753c"
-      }
-  , linuxthreadsSrc = fetchurl
-      { url = ftp://ftp.nl.net/pub/gnu/glibc/glibc-linuxthreads-2.3.2.tar.bz2
-      , md5 = "894b8969cfbdf787c73e139782167607"
-      }
+{stdenv, fetchurl, kernelHeaders}: derivation {
+  name = "glibc-2.3.2";
+  system = stdenv.system;
+  builder = ./builder.sh;
+
+  glibcSrc = fetchurl {
+    url = ftp://ftp.nl.net/pub/gnu/glibc/glibc-2.3.2.tar.bz2;
+    md5 = "ede969aad568f48083e413384f20753c";
+  };
+  linuxthreadsSrc = fetchurl {
+    url = ftp://ftp.nl.net/pub/gnu/glibc/glibc-linuxthreads-2.3.2.tar.bz2;
+    md5 = "894b8969cfbdf787c73e139782167607";
+  };
 
   # This is a patch to make glibc compile under GCC 3.3.  Presumably
   # later releases of glibc won't need this.
-  , vaargsPatch = ./glibc-2.3.2-sscanf-1.patch
+  vaargsPatch = ./glibc-2.3.2-sscanf-1.patch;
 
-  , stdenv = stdenv
-  , kernelHeaders = kernelHeaders
-  }
+  stdenv = stdenv;
+  kernelHeaders = kernelHeaders;
+}
diff --git a/pkgs-ng/devel/libs/pcre/default.fix b/pkgs-ng/devel/libs/pcre/default.fix
index 76a06fe7f2c58..9e18d88fccf20 100644
--- a/pkgs-ng/devel/libs/pcre/default.fix
+++ b/pkgs-ng/devel/libs/pcre/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "pcre-4.3"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-4.3.tar.bz2
-      , md5 = "7bc7d5b590a41e6f9ede30f272002a02"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "pcre-4.3";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-4.3.tar.bz2;
+    md5 = "7bc7d5b590a41e6f9ede30f272002a02";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/devel/tools/binutils/default.fix b/pkgs-ng/devel/tools/binutils/default.fix
index 8a4bc4a47bac9..07d6b416a54a7 100644
--- a/pkgs-ng/devel/tools/binutils/default.fix
+++ b/pkgs-ng/devel/tools/binutils/default.fix
@@ -1,11 +1,11 @@
-{stdenv, fetchurl}: derivation
-  { name = "binutils-2.14"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/binutils/binutils-2.14.tar.bz2
-      , md5 = "2da8def15d28af3ec6af0982709ae90a"
-      }
-  , stdenv = stdenv
-  , noSysDirs = stdenv.noSysDirs
-  }
+{stdenv, fetchurl}: derivation {
+  name = "binutils-2.14";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/binutils/binutils-2.14.tar.bz2;
+    md5 = "2da8def15d28af3ec6af0982709ae90a";
+  };
+  stdenv = stdenv;
+  noSysDirs = stdenv.noSysDirs;
+}
diff --git a/pkgs-ng/devel/tools/gnumake/default.fix b/pkgs-ng/devel/tools/gnumake/default.fix
index 00624e7614985..6ca56d57ba6d7 100644
--- a/pkgs-ng/devel/tools/gnumake/default.fix
+++ b/pkgs-ng/devel/tools/gnumake/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "gnumake-3.80"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/make/make-3.80.tar.bz2
-      , md5 = "0bbd1df101bc0294d440471e50feca71"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "gnumake-3.80";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/make/make-3.80.tar.bz2;
+    md5 = "0bbd1df101bc0294d440471e50feca71";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/os-specific/linux/kernel-headers/default.fix b/pkgs-ng/os-specific/linux/kernel-headers/default.fix
index bb34420aa00fe..cc626a25b2695 100644
--- a/pkgs-ng/os-specific/linux/kernel-headers/default.fix
+++ b/pkgs-ng/os-specific/linux/kernel-headers/default.fix
@@ -1,10 +1,11 @@
-{stdenv, fetchurl}: derivation
-  { name = "linux-headers-2.4.22-i386"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nl.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2
-      , md5 = "75dc85149b06ac9432106b8941eb9f7b"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  # !!! check that this is a i386
+  name = "linux-headers-2.4.22-i386";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nl.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2;
+    md5 = "75dc85149b06ac9432106b8941eb9f7b";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/shells/bash/default.fix b/pkgs-ng/shells/bash/default.fix
index 0d2c5d55e6d88..9219956590416 100644
--- a/pkgs-ng/shells/bash/default.fix
+++ b/pkgs-ng/shells/bash/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "bash-2.05b"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/bash/bash-2.05b.tar.gz
-      , md5 = "5238251b4926d778dfe162f6ce729733"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "bash-2.05b";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/bash/bash-2.05b.tar.gz;
+    md5 = "5238251b4926d778dfe162f6ce729733";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/stdenv/generic/default.fix b/pkgs-ng/stdenv/generic/default.fix
index e3e917ea02df9..6778b4d131cc0 100644
--- a/pkgs-ng/stdenv/generic/default.fix
+++ b/pkgs-ng/stdenv/generic/default.fix
@@ -1,22 +1,23 @@
 {system, name, noSysDirs, prehook, posthook, initialPath, 
- param1, param2, param3, param4, param5}: derivation
-  { name = name
-  , system = system
-  , builder = ./builder.sh
-  , noSysDirs = noSysDirs
+  param1, param2, param3, param4, param5}:
+derivation {
+  name = name;
+  system = system;
+  builder = ./builder.sh;
+  noSysDirs = noSysDirs;
 
-  , setup = ./setup.sh
-  , gccwrapper = ./gcc-wrapper.sh
-  , ldwrapper = ./ld-wrapper.sh
+  setup = ./setup.sh;
+  gccwrapper = ./gcc-wrapper.sh;
+  ldwrapper = ./ld-wrapper.sh;
 
-  , prehook = prehook
-  , posthook = posthook
+  prehook = prehook;
+  posthook = posthook;
 
-  , initialPath = initialPath
+  initialPath = initialPath;
   # TODO: make this more elegant.
-  , param1 = param1
-  , param2 = param2
-  , param3 = param3
-  , param4 = param4
-  , param5 = param5
-  }
+  param1 = param1;
+  param2 = param2;
+  param3 = param3;
+  param4 = param4;
+  param5 = param5;
+}
diff --git a/pkgs-ng/stdenv/native/default.fix b/pkgs-ng/stdenv/native/default.fix
index b2492296e4bad..2859cc18d0e1a 100644
--- a/pkgs-ng/stdenv/native/default.fix
+++ b/pkgs-ng/stdenv/native/default.fix
@@ -1,13 +1,13 @@
-{system}: (import ../generic)
-  { name = "stdenv-native"
-  , system = system
-  , prehook = ./prehook.sh
-  , posthook = ./posthook.sh
-  , initialPath = "/usr/local /usr /"
-  , param1 = ""
-  , param2 = ""
-  , param3 = ""
-  , param4 = ""
-  , param5 = ""
-  , noSysDirs = false
-  }
+{system}: (import ../generic) {
+  name = "stdenv-native";
+  system = system;
+  prehook = ./prehook.sh;
+  posthook = ./posthook.sh;
+  initialPath = "/usr/local /usr /";
+  param1 = "";
+  param2 = "";
+  param3 = "";
+  param4 = "";
+  param5 = "";
+  noSysDirs = false;
+}
diff --git a/pkgs-ng/stdenv/nix-linux/boot.fix b/pkgs-ng/stdenv/nix-linux/boot.fix
index 92098d65e0e28..c42b3f33302af 100644
--- a/pkgs-ng/stdenv/nix-linux/boot.fix
+++ b/pkgs-ng/stdenv/nix-linux/boot.fix
@@ -1,13 +1,13 @@
-{system, glibc}: (import ../generic)
-  { name = "stdenv-linux-boot"
-  , system = system
-  , prehook = ./prehook-boot.sh
-  , posthook = ./posthook.sh
-  , initialPath = "/usr/local /usr /"
-  , param1 = ""
-  , param2 = ""
-  , param3 = ""
-  , param4 = glibc
-  , param5 = ""
-  , noSysDirs = true
-  }
+{system, glibc}: (import ../generic) {
+  name = "stdenv-linux-boot";
+  system = system;
+  prehook = ./prehook-boot.sh;
+  posthook = ./posthook.sh;
+  initialPath = "/usr/local /usr /";
+  param1 = "";
+  param2 = "";
+  param3 = "";
+  param4 = glibc;
+  param5 = "";
+  noSysDirs = true;
+}
diff --git a/pkgs-ng/stdenv/nix-linux/default.fix b/pkgs-ng/stdenv/nix-linux/default.fix
index aee52e90dd9f9..587cec93d2daf 100644
--- a/pkgs-ng/stdenv/nix-linux/default.fix
+++ b/pkgs-ng/stdenv/nix-linux/default.fix
@@ -1,25 +1,25 @@
-{bootStdenv, pkgs, glibc}: (import ../generic)
-  { name = "stdenv-nix-linux"
-  , system = bootStdenv.system
-  , prehook = ./prehook.sh
-  , posthook = ./posthook.sh
-  , initialPath =
-      [ pkgs.coreutils
-      , pkgs.findutils
-      , pkgs.diffutils
-      , pkgs.gnused
-      , pkgs.gnugrep
-      , pkgs.gawk
-      , pkgs.gnutar
-      , pkgs.gzip
-      , pkgs.binutils
-      , pkgs.gnumake
-      , pkgs.gcc
-      ]
-  , param1 = pkgs.bash
-  , param2 = pkgs.gcc
-  , param3 = pkgs.binutils
-  , param4 = glibc
-  , param5 = ""
-  , noSysDirs = true
-  }
+{bootStdenv, pkgs, glibc}: (import ../generic) {
+  name = "stdenv-nix-linux";
+  system = bootStdenv.system;
+  prehook = ./prehook.sh;
+  posthook = ./posthook.sh;
+  initialPath =
+    [ pkgs.coreutils
+    , pkgs.findutils
+    , pkgs.diffutils
+    , pkgs.gnused
+    , pkgs.gnugrep
+    , pkgs.gawk
+    , pkgs.gnutar
+    , pkgs.gzip
+    , pkgs.binutils
+    , pkgs.gnumake
+    , pkgs.gcc
+    ];
+  param1 = pkgs.bash;
+  param2 = pkgs.gcc;
+  param3 = pkgs.binutils;
+  param4 = glibc;
+  param5 = "";
+  noSysDirs = true;
+}
diff --git a/pkgs-ng/stdenv/nix/default.fix b/pkgs-ng/stdenv/nix/default.fix
index 43133ffb62e30..871dfcea042c9 100644
--- a/pkgs-ng/stdenv/nix/default.fix
+++ b/pkgs-ng/stdenv/nix/default.fix
@@ -1,25 +1,25 @@
-{bootStdenv, pkgs}: (import ../generic)
-  { name = "stdenv-nix"
-  , system = bootStdenv.system
-  , prehook = ./prehook.sh
-  , posthook = ./posthook.sh
-  , initialPath =
-      [ pkgs.coreutils
-      , pkgs.findutils
-      , pkgs.diffutils
-      , pkgs.gnused
-      , pkgs.gnugrep
-      , pkgs.gawk
-      , pkgs.gnutar
-      , pkgs.gzip
-      , pkgs.binutils
-      , pkgs.gnumake
-      , pkgs.gcc
-      ]
-  , param1 = pkgs.bash
-  , param2 = pkgs.gcc
-  , param3 = pkgs.binutils
-  , param4 = ""
-  , param5 = ""
-  , noSysDirs = false
-  }
+{bootStdenv, pkgs}: (import ../generic) {
+  name = "stdenv-nix";
+  system = bootStdenv.system;
+  prehook = ./prehook.sh;
+  posthook = ./posthook.sh;
+  initialPath =
+    [ pkgs.coreutils
+    , pkgs.findutils
+    , pkgs.diffutils
+    , pkgs.gnused
+    , pkgs.gnugrep
+    , pkgs.gawk
+    , pkgs.gnutar
+    , pkgs.gzip
+    , pkgs.binutils
+    , pkgs.gnumake
+    , pkgs.gcc
+    ];
+  param1 = pkgs.bash;
+  param2 = pkgs.gcc;
+  param3 = pkgs.binutils;
+  param4 = "";
+  param5 = "";
+  noSysDirs = false;
+}
diff --git a/pkgs-ng/sys-utils/coreutils/default.fix b/pkgs-ng/sys-utils/coreutils/default.fix
index c89ffa251cf55..d5a4b72955693 100644
--- a/pkgs-ng/sys-utils/coreutils/default.fix
+++ b/pkgs-ng/sys-utils/coreutils/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "coreutils-5.0"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/coreutils/coreutils-5.0.tar.bz2
-      , md5 = "94e5558ee2a65723d4840bfde2d323f0"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "coreutils-5.0";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/coreutils/coreutils-5.0.tar.bz2;
+    md5 = "94e5558ee2a65723d4840bfde2d323f0";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/sys-utils/diffutils/default.fix b/pkgs-ng/sys-utils/diffutils/default.fix
index c92e4c4d90275..bbf1990f7131e 100644
--- a/pkgs-ng/sys-utils/diffutils/default.fix
+++ b/pkgs-ng/sys-utils/diffutils/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "diffutils-2.8.1"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/diffutils/diffutils-2.8.1.tar.gz
-      , md5 = "71f9c5ae19b60608f6c7f162da86a428"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "diffutils-2.8.1";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/diffutils/diffutils-2.8.1.tar.gz;
+    md5 = "71f9c5ae19b60608f6c7f162da86a428";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/sys-utils/findutils/default.fix b/pkgs-ng/sys-utils/findutils/default.fix
index f8995bb14584a..957aef5e0e4b8 100644
--- a/pkgs-ng/sys-utils/findutils/default.fix
+++ b/pkgs-ng/sys-utils/findutils/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "findutils-4.1.20"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://alpha.gnu.org/pub/gnu/findutils/findutils-4.1.20.tar.gz
-      , md5 = "e90ce7222daadeb8616b8db461e17cbc"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "findutils-4.1.20";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://alpha.gnu.org/pub/gnu/findutils/findutils-4.1.20.tar.gz;
+    md5 = "e90ce7222daadeb8616b8db461e17cbc";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/sys-utils/gawk/default.fix b/pkgs-ng/sys-utils/gawk/default.fix
index 235300cc1a79e..85de9289dd068 100644
--- a/pkgs-ng/sys-utils/gawk/default.fix
+++ b/pkgs-ng/sys-utils/gawk/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "gawk-3.1.3"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/gawk/gawk-3.1.3.tar.bz2
-      , md5 = "a116eec17e7ba085febb74c7758823bd"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "gawk-3.1.3";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/gawk/gawk-3.1.3.tar.bz2;
+    md5 = "a116eec17e7ba085febb74c7758823bd";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/sys-utils/gnugrep/default.fix b/pkgs-ng/sys-utils/gnugrep/default.fix
index 3b018601227c2..b526c81fa7769 100644
--- a/pkgs-ng/sys-utils/gnugrep/default.fix
+++ b/pkgs-ng/sys-utils/gnugrep/default.fix
@@ -1,11 +1,11 @@
-{stdenv, fetchurl, pcre}: derivation
-  { name = "gnugrep-2.5.1"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/grep/grep-2.5.1.tar.bz2
-      , md5 = "ddd99e2d5d4f4611357e31e97f080cf2"
-      }
-  , stdenv = stdenv
-  , pcre = pcre
-  }
+{stdenv, fetchurl, pcre}: derivation {
+  name = "gnugrep-2.5.1";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/grep/grep-2.5.1.tar.bz2;
+    md5 = "ddd99e2d5d4f4611357e31e97f080cf2";
+  };
+  stdenv = stdenv;
+  pcre = pcre;
+}
diff --git a/pkgs-ng/sys-utils/gnused/default.fix b/pkgs-ng/sys-utils/gnused/default.fix
index b2ccc34012976..a92b3996515d1 100644
--- a/pkgs-ng/sys-utils/gnused/default.fix
+++ b/pkgs-ng/sys-utils/gnused/default.fix
@@ -1,10 +1,10 @@
-{stdenv, fetchurl}: derivation
-  { name = "gnused-4.0.7"
-  , system = stdenv.system
-  , builder = ./builder.sh
-  , src = fetchurl
-      { url = ftp://ftp.nluug.nl/pub/gnu/sed/sed-4.0.7.tar.gz
-      , md5 = "005738e7f97bd77d95b6907156c8202a"
-      }
-  , stdenv = stdenv
-  }
+{stdenv, fetchurl}: derivation {
+  name = "gnused-4.0.7";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/sed/sed-4.0.7.tar.gz;
+    md5 = "005738e7f97bd77d95b6907156c8202a";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/system/all-packages-generic.fix b/pkgs-ng/system/all-packages-generic.fix
index b8fea1bf96d50..d31bdb5d4940f 100644
--- a/pkgs-ng/system/all-packages-generic.fix
+++ b/pkgs-ng/system/all-packages-generic.fix
@@ -2,108 +2,110 @@
 # identifier and a standard build environment, returns the set of all
 # packages provided by the Nix Package Collection.
 
-{system, stdenv}: rec
-  { fetchurl = (import ../build-support/fetchurl)
-      { stdenv = stdenv
-      }
+{system, stdenv}: rec {
+
+  # build-support/fetchurl
+  fetchurl = (import ../build-support/fetchurl) {
+    stdenv = stdenv;
+  };
 
   # sys-utils/coreutils
-  , coreutils = (import ../sys-utils/coreutils)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  coreutils = (import ../sys-utils/coreutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # sys-utils/findutils
-  , findutils = (import ../sys-utils/findutils)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  findutils = (import ../sys-utils/findutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # sys-utils/diffutils
-  , diffutils = (import ../sys-utils/diffutils)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  diffutils = (import ../sys-utils/diffutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # sys-utils/gnused
-  , gnused = (import ../sys-utils/gnused)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  gnused = (import ../sys-utils/gnused) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # sys-utils/gnugrep
-  , gnugrep = (import ../sys-utils/gnugrep)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      , pcre = pcre
-      }
+  gnugrep = (import ../sys-utils/gnugrep) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    pcre = pcre;
+  };
 
   # sys-utils/gawk
-  , gawk = (import ../sys-utils/gawk)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  gawk = (import ../sys-utils/gawk) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # archivers/gnutar
-  , gnutar = (import ../archivers/gnutar)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  gnutar = (import ../archivers/gnutar) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # compression/gzip
-  , gzip = (import ../compression/gzip)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  gzip = (import ../compression/gzip) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # shells/bash
-  , bash = (import ../shells/bash)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  bash = (import ../shells/bash) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # devel/tools/binutils
-  , binutils = (import ../devel/tools/binutils)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  binutils = (import ../devel/tools/binutils) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # devel/tools/gnumake
-  , gnumake = (import ../devel/tools/gnumake)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  gnumake = (import ../devel/tools/gnumake) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # devel/compilers/gcc
-  , gcc = (import ../devel/compilers/gcc)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      , binutils = binutils
-      }
+  gcc = (import ../devel/compilers/gcc) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    binutils = binutils;
+  };
 
   # devel/libs/pcre
-  , pcre = (import ../devel/libs/pcre)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  pcre = (import ../devel/libs/pcre) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # devel/libs/glibc
-  , glibc = (import ../devel/libs/glibc)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      , kernelHeaders = kernelHeaders
-      }
+  glibc = (import ../devel/libs/glibc) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+    kernelHeaders = kernelHeaders;
+  };
 
   # devel/libs/aterm
-  , aterm = (import ../devel/libs/aterm)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  aterm = (import ../devel/libs/aterm) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
   # os-specific/linux/kernel-headers
-  , kernelHeaders = (import ../os-specific/linux/kernel-headers)
-      { fetchurl = fetchurl
-      , stdenv = stdenv
-      }
+  kernelHeaders = (import ../os-specific/linux/kernel-headers) {
+    fetchurl = fetchurl;
+    stdenv = stdenv;
+  };
 
-  }
+}
diff --git a/pkgs-ng/system/all-packages.fix b/pkgs-ng/system/all-packages.fix
index 4410ce7f7b96e..d0228c3da1e99 100644
--- a/pkgs-ng/system/all-packages.fix
+++ b/pkgs-ng/system/all-packages.fix
@@ -8,43 +8,43 @@
 # Posix utilities, the GNU C compiler, and so on.  On other systems,
 # we use the native C library.
 
-{system}: let
-  { allPackages = import ./all-packages-generic.fix
+{system}: let {
+  allPackages = import ./all-packages-generic.fix;
 
   # The native (i.e., impure) build environment.  This one uses the
   # tools installed on the system outside of the Nix environment,
   # i.e., the stuff in /bin, /usr/bin, etc.  This environment should
   # be used with care, since many Nix packages will not build properly
   # with it (e.g., because they require GNU Make).
-  , stdenvNative = (import ../stdenv/native) {system = system}
-  , stdenvNativePkgs = allPackages {system = system, stdenv = stdenvNative}
+  stdenvNative = (import ../stdenv/native) {system = system};
+  stdenvNativePkgs = allPackages {system = system; stdenv = stdenvNative};
 
   # The Nix build environment.
-  , stdenvNix = (import ../stdenv/nix)
-      { bootStdenv = stdenvNative
-      , pkgs = stdenvNativePkgs
-      }
-  , stdenvNixPkgs = allPackages {system = system, stdenv = stdenvNix}
+  stdenvNix = (import ../stdenv/nix) {
+    bootStdenv = stdenvNative;
+    pkgs = stdenvNativePkgs;
+  };
+  stdenvNixPkgs = allPackages {system = system; stdenv = stdenvNix};
 
   # The Linux build environment consists of the Nix build environment
   # built against the GNU C Library.
-  , stdenvLinuxGlibc = stdenvNativePkgs.glibc
-  , stdenvLinuxBoot = (import ../stdenv/nix-linux/boot.fix)
-      { system = system
-      , glibc = stdenvLinuxGlibc
-      }
-  , stdenvLinuxBootPkgs = allPackages {system = system, stdenv = stdenvLinuxBoot}
+  stdenvLinuxGlibc = stdenvNativePkgs.glibc;
+  stdenvLinuxBoot = (import ../stdenv/nix-linux/boot.fix) {
+    system = system;
+    glibc = stdenvLinuxGlibc;
+  };
+  stdenvLinuxBootPkgs = allPackages {system = system; stdenv = stdenvLinuxBoot};
 
-  , stdenvLinux = (import ../stdenv/nix-linux)
-      { bootStdenv = stdenvLinuxBoot
-      , pkgs = stdenvLinuxBootPkgs
-      , glibc = stdenvLinuxGlibc
-      }
-  , stdenvLinuxPkgs = allPackages {system = system, stdenv = stdenvLinux}
+  stdenvLinux = (import ../stdenv/nix-linux) {
+    bootStdenv = stdenvLinuxBoot;
+    pkgs = stdenvLinuxBootPkgs;
+    glibc = stdenvLinuxGlibc;
+  };
+  stdenvLinuxPkgs = allPackages {system = system; stdenv = stdenvLinux};
 
   # Select the right instantiation.
-  , body =
-      if system == "i686-suse-linux"
-      then stdenvLinuxPkgs
-      else stdenvNixPkgs
-  }
+  body =
+    if system == "i686-suse-linux"
+    then stdenvLinuxPkgs
+    else stdenvNixPkgs;
+}
diff --git a/pkgs-ng/system/i686-suse-linux.fix b/pkgs-ng/system/i686-suse-linux.fix
index dc5f426b5f5b0..bb5128277998e 100644
--- a/pkgs-ng/system/i686-suse-linux.fix
+++ b/pkgs-ng/system/i686-suse-linux.fix
@@ -1 +1 @@
-(import ./user-environment.fix) { system = "i686-suse-linux" }
+(import ./user-environment.fix) {system = "i686-suse-linux"}
diff --git a/pkgs-ng/system/user-environment.fix b/pkgs-ng/system/user-environment.fix
index 5a46ed6f111a9..40e8008281c58 100644
--- a/pkgs-ng/system/user-environment.fix
+++ b/pkgs-ng/system/user-environment.fix
@@ -1,8 +1,21 @@
-{system}: derivation
-  { name = "user-environment"
-  , system = system
-  , builder = ./populate-linkdirs.pl
-  , pkgs =
-      [ ((import ./all-packages.fix) {system = system}).aterm
-      ]
-  }
+# Given a system identifier, this function returns a derivation of a
+# user environment, i.e., a set of symbolic links to `activated'
+# packages.  The resulting package is typically passed to the
+# `nix-switch' command in order to actually activate it.
+
+{system}: let {
+  # All activated packages.
+  pkgs = (import ./all-packages.fix) {system = system};
+
+  # This 
+  selectedPkgs =
+    [ pkgs.aterm
+    ];
+
+  body = derivation { 
+    name = "user-environment";
+    system = system;
+    builder = ./populate-linkdirs.pl;
+    dirs = selectedPkgs;
+  };
+}