summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kernel/manual-config.nix
diff options
context:
space:
mode:
authorAdam Joseph <adam@westernsemico.com>2023-07-25 14:42:53 -0700
committerAdam Joseph <adam@westernsemico.com>2023-07-28 12:32:03 -0700
commitdbe0d20b573e7e4536169456cb55f691d5f678ec (patch)
treecde36c0af8ba3fadf6e67b7bf258d65399a9b044 /pkgs/os-specific/linux/kernel/manual-config.nix
parent93021f12c3bb97448bb40d75c29401d49333b531 (diff)
downloadnixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.tar
nixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.tar.gz
nixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.tar.bz2
nixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.tar.lz
nixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.tar.xz
nixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.tar.zst
nixpkgs-dbe0d20b573e7e4536169456cb55f691d5f678ec.zip
Revert "linuxManualConfig: don't build inside source tree"
This reverts commit d75cff2ee3bb6d91c818d43d1ba7603bb6dacd59.
Diffstat (limited to 'pkgs/os-specific/linux/kernel/manual-config.nix')
-rw-r--r--pkgs/os-specific/linux/kernel/manual-config.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index 3480928aa5b..61013ef090a 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -157,7 +157,8 @@ let
       configurePhase = ''
         runHook preConfigure
 
-        export buildRoot=$(mktemp -d)
+        mkdir build
+        export buildRoot="$(pwd)/build"
 
         echo "manual-config configurePhase buildRoot=$buildRoot pwd=$PWD"
 
@@ -275,8 +276,8 @@ let
         mkdir -p $dev/lib/modules/${modDirVersion}/{build,source}
 
         # To save space, exclude a bunch of unneeded stuff when copying.
-        (cd "$NIX_BUILD_TOP" && cd "$sourceRoot" &&
-         rsync --archive --prune-empty-dirs \
+        (cd .. && rsync --archive --prune-empty-dirs \
+            --exclude='/build/' \
             * $dev/lib/modules/${modDirVersion}/source/)
 
         cd $dev/lib/modules/${modDirVersion}/source