Fixed instantiation errors after kernel changes...

svn path=/nixos/trunk/; revision=11886
This commit is contained in:
Michael Raskin 2008-05-23 06:40:16 +00:00
parent ecef3b1f61
commit da13d7ed13
7 changed files with 16 additions and 76 deletions

View File

@ -25,11 +25,6 @@ in
addIP = "10.0.253.251"; addIP = "10.0.253.251";
netmask = "255.255.0.0"; netmask = "255.255.0.0";
kernel = pkgs: (
pkgs.aggregateModules
[pkgs.kernel]
);
packages = pkgs : [ packages = pkgs : [
pkgs.patch pkgs.patch
pkgs.irssi pkgs.irssi

View File

@ -19,21 +19,8 @@ let
tty = "9"; tty = "9";
}; };
theKernel = pkgs: let baseKernel=pkgs.kernel;
in (pkgs.aggregateModules
[
baseKernel
(pkgs.kqemuFunCurrent baseKernel)
(pkgs.atherosFun {
kernel = baseKernel;
version = "r2756";
pci001c_rev01 = true;
} null)
]);
in in
(isoFun { (isoFun (rec {
inherit platform; inherit platform;
lib = (import ../pkgs/lib); lib = (import ../pkgs/lib);
@ -49,11 +36,6 @@ in
addUsers = ["nixos" "livecd" "livedvd" addUsers = ["nixos" "livecd" "livedvd"
"user" "guest" "nix"]; "user" "guest" "nix"];
kernel = pkgs: (
pkgs.aggregateModules
[pkgs.kernel]
);
extraInitrdKernelModules = extraInitrdKernelModules =
import ./moduleList.nix; import ./moduleList.nix;
@ -120,7 +102,6 @@ in
pkgs.wirelesstools pkgs.wirelesstools
pkgs.usbutils pkgs.usbutils
pkgs.dmidecode pkgs.dmidecode
(theKernel pkgs)
pkgs.sshfsFuse pkgs.sshfsFuse
pkgs.ratpoison pkgs.ratpoison
pkgs.xorg.twm pkgs.xorg.twm
@ -229,4 +210,4 @@ in
}); });
} }
]; ];
}).rescueCD })).rescueCD

View File

@ -19,19 +19,6 @@ let
tty = "9"; tty = "9";
}; };
theKernel = pkgs: let baseKernel=pkgs.kernel;
in (pkgs.aggregateModules
[
baseKernel
(pkgs.kqemuFunCurrent baseKernel)
(pkgs.atherosFun {
kernel = baseKernel;
version = "r2756";
pci001c_rev01 = true;
} null)
]);
in in
(isoFun { (isoFun {
inherit platform; inherit platform;
@ -49,10 +36,7 @@ in
addUsers = ["nixos" "livecd" "livedvd" addUsers = ["nixos" "livecd" "livedvd"
"user" "guest" "nix"]; "user" "guest" "nix"];
kernel = pkgs: ( extraModulePackages = pkgs: [pkgs.kernelPackages.kqemu];
pkgs.aggregateModules
[pkgs.kernel]
);
extraInitrdKernelModules = extraInitrdKernelModules =
import ./moduleList.nix; import ./moduleList.nix;

View File

@ -19,19 +19,6 @@ let
tty = "9"; tty = "9";
}; };
theKernel = pkgs: let baseKernel=pkgs.kernel;
in (pkgs.aggregateModules
[
baseKernel
(pkgs.kqemuFunCurrent baseKernel)
(pkgs.atherosFun {
kernel = baseKernel;
version = "r2756";
pci001c_rev01 = true;
} null)
]);
in in
(isoFun { (isoFun {
inherit platform; inherit platform;
@ -49,10 +36,7 @@ in
addUsers = ["nixos" "livecd" "livedvd" addUsers = ["nixos" "livecd" "livedvd"
"user" "guest" "nix"]; "user" "guest" "nix"];
kernel = pkgs: ( extraModulePackages = pkgs: [pkgs.kernelPackages.kqemu];
pkgs.aggregateModules
[pkgs.kernel]
);
extraInitrdKernelModules = extraInitrdKernelModules =
import ./moduleList.nix; import ./moduleList.nix;
@ -128,7 +112,6 @@ in
pkgs.sdparm pkgs.sdparm
pkgs.hdparm pkgs.hdparm
pkgs.hddtemp pkgs.hddtemp
(theKernel pkgs)
pkgs.sshfsFuse pkgs.sshfsFuse
pkgs.ratpoison pkgs.ratpoison
pkgs.xorg.twm pkgs.xorg.twm

View File

@ -16,11 +16,6 @@ in
includeStdenv = true; includeStdenv = true;
includeBuildDeps = true; includeBuildDeps = true;
kernel = pkgs: (
pkgs.aggregateModules
[pkgs.kernel]
);
packages = pkgs : [ packages = pkgs : [
pkgs.irssi pkgs.irssi
pkgs.elinks pkgs.elinks

View File

@ -12,7 +12,8 @@
,includeMemtest ? true ,includeMemtest ? true
,includeStdenv ? true ,includeStdenv ? true
,includeBuildDeps ? false ,includeBuildDeps ? false
,kernel ? (pkgs : pkgs.kernel) ,kernelPackages ? (pkgs : pkgs.kernelPackages)
,extraModulePackages ? (pkgs : [])
,addUsers ? [] ,addUsers ? []
,extraInitrdKernelModules ? [] ,extraInitrdKernelModules ? []
,bootKernelModules ? [] ,bootKernelModules ? []
@ -127,16 +128,16 @@ rec {
extraTTYs = [] extraTTYs = []
++ (lib.optional manualEnabled 7) ++ (lib.optional manualEnabled 7)
++ (lib.optional rogueEnabled 8); ++ (lib.optional rogueEnabled 8);
inherit kernel; inherit kernelPackages;
initrd = { initrd = {
extraKernelModules = extraInitrdKernelModules extraKernelModules = extraInitrdKernelModules
++ (if aufs then ["aufs"] else []) ++ (if aufs then ["aufs"] else [])
; ;
}; };
kernelModules = bootKernelModules; kernelModules = bootKernelModules;
extraModulePackages = [] extraModulePackages = pkgs: ((extraModulePackages pkgs)
++(if aufs then [pkgs.aufs] else []) ++(if aufs then [(kernelPackages pkgs).aufs] else [])
; );
}; };
services = { services = {

View File

@ -36,7 +36,7 @@ let
modules = modules =
optional (videoDriver == "nvidia") pkgs.nvidiaDrivers #make sure it first loads the nvidia libs optional (videoDriver == "nvidia") nvidiaDrivers #make sure it first loads the nvidia libs
++ [ ++ [
xorg.xorgserver xorg.xorgserver
xorg.xf86inputkeyboard xorg.xf86inputkeyboard
@ -313,6 +313,7 @@ let
}; };
in if cfg.slim.theme == null then "${pkgs.slim}/share/slim/themes" else unpackedTheme; in if cfg.slim.theme == null then "${pkgs.slim}/share/slim/themes" else unpackedTheme;
nvidiaDrivers = (config.boot.kernelPackages pkgs).nvidiaDrivers;
in in
@ -351,7 +352,7 @@ rec {
xorg.xset # used by startkde, non-essential xorg.xset # used by startkde, non-essential
] ]
++ optional (videoDriver == "nvidia") [ ++ optional (videoDriver == "nvidia") [
pkgs.nvidiaDrivers nvidiaDrivers
]; ];
@ -375,7 +376,7 @@ rec {
rm -f /var/run/opengl-driver rm -f /var/run/opengl-driver
${if videoDriver == "nvidia" ${if videoDriver == "nvidia"
then '' then ''
ln -sf ${pkgs.nvidiaDrivers} /var/run/opengl-driver ln -sf ${nvidiaDrivers} /var/run/opengl-driver
'' ''
else if cfg.driSupport else if cfg.driSupport
then "ln -sf ${pkgs.mesa} /var/run/opengl-driver" then "ln -sf ${pkgs.mesa} /var/run/opengl-driver"
@ -392,7 +393,7 @@ rec {
env XKB_BINDIR=${xorg.xkbcomp}/bin # Needed for the Xkb extension. env XKB_BINDIR=${xorg.xkbcomp}/bin # Needed for the Xkb extension.
${if videoDriver == "nvidia" ${if videoDriver == "nvidia"
then "env LD_LIBRARY_PATH=${xorg.libX11}/lib:${xorg.libXext}/lib:${pkgs.nvidiaDrivers}/lib" then "env LD_LIBRARY_PATH=${xorg.libX11}/lib:${xorg.libXext}/lib:${nvidiaDrivers}/lib"
else "" else ""
} }