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
2009-09-15 13:36:30 +00:00
2005-02-21 16:05:33 +00:00
2009-04-24 21:59:56 +00:00
Description
Nix Packages collection
5.6 GiB
Languages
Nix 95.2%
Shell 2%
Python 1.6%
Perl 0.2%
C 0.2%
Other 0.4%