From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7171400741621334016 X-Received: by 2002:a05:6512:39d4:b0:4b3:b6db:8cb5 with SMTP id k20-20020a05651239d400b004b3b6db8cb5mr16035274lfu.599.1669721850819; Tue, 29 Nov 2022 03:37:30 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:a5c2:0:b0:279:9f0a:bf59 with SMTP id n2-20020a2ea5c2000000b002799f0abf59ls1058141ljp.9.-pod-prod-gmail; Tue, 29 Nov 2022 03:37:29 -0800 (PST) X-Google-Smtp-Source: AA0mqf7lGBoTrTZuegL/pV9eXUF8rC5hwNqGe84fvxKqiS7WNaVpe8MbzABmA2Eor+V3bc1hiirn X-Received: by 2002:a2e:bd0c:0:b0:277:10c2:e7ce with SMTP id n12-20020a2ebd0c000000b0027710c2e7cemr19060921ljq.370.1669721849165; Tue, 29 Nov 2022 03:37:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669721849; cv=none; d=google.com; s=arc-20160816; b=aqUkW6V6s7ydHyyLMRE495+SGMCpbCc3xuk0Fy9VEKKiKKg+kHEBqNRPMp3dgyfTgY clVS4JenWVEJAsNqeP8hXqS6F38Cm4j8YYzv3aSgegS96hd5Jlv9FHJ+GRIG4irMJAfC 0AseORbfbEf6NQwsGdceIZ9FL8ufi40IU8+PxnGay2v17999blgAUzQKX250xMYdkx5/ JISZyrdwAV/fTwzGYRmScLZf8srDchYrfxaFKoeh25gMr9154XGULxLOrDZfjret7yyo oX5BsA/A6TsNFe+t/+swIv2Cfy4xYRi6W0UUY15yd8ENe1eHr5nUe4moAxJX6NuRT6KH WH1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=TU/AZKJXtZ/PhtiXP+IKNqOW0g5yixk0zYbtfW5GoS0=; b=ZYR9A6aGM8afNFhIF6s4JrbKMSR2vKZe35kAqZgLOBFw6Lt1JyhZkbq92KBOxEo6ja gkfRFHGD621M1coL2b3VRTU101D0Q0SI1t2/Q7vtdfEwl05Jg3q4O00r2KPqUIGxxb1j ++IImos+HAtAuajwI852OwLMQfUIhGjUrusFdDc1LoFmPYcJUp/DFf5Ulhw/QVHJDqd2 sAVEMowMHcX/TuSJ3Xuoibnu50Hnz2N6iGT+D3jZDajc1GTMzLzUsXKzG7sKxUQEuRLK NbQWa4oKZA6aMfwzBzzdHnjz+Zee5ZuwbL2xkzK319bpckF/JmrIbgzbyvBdAIE9JUFy 2M9w== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=M4BtTvw5; spf=pass (google.com: domain of fm-72506-20221129113728614074452dba94ab6e-cslnso@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20221129113728614074452dba94ab6e-cSlNSO@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id k13-20020ac257cd000000b004b069b33a43si626066lfo.3.2022.11.29.03.37.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Nov 2022 03:37:29 -0800 (PST) Received-SPF: pass (google.com: domain of fm-72506-20221129113728614074452dba94ab6e-cslnso@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=M4BtTvw5; spf=pass (google.com: domain of fm-72506-20221129113728614074452dba94ab6e-cslnso@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20221129113728614074452dba94ab6e-cSlNSO@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20221129113728614074452dba94ab6e for ; Tue, 29 Nov 2022 12:37:28 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=TU/AZKJXtZ/PhtiXP+IKNqOW0g5yixk0zYbtfW5GoS0=; b=M4BtTvw5j8TNiIZ562w+6VTd275Q+JNaUUph6REcprsyT04HEjvFq5lus/ulp/D4qVdWuk WaYmc1GZLabIDfPfQzcOfW772HHk4ZjPPT9a9u1EgM2dLDE77eKFMhIe0yT4Bthv2MRyayMf +FGS/rGq3N6PHTOsZHYjrSG0DtemI=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] add support for DEB_BUILD_OPTIONS in linux-module Date: Tue, 29 Nov 2022 11:36:56 +0000 Message-Id: <20221129113656.4067503-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: Yn9DoRQXXs6N This patch reworks how concurrency is induced in the build of a custom kernel module. Previously it was controlled via a hard-coded DEB_BUILD_OPTIONS environment variable in the rules file. This made it impossible to inject other build profiles from the calling environment. In addition, the variable is only intended to be set from the outside, not within a rules file. Since debhelper 10, parallel builds are the default anyways, but when overwriting the build target, manual passing of the argument is required. Here, we now reference the standard PARALLEL_MAKE variable which is nowadays used to control the concurrency within builds and is also set by bitbake. As the only relevant task for concurrency is the build of the modules, we just apply it there. Signed-off-by: Felix Moessbauer --- meta/recipes-kernel/linux-module/files/debian/rules.tmpl | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl index d3bd7dc..c1c2560 100755 --- a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl @@ -7,8 +7,6 @@ # # SPDX-License-Identifier: MIT -export DEB_BUILD_OPTIONS=parallel=$(shell nproc) - export CROSS_COMPILE=$(DEB_HOST_GNU_TYPE)- ifeq ($(DEB_HOST_GNU_CPU), arm) @@ -51,10 +49,10 @@ override_dh_auto_clean: $(MAKE) -C $(KDIR) M=$(PWD) clean override_dh_auto_build: - $(MAKE) -C $(KDIR) M=$(PWD) modules + $(MAKE) -C $(KDIR) M=$(PWD) $(PARALLEL_MAKE) modules override_dh_auto_install: $(MAKE) -C $(KDIR) M=$(PWD) INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install %: - CFLAGS= LDFLAGS= dh $@ --parallel + CFLAGS= LDFLAGS= dh $@ -- 2.34.1