Debian Bug report logs - #822351
dkms: Patch used in 2.2.0.3-2.1 NMU

version graph

Package: dkms; Maintainer for dkms is Dynamic Kernel Module System Team <dkms@packages.debian.org>; Source for dkms is src:dkms (PTS, buildd, popcon).

Reported by: Petter Reinholdtsen <pere@hungry.com>

Date: Sat, 23 Apr 2016 18:06:02 UTC

Severity: wishlist

Tags: patch

Found in version 2.2.0.3-2.1

Fixed in version dkms/2.2.0.3-4

Done: Petter Reinholdtsen <pere@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Dynamic Kernel Modules Support Team <pkg-dkms-maint@lists.alioth.debian.org>:
Bug#822351; Package dkms. (Sat, 23 Apr 2016 18:06:05 GMT) (full text, mbox, link).


Acknowledgement sent to Petter Reinholdtsen <pere@hungry.com>:
New Bug report received and forwarded. Copy sent to Dynamic Kernel Modules Support Team <pkg-dkms-maint@lists.alioth.debian.org>. (Sat, 23 Apr 2016 18:06:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Petter Reinholdtsen <pere@hungry.com>
To: submit@bugs.debian.org
Subject: dkms: Patch used in 2.2.0.3-2.1 NMU
Date: Sat, 23 Apr 2016 20:02:14 +0200
Package: dkms
Version: 2.2.0.3-2.1
Severity: wishlist
Tags: patch

I just uploaded a NMU of dkms to the 3 day delayed queue.  This is the
patch I used.  The dkms-autopkgtest script was fetched from the latest
version in Ubuntu.

diff --git a/debian/changelog b/debian/changelog
index 32db9e2..757b8dc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+dkms (2.2.0.3-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add dkms-autopkgtest script from Ubuntu (Closes: #769095).
+  * Updated Standards-Version from 3.9.2 to 3.9.7.
+
+ -- Petter Reinholdtsen <pere@debian.org>  Sat, 23 Apr 2016 19:55:25 +0200
+
 dkms (2.2.0.3-2) unstable; urgency=low
 
   * [49fccbc] Depends on kmod | kldutils (Closes: #761728)
diff --git a/debian/control b/debian/control
index 540118e..8cade15 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Uploaders: David Paleino <dapal@debian.org>,
  Mario Limonciello <Mario_Limonciello@dell.com>,
  Giuseppe Iuculano <iuculano@debian.org>
 Build-Depends: debhelper (>= 7.0.50~), quilt
-Standards-Version: 3.9.2
+Standards-Version: 3.9.7
 Homepage: http://linux.dell.com/dkms
 Vcs-Git: git://git.debian.org/pkg-dkms/dkms.git
 Vcs-Browser: http://git.debian.org/?p=pkg-dkms/dkms.git
diff --git a/debian/install b/debian/install
index bc5fcae..5958410 100644
--- a/debian/install
+++ b/debian/install
@@ -2,3 +2,4 @@ debian/scripts/dh_dkms      usr/bin
 debian/scripts/dh_dkms.1    usr/share/man/man1/
 debian/scripts/*-dkms       usr/share/debhelper/autoscripts/
 debian/scripts/dkms.pm      usr/share/perl5/Debian/Debhelper/Sequence/
+debian/scripts/dkms-autopkgtest usr/lib/dkms/
diff --git a/debian/scripts/dkms-autopkgtest b/debian/scripts/dkms-autopkgtest
new file mode 100755
index 0000000..c6b702b
--- /dev/null
+++ b/debian/scripts/dkms-autopkgtest
@@ -0,0 +1,69 @@
+#!/bin/sh
+# Common autopkgtest script for testing a dkms source package.
+# Author: Martin Pitt <martin.pitt@ubuntu.com>
+# Copyright: (C) 2014 Canonical Ltd.
+set -eu
+
+run_pkg() {
+    pkg="$1"
+
+    echo "I: Installing binary package $pkg"
+    export DEBIAN_FRONTEND=noninteractive
+    RC=0
+    apt-get install -yq $pkg </dev/null || RC=$?
+
+    # collect build logs as artifacts
+    if [ -d /var/lib/dkms ]; then
+        (cd /var/lib/dkms; find -name "make.log" -print0 | xargs -0 tar c) > "$ADT_ARTIFACTS/$pkg-make-logs.tar"
+    fi
+
+    if [ "$RC" -ne 0 ]; then
+        echo "E: Package $pkg failed to install" >&2
+        exit 1
+    fi
+
+    echo "I: Testing binary package $pkg"
+
+    if ! dkms_conf=$(dpkg -L $pkg | grep 'dkms.conf$'); then
+        echo "I: Package $pkg has no dkms.conf, skipping"
+        return
+    fi
+    dkms_pkg=$(bash -c ". $dkms_conf; echo \$PACKAGE_NAME" 2>/dev/null)
+
+    echo "I: Testing if $dkms_pkg modules are correctly installed"
+    dkmsstatus="$(dkms status $dkms_pkg)"
+    if [ -z "$dkmsstatus" ]; then
+        echo "E: dkms status output is empty!" >&2
+        exit 1
+    fi
+    echo "$dkmsstatus"
+
+    if ! echo "$dkmsstatus" | grep -q "installed$"; then
+        echo "E: not installed" >&2
+        exit 1
+    fi
+
+    # skip modprobing for now; this fails too often (needs particular
+    # hardware/firmware/etc)
+    # for mod in $(awk -F '"' '/^BUILT_MODULE_NAME/ {print $2}' $dkms_conf); do
+    #     echo "I: modprobe $mod"
+    #     if ! modprobe $mod; then
+    #         echo "E: Failed to modprobe module $mod" >&2
+    #         exit 1
+    #     else
+    #         echo "I: $modname loaded"
+    #     fi
+    # done
+}
+
+# Try and remove dkms to spot packages which miss a dkms dependency
+dpkg --remove dkms || true
+
+for pkg in $(awk '/^Package:/ { print $2 }' debian/control); do
+    # package might be arch: restriction or udeb etc.
+    if ! apt-cache show $pkg >/dev/null 2>&1; then
+        echo "I: Skipping unavailable package $pkg"
+        continue
+    fi
+    run_pkg $pkg
+done

-- 
Happy hacking
Petter Reinholdtsen



Reply sent to Petter Reinholdtsen <pere@debian.org>:
You have taken responsibility. (Sun, 01 May 2016 13:39:14 GMT) (full text, mbox, link).


Notification sent to Petter Reinholdtsen <pere@hungry.com>:
Bug acknowledged by developer. (Sun, 01 May 2016 13:39:14 GMT) (full text, mbox, link).


Message #10 received at 822351-close@bugs.debian.org (full text, mbox, reply):

From: Petter Reinholdtsen <pere@debian.org>
To: 822351-close@bugs.debian.org
Subject: Bug#822351: fixed in dkms 2.2.0.3-4
Date: Sun, 01 May 2016 13:34:00 +0000
Source: dkms
Source-Version: 2.2.0.3-4

We believe that the bug you reported is fixed in the latest version of
dkms, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 822351@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Petter Reinholdtsen <pere@debian.org> (supplier of updated dkms package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 01 May 2016 15:27:22 +0200
Source: dkms
Binary: dkms
Architecture: source
Version: 2.2.0.3-4
Distribution: unstable
Urgency: medium
Maintainer: Dynamic Kernel Modules Support Team <pkg-dkms-maint@lists.alioth.debian.org>
Changed-By: Petter Reinholdtsen <pere@debian.org>
Description:
 dkms       - Dynamic Kernel Module Support Framework
Closes: 663114 684377 690866 822351
Changes:
 dkms (2.2.0.3-4) unstable; urgency=medium
 .
   * Acknowledge 2.2.0.3-2.1 NMU. (Closes: #822351)
   * Make sure apport code write files in binary mode. (Closes: #684377)
   * Build modules using all CPU cores. (Closes: #663114)
   * Improve message printed when kernel headers are missing. (Closes: #690866)
   * Add gbp.conf to ensure pristine-tar feature is used.
Checksums-Sha1:
 aa5c3d1bed1f8f4cad04b1ee2bdd83af3214a5a0 2016 dkms_2.2.0.3-4.dsc
 9ff5cf2e792a83eaf74429261dad2f392f1e34df 20448 dkms_2.2.0.3-4.debian.tar.xz
Checksums-Sha256:
 16317308c803e1ced14765b60e00cd454cc1a4f59b850216f0bf35514a8b22bb 2016 dkms_2.2.0.3-4.dsc
 a106204aa738c59227fa37d14c679267639824bed6606b1650041440df81d9fe 20448 dkms_2.2.0.3-4.debian.tar.xz
Files:
 b04061b6cc3578849c0bf6bd1cdaaf75 2016 kernel optional dkms_2.2.0.3-4.dsc
 15c7ed3dd940a26396c8bdcc4bcde167 20448 kernel optional dkms_2.2.0.3-4.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXJgSeAAoJEIEoCqCHuvsOcoAP/0wd6mv+hlOmeZo6VCxQMcNA
wEDl0q8lju8GaBXfl+fN1mi/odLpirU7Iddn+ZlpbXpWCGspadqFqki3Yu8OY9wo
ZO/FUNp2t6ZBO3sAzn32v59rNSh56vc20qRO5DTOaMnQaGO1O16nVrufO4v8ebYz
DNMyRSErT6B07xAIoEKD3mCWwR8wTi8/s9vgiMipeZUSxPrPEEwX54uS1JEfr5W1
l3dTWmbTotTEfO09E3jpHvpxf2rKvygmf3a6vku/526N0F+LC5rma+2VRKMErRnZ
rigN1wqC9o1XF2Ex+q16JGNMDihUkTRRMrMCX1df39npdHEp8sNHqllT5Ky6UJJX
Y72KO/6lkD23vtL5Ff4/oJPLNv7w74o1r1CyjIj7L4la9IJK9pJfAVu1LPGZheYB
D4vjCaA/w+XYNOrRHGXKGYEcY74FOIsnExQqrrP05ASNGrXsb2Mo8E5LCEejfY/v
a7la5X8cbyKTnEvn0g2pzCiQBcf09EVTpUmbXmfLHmDsvJikDjoaMOhu0sgwxhKn
maavP1BwOETLagJkmGmyzWkkgdIZzibHPFvtvfxymaU3ojho4zAiJF3e3iskTdnH
KFusbZPVXFmLHeTZ5lag19Lc2bT/FCKaDEiTvVGbtnconif+NSQ4IRSFo32sS8rH
Kwhm7lcrzZDWhgHBiWkL
=F2j0
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 30 May 2016 07:33:29 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jul 2 06:25:48 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.