[SRU][f:linux-restricted-modules-hwe-5.15][PATCH 1/1] UBUNTU: [Packaging] add a new migrate autogenerate option

Kleber Sacilotto de Souza kleber.souza at canonical.com
Thu Sep 29 16:33:28 UTC 2022


BugLink: https://bugs.launchpad.net/bugs/1991130

Add a new "migrate" command to be used by 'debian/package.config' which
contrary to "transitional" doesn't have the autogenerated contents
filtered out by 'debian/rules.in' depending on the source's variants.

Signed-off-by: Kleber Sacilotto de Souza <kleber.souza at canonical.com>
---
 debian/scripts/gen-rules.lrm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/debian/scripts/gen-rules.lrm b/debian/scripts/gen-rules.lrm
index 574a00ec..ebd17f1f 100755
--- a/debian/scripts/gen-rules.lrm
+++ b/debian/scripts/gen-rules.lrm
@@ -25,6 +25,7 @@ mkdir -p "debian/control.d"
 : >"debian/control.d/nvidia"
 : >"debian/control.d/migrate-nvidia"
 : >"debian/control.d/transitionals-local"
+: >"debian/control.d/migrate-local"
 : >"debian/control.d/signatures"
 
 cat - "debian/rules.in" >"debian/rules.gen" <<EOL
@@ -225,3 +226,23 @@ Description: Extra drivers for nvidia-${from} (dummy transitional package)
  Transitional package for upgrades of ${from} to ${to}.
 EOL
 done <"debian/package.config"
+
+while read command from to archs
+do
+	case "$command" in
+	migrate)	;;
+	*)		continue ;;
+	esac
+
+	# debian/control.d/migrate-local
+	echo "II: manual migrate linux-modules-nvidia-$from -> linux-modules-nvidia-$to"
+	cat - >>"debian/control.d/migrate-local" <<EOL
+
+Package: linux-modules-nvidia-${from}
+Architecture: ${archs}
+Section: oldlibs
+Depends: linux-modules-nvidia-${to}
+Description: Extra drivers for nvidia-${from} (dummy transitional package)
+ Transitional package for upgrades of ${from} to ${to}.
+EOL
+done <"debian/package.config"
-- 
2.34.1




More information about the kernel-team mailing list