Bug#1027869: dahdi-linux: please switch to B-D: dh-sequence-dkms (or dh-dkms)

Andreas Beckmann anbe at debian.org
Sat Jan 21 00:59:46 GMT 2023


Followup-For: Bug #1027869
Control: tag -1 patch pending

Hi,

In order to be able to drop the dkms -> dh-dkms dependency for bookworm
I've prepared a NMU and uploaded it to DELAYED/10. Please let me know if
I should delay it longer or cancel it.


Andreas
-------------- next part --------------
diff -Nru dahdi-linux-2.11.1.0.20170917~dfsg/debian/changelog dahdi-linux-2.11.1.0.20170917~dfsg/debian/changelog
--- dahdi-linux-2.11.1.0.20170917~dfsg/debian/changelog	2023-01-14 15:33:58.000000000 +0100
+++ dahdi-linux-2.11.1.0.20170917~dfsg/debian/changelog	2023-01-21 01:53:57.000000000 +0100
@@ -1,3 +1,13 @@
+dahdi-linux (1:2.11.1.0.20170917~dfsg-8.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Switch to B-D: dh-dkms.  (Closes: #1027869)
+  * Declare Testsuite: autopkgtest-pkg-dkms.
+  * Use upstream version without dfsg suffix and revision for dkms.
+  * Skip module build for kernels without CONFIG_USB.
+
+ -- Andreas Beckmann <anbe at debian.org>  Sat, 21 Jan 2023 01:53:57 +0100
+
 dahdi-linux (1:2.11.1.0.20170917~dfsg-8.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru dahdi-linux-2.11.1.0.20170917~dfsg/debian/control dahdi-linux-2.11.1.0.20170917~dfsg/debian/control
--- dahdi-linux-2.11.1.0.20170917~dfsg/debian/control	2023-01-14 15:33:58.000000000 +0100
+++ dahdi-linux-2.11.1.0.20170917~dfsg/debian/control	2023-01-20 20:11:53.000000000 +0100
@@ -4,7 +4,7 @@
 Maintainer: Debian VoIP Team <pkg-voip-maintainers at lists.alioth.debian.org>
 Uploaders: Tzafrir Cohen <tzafrir at debian.org>, Mark Purcell <msp at debian.org>
 Build-Depends: debhelper (>= 12), bzip2, asciidoc-base | asciidoc,
- dkms,
+ dh-dkms,
  module-assistant,
  tar (>= 1.28)
 Standards-Version: 4.3.0
@@ -12,6 +12,7 @@
 Vcs-Git: https://salsa.debian.org/pkg-voip-team/dahdi-linux.git
 Vcs-Browser: https://salsa.debian.org/pkg-voip-team/dahdi-linux
 Rules-Requires-Root: no
+Testsuite: autopkgtest-pkg-dkms
 
 Package: dahdi-linux
 Architecture: all
diff -Nru dahdi-linux-2.11.1.0.20170917~dfsg/debian/dkms.conf.in dahdi-linux-2.11.1.0.20170917~dfsg/debian/dkms.conf.in
--- dahdi-linux-2.11.1.0.20170917~dfsg/debian/dkms.conf.in	2023-01-14 15:33:58.000000000 +0100
+++ dahdi-linux-2.11.1.0.20170917~dfsg/debian/dkms.conf.in	2023-01-21 01:47:08.000000000 +0100
@@ -1,5 +1,8 @@
 PACKAGE_VERSION="#CVERSION#"
 
+# the xpp_usb module is only conditionally built but unconditionally listed below
+BUILD_EXCLUSIVE_CONFIG="CONFIG_USB"
+
 # Items below here should not have to change with each driver version
 PACKAGE_NAME="dahdi"
 MAKE[0]="(make modules KVERS=$kernelver MODULES_EXTRA='dahdi_dummy dahdi_echocan_oslec'; make KVERS=$kernelver)"
diff -Nru dahdi-linux-2.11.1.0.20170917~dfsg/debian/rules dahdi-linux-2.11.1.0.20170917~dfsg/debian/rules
--- dahdi-linux-2.11.1.0.20170917~dfsg/debian/rules	2023-01-14 15:33:58.000000000 +0100
+++ dahdi-linux-2.11.1.0.20170917~dfsg/debian/rules	2023-01-20 20:12:00.000000000 +0100
@@ -9,9 +9,9 @@
 	CFLAGS += -g
 endif
 
-# For DKMS. Use the full release (e.g.: 2.2.1+dfsg-1ubuntu1)
+# For DKMS. Use the upstream version without dfsg suffix.
 include /usr/share/dpkg/pkg-info.mk
-CVERSION = DEB_VERSION
+DKMS_MODULE_VERSION = $(DEB_VERSION_UPSTREAM:~dfsg=)
 
 ## MODULE-ASSISTANT STUFF
 # prefix of the target package name
@@ -70,9 +70,9 @@
 	exit 1
 endif
 	# For DKMS
-	sed -e "s|#CVERSION#|$(CVERSION)|"				 \
+	sed -e "s|#CVERSION#|$(DKMS_MODULE_VERSION)|"				 \
 		debian/dkms.conf.in > debian/dkms.conf
-	sed -e "s|#CVERSION#|$(CVERSION)|"				 \
+	sed -e "s|#CVERSION#|$(DKMS_MODULE_VERSION)|"				 \
 		debian/dahdi-dkms.install.in > debian/dahdi-dkms.install
 
 	$(MAKE) docs


More information about the Pkg-voip-maintainers mailing list