From 3b65d90edfcb4a2e1d9040c229e4755172ee430e Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 18 Feb 2010 14:04:22 +0000 Subject: [PATCH] Removed all root ownership stuff, so that the kernel modules will install in a chroot environment svn path=/nixpkgs/trunk/; revision=20103 --- .../virtualization/virtualbox/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 4425c562145..942a8858912 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -54,9 +54,16 @@ stdenv.mkDerivation { # Install kernel module cd src kernelVersion=$(cd ${kernel}/lib/modules; ls) - ensureDir $out/lib/modules/$kernelVersion/misc export MODULE_DIR=$out/lib/modules/$kernelVersion/misc - ensureDir $MODULE_DIR + + # Remove root ownership stuff, since this does not work in a chroot environment + for i in `find . -name Makefile` + do + sed -i -e "s|-o root||g" \ + -e "s|-g root||g" $i + done + + # Install kernel modules make install # Create wrapper script