[SRU][G/meta-raspi][PATCH] UBUNTU: [Packaging] Add missing provides for wireguard

Juerg Haefliger juerg.haefliger at canonical.com
Tue Oct 20 11:23:47 UTC 2020


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

Also, since wireguard is now part of the kernel, the modules package is a
build dependency so that the version can be extracted from the module.

Signed-off-by: Juerg Haefliger <juergh at canonical.com>
---
 debian/control.common         | 1 +
 debian/control.d/raspi        | 2 +-
 debian/control.d/raspi-nolpae | 1 +
 debian/rules                  | 2 +-
 4 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/debian/control.common b/debian/control.common
index c93fe13f5242..f386aa9f135a 100644
--- a/debian/control.common
+++ b/debian/control.common
@@ -7,4 +7,5 @@ Build-Depends: dpkg (>= 1.13.19), debhelper (>= 9), gawk,
 Build-Depends-Arch:
  @KERNEL_SOURCE at -headers-@KERNEL_ABI_VERSION@,
  linux-headers- at KERNEL_ABI_VERSION@-raspi,
+ linux-modules- at KERNEL_ABI_VERSION@-raspi,
 Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-meta-raspi/+git/@SERIES@
diff --git a/debian/control.d/raspi b/debian/control.d/raspi
index f7f78210b45b..7796da6ec2d0 100644
--- a/debian/control.d/raspi
+++ b/debian/control.d/raspi
@@ -9,7 +9,7 @@ Description: Raspberry Pi Linux kernel headers
 Package: linux-image-raspi${variant:suffix}
 Architecture: armhf arm64
 Section: kernel
-Provides: ${dkms:zfs-modules}
+Provides: ${dkms:zfs-modules} ${dkms:wireguard-linux-compat-modules}
 Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-raspi, linux-firmware
 Description: Raspberry Pi Linux kernel image
  This package will always depend on the latest Raspberry Pi Linux
diff --git a/debian/control.d/raspi-nolpae b/debian/control.d/raspi-nolpae
index d494dd1f3963..cc4f3227e9b4 100644
--- a/debian/control.d/raspi-nolpae
+++ b/debian/control.d/raspi-nolpae
@@ -9,6 +9,7 @@ Description: No-LPAE Raspberry Pi Linux kernel headers
 Package: linux-image-raspi-nolpae${variant:suffix}
 Architecture: armhf
 Section: kernel
+Provides: ${dkms:wireguard-linux-compat-modules}
 Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-raspi-nolpae, linux-firmware
 Description: No-LPAE Raspberry Pi Linux kernel image
  This package will always depend on the latest no-LPAE Raspberry Pi Linux
diff --git a/debian/rules b/debian/rules
index 45369c0c4b9a..cd71bc87fce4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -41,7 +41,7 @@ clean: debian/control
 # Versions of dkms packages.
 dkms_zfs_linux_version=$(shell gawk '/^zfs-linux/ { print $$2; }' debian/dkms-versions)
 dkms_virtualbox_version=$(shell gawk '/^virtualbox/ { print $$2; }' debian/dkms-versions)
-dkms_wireguard_version=$(shell gawk '/^wireguard-linux-compat/ { print $$2; }' debian/dkms-versions)
+dkms_wireguard_version=$(shell /sbin/modinfo -F version /lib/modules/$(KERNEL_ABI_VERSION)-raspi/kernel/drivers/net/wireguard/wireguard.ko)
 
 debian/control: tp_key=test:provides\(-full\|-image\|-headers\|-modules-extra\)
 debian/control: $(control_files)
-- 
2.25.1




More information about the kernel-team mailing list