nixpkgs/pkgs
Nicolas Pierron 0c16b00cbd Replace the traversal of modules:
- Remove handleOptionSets which used option declarations & definitions
in the same set.
- Add a traversal of modules where "config" and "options" are traverse at
the same time.

This allow to have accruate error messages with the incriminated files
playing a role in the error.

This system add a new restriction compare to the previous system:
- A module with no structure (option definitions & option declarations
& require) should not contain any option declarations.  If such module
exists you must convert it to the following form:

{ imports = <content of the require attribute>;
  options = <set of option declarations>;
  config = <set of option definitions>;
}

svn path=/nixpkgs/trunk/; revision=17163
2009-09-15 13:36:30 +00:00
..
applications * Firefox 3.5.3. 2009-09-13 18:17:44 +00:00
build-support Updating XMoto (and adding some functionality to upstream tracking system) 2009-09-13 18:31:33 +00:00
configs/etc d'oh, don't actually gzip it 2006-03-08 19:25:44 +00:00
data * docbook-xsl / docbook-xsl-ns: match the upstream package name. Also 2009-07-14 15:02:56 +00:00
desktops * qt-4 -> qt-4.4. 2009-09-13 11:04:54 +00:00
development added stratego 0.18 pre release 2009-09-15 11:36:41 +00:00
games Updating XMoto (and adding some functionality to upstream tracking system) 2009-09-13 18:31:33 +00:00
lib Replace the traversal of modules: 2009-09-15 13:36:30 +00:00
misc svn path=/nixpkgs/trunk/; revision=17083 2009-09-13 10:54:47 +00:00
os-specific/linux Enable FB_CON_DECOR 2009-09-15 12:29:15 +00:00
servers Update Nginx because of a vulnerability 2009-09-15 07:05:32 +00:00
shells * tcsh: create a "csh" symlink. 2009-06-13 16:09:26 +00:00
stdenv * Factor out an adapter to clean up the build tree. 2009-09-02 06:31:13 +00:00
test Add a new way to handle option sets. 2008-08-05 17:16:35 +00:00
tools Adding kermit. 2009-09-14 18:50:17 +00:00
top-level added stratego 0.18 pre release 2009-09-15 11:36:41 +00:00