ACK/Cmnt: [PATCH] UBUNTU: [Packaging] Double the speed of updateconfigs

Tim Gardner tim.gardner at canonical.com
Mon Jul 18 14:38:06 UTC 2022


On 7/15/22 05:12, Dimitri John Ledkov wrote:
> 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
Acked-by: Tim Gardner <tim.gardner at canonical.com>

I'm seeing about a 9 second improvement on jammy/linux.

-- 
-----------
Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list