[Nix-dev] [Nix-commits] [NixOS/nixpkgs] bf7467: Add first attempt at linux/kernel/manual-config.

Eelco Dolstra eelco.dolstra at logicblox.com
Sun Jul 29 16:24:14 CEST 2012


Hi,

On 29/07/12 05:09, Shea Levy wrote:

>   Log Message:
>   -----------
>   Add first attempt at linux/kernel/manual-config.
> 
> The goal of this function is to make it possible to build a kernel with a user provided .config.

Could you say a bit more about what this means and what the advantages are?

> As a secondary goal, it will extract NixOS-relevant features from the config automatically.
> As a tertiary goal, the build will aim to be simpler than the current generic kernel builder.sh.
> 
> Unfortunately, that simplicity is offset by the complexity of the feature extraction, especially since nix segfaults when trying to split the file into lines (so an import from a derivation is used)

Unfortunately using an import from a derivation means this shouldn't be in
Nixpkgs right now.  Won't this cause a build when I do "nix-env -qas"?

Also, Nix is not a general-purpose programming language.  It's really not the
right language for doing things like processing a .config file, especially since
this will end up slowing down every "nix-env -qas" call.

P.S. a new kernel config system is the sort of feature that would be good to
keep in a branch until it's been reviewed/discussed a bit.

-- 
Eelco Dolstra | LogicBlox, Inc. | http://nixos.org/~eelco/


More information about the nix-dev mailing list