[R][PATCH 1/2] UBUNTU: [Packaging] Add support for per-flavour depends

Juerg Haefliger juerg.haefliger at canonical.com
Wed Apr 8 07:26:07 UTC 2026


The new ZFS lmm is now a dependency for linux-modules. But *not* for
all flavours, like rapi-realtime. Introduce a new =DEPENDS= placeholder,
similar to the exisiting =PROVIDES=, that is substituted with data from
debian.<foo>/control.d/vars.<flavour>.

Signed-off-by: Juerg Haefliger <juerg.haefliger at canonical.com>
---
 debian/scripts/control-create | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/debian/scripts/control-create b/debian/scripts/control-create
index 9e74e876fce2..f96da1ec1168 100755
--- a/debian/scripts/control-create
+++ b/debian/scripts/control-create
@@ -38,7 +38,7 @@ gen_common () {
 
 gen_per_flavour () {
 	local arch bootloader conflicts flavour provides supported target
-	local sed_common_patterns signed_arch unsigned_arch
+	local sed_common_patterns signed_arch unsigned_arch depends
 
 	var=$1
 
@@ -50,6 +50,10 @@ gen_per_flavour () {
 		provides+=", "
 	fi
 
+	if [ "$depends" != '' ]; then
+		depends+=", "
+	fi
+
 	for a in ${arch}
 	do
 		# This is a makefile, so grepping...
@@ -62,6 +66,7 @@ gen_per_flavour () {
 
 	sed_common_patterns=(
 		-e "/^#/d"
+		-e "s/=DEPENDS=/${depends}/g"
 		-e "s/BOOTLOADER/${bootloader}/g"
 		-e "s/=CONFLICTS=/${conflicts}/g"
 		-e "s/FLAVOUR/${flavour}/g"
-- 
2.51.0




More information about the kernel-team mailing list