nixpkgs/pkgs
Eelco Dolstra 719f023f33 * A quick hack to make release.nix evaluate in a reasonable amount of
time and space on the new (non-ATerm) Nix expression evaluator.  It
  turns out that release.nix relied rather heavily on maximal laziness
  for efficiency: every job calls `allPackages { inherit system; }'
  for each platform.  This causes the dependencies of the job to be
  reevaluated for every job/platform combination.  This is very slow
  and (because the evaluator doesn't have a garbage collector yet)
  eventually causes the evaluator to run out of memory and be killed.

  As a workaround, I've replaced the calls to `allPackages' with a
  quasi-memoised `pkgsFor' function.  It "caches" the result by going
  through a variable such as `pkgs_x86_64_linux', which is evaluated
  only once.  Evaluation now only takes 4.4s and 545 MiB on my
  machine.

  A cleaner solution may be to move the `system' argument outwards so
  that entire set of jobs is called only once for each value of
  `system'.

svn path=/nixpkgs/trunk/; revision=21966
2010-05-25 10:35:14 +00:00
..
applications GNU Zile: Make `help2man' a native build input. 2010-05-21 15:07:47 +00:00
build-support Revert "releaseTools.sourceTarball: Make the bootstrap build inputs native." 2010-05-25 08:24:50 +00:00
configs/etc
data man-pages-3.24 2010-04-12 08:57:45 +00:00
desktops yakuake: fix eval error 2010-05-25 09:02:25 +00:00
development consolekit: apply two upstream patches 2010-05-25 06:43:34 +00:00
games Three Games and Perl Support for Irssi 2010-05-17 09:21:42 +00:00
lib Build a package with debugging information so that you can run it within gdb or run valgrind on it. 2010-05-23 15:54:10 +00:00
misc Build a package with debugging information so that you can run it within gdb or run valgrind on it. 2010-05-23 15:54:10 +00:00
os-specific * Remove an unnecessary symlink. 2010-05-20 22:12:42 +00:00
servers * Revert to Samba 3.3.3 because never versions (including 3.3.12) 2010-05-04 15:26:34 +00:00
shells Add GNU SASL, GNU GSS-API, and GNU Rush. 2010-04-26 08:59:25 +00:00
stdenv Move "fetchurl restricted" code to requireFile. 2010-05-03 09:13:17 +00:00
test
tools tor: Add self as co-maintainer; add to Hydra; improve formatting. 2010-05-24 21:28:54 +00:00
top-level * A quick hack to make release.nix evaluate in a reasonable amount of 2010-05-25 10:35:14 +00:00