[PATCH] UBUNTU: [Packaging] Double the speed of updateconfigs

Dimitri John Ledkov dimitri.ledkov at canonical.com
Fri Jul 15 11:12:14 UTC 2022


Use parallel build setting when building menuconfig.

mvo says "funny, make menuconfig feels like it takes the same amount
of time to compile as it did 15y ago when I used it last"

Signed-off-by: Dimitri John Ledkov <dimitri.ledkov at canonical.com>
---
 debian/rules.d/1-maintainer.mk   | 2 +-
 debian/scripts/misc/kernelconfig | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/debian/rules.d/1-maintainer.mk b/debian/rules.d/1-maintainer.mk
index cd249d179b..23da141a6c 100644
--- a/debian/rules.d/1-maintainer.mk
+++ b/debian/rules.d/1-maintainer.mk
@@ -40,7 +40,7 @@ printdebian:
 
 updateconfigs defaultconfigs editconfigs genconfigs dumpconfigs:
 	dh_testdir;
-	$(SHELL) $(DROOT)/scripts/misc/kernelconfig $@ "$(do_enforce_all)"
+	conc_level=$(conc_level) $(SHELL) $(DROOT)/scripts/misc/kernelconfig $@ "$(do_enforce_all)"
 	rm -rf build
 
 printenv:
diff --git a/debian/scripts/misc/kernelconfig b/debian/scripts/misc/kernelconfig
index 4d64351e61..a1d791899c 100755
--- a/debian/scripts/misc/kernelconfig
+++ b/debian/scripts/misc/kernelconfig
@@ -118,13 +118,13 @@ for arch in $archs; do
 						read choice
 						case "$choice" in
 						y* | Y* | "" )
-							make O=`pwd`/build $env menuconfig
+							make O=`pwd`/build $conc_level $env menuconfig
 							break ;;
 						n* | N* )
 							# 'syncconfig' prevents
 							# errors for '-' options set
 							# in common config fragments
-							make O=`pwd`/build $env syncconfig
+							make O=`pwd`/build $conc_level $env syncconfig
 							break ;;
 						*)
 							echo "Entry not valid"
@@ -134,9 +134,9 @@ for arch in $archs; do
 				    *)
 					echo "* Run $mode (yes=$yes) on $arch/$config ..."
 					if [ "$yes" -eq 1 ]; then
-						yes "" | make O=`pwd`/build $env "$mode"
+						yes "" | make O=`pwd`/build $conc_level $env "$mode"
 					else
-						make O=`pwd`/build $env "$mode"
+						make O=`pwd`/build $conc_level $env "$mode"
 					fi ;;
 				esac
 			fi
-- 
2.34.1




More information about the kernel-team mailing list