[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