summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2012-08-11 21:07:37 -0400
committerShea Levy <shea@shealevy.com>2012-08-11 21:07:37 -0400
commit9ac776ab221317fdac18cbcb14c61e46cd2fa1a2 (patch)
treea024fc1c89f4ca67005a3ab2d82044794c315028 /pkgs
parent0c18551c93d1d9f8555fadc8edbc460d1493a889 (diff)
downloadnixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.tar
nixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.tar.gz
nixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.tar.bz2
nixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.tar.lz
nixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.tar.xz
nixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.tar.zst
nixlib-9ac776ab221317fdac18cbcb14c61e46cd2fa1a2.zip
linux/manual-config.nix: Set sourceRoot directly to the pre-unpacked source rather than using a symlink
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/kernel/manual-config.nix10
1 files changed, 3 insertions, 7 deletions
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index aa00bd2786a5..78b468176f28 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -113,8 +113,7 @@ let self = stdenv.mkDerivation {
   };
 
   unpackPhase = ''
-    ln -sv ${self.source} src
-    export sourceRoot="$(pwd)/src"
+    export sourceRoot="${self.source}"
     mkdir build
     export buildRoot="$(pwd)/build"
     cd $sourceRoot
@@ -146,12 +145,9 @@ let self = stdenv.mkDerivation {
   '' + (if isModular then ''
     make modules_install $makeFlags "''${makeFlagsArray[@]}" \
       $installFlags "''${installFlagsArray[@]}"
-    rm -f $out/lib/modules/${modDirVersion}/{build,source}
-    cd ..
-    mv $sourceRoot $out/lib/modules/${modDirVersion}/source
+    rm -f $out/lib/modules/${modDirVersion}/build
+    cd $buildRoot/..
     mv $buildRoot $out/lib/modules/${modDirVersion}/build
-    unlink $out/lib/modules/${modDirVersion}/build/source
-    ln -sv ${self.source} $out/lib/modules/${modDirVersion}/build/source
   '' else optionalString installsFirmware ''
     make firmware_install $makeFlags "''${makeFlagsArray[@]}" \
       $installFlags "''${installFlagsArray[@]}"