On 10/02/2011 07:01 AM, Shea Levy wrote: > Author: shlevy > Date: Sun Oct 2 11:01:08 2011 > New Revision: 29559 > URL: https://ssl.nixos.org/websvn/nix/?rev=29559&sc=1 > > Log: > Linux 3.x: Use our module directory during modules_install > > The "unset MODULE_DIR" trick was enough to get Linux 3.x kernels compiling, > but it was definitely the Wrong Thing > We NEED MODULE_DIR set so that depmod can store the right dependencies during > the build. The REAL problem with the > 3.x kernels was two-fold: Our module-init-tools was so old that the kernel > build needed to introduce a hack when > calling depmod (involving creating a symlink prepending 99.98 to the version > number), and the depmod wrapper was > moved out of the Makefile into scripts/depmod.sh, so our substituteInPlace to > get rid of '-b $(INSTALL_MOD_PATH)' in > the Makefile was a noop and INSTALL_MOD_PATH was still being passed to > depmod. This is now fixed and modprobe can > successfully find dependencies using the modules.dep created during install > > Modified: > nixpkgs/trunk/pkgs/os-specific/linux/kernel/generic.nix > nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-3.0.nix > nixpkgs/trunk/pkgs/os-specific/linux/kernel/linux-3.1.nix >
Hi all, The problems that this commit fixes makes me wonder how the hell anyone got 3.x working on a NixOS system without it. Did anyone here have a working system that didn't symlink /lib/modules? If so, could you share your configuration.nix and any system-wide changes (e.g. local patches to nixpkgs/nixos, special symlinks, etc.) that were in place? Cheers, Shea _______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
