Bug#986826: unblock: nvidia-graphics-drivers-tesla-450/450.102.04-2
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package nvidia-graphics-drivers-tesla-450
This is essentially the same diff as for nvidia-graphics-drivers-tesla-418.
Let's synchronize the packaging with src:nvidia-graphics-drivers to ease
future stable updates.
These changes are already in src:nvidia-graphics-drivers in testing.
I've waited with the corresponding unblocks in case we would get another
new upstream release (with CVE fixes).
The missing libnvidia-ml.so symlink was spotted by enabling the nvml
plugin in hwloc-contrib and needs to be fixed in all driver packages.
The dkms changes are making my life easier and were in
src:nvidia-graphics-drivers early enough to migrate on their own.
Andreas
unblock nvidia-graphics-drivers-tesla-450/450.102.04-2
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/changelog nvidia-graphics-drivers-tesla-450-450.102.04/debian/changelog
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/changelog 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/changelog 2021-03-13 18:43:15.000000000 +0100
@@ -1,3 +1,12 @@
+nvidia-graphics-drivers-tesla-450 (450.102.04-2) unstable; urgency=medium
+
+ * Switch to dh-sequence-dkms (460.56-1).
+ * Simplify dh_dkms usage (460.56-1).
+ * nvidia-tesla-450-alternative: Add libnvidia-ml.so slave alternative if
+ libnvidia-ml-dev is installed (460.56-2). (Closes: #984881)
+
+ -- Andreas Beckmann <anbe@debian.org> Sat, 13 Mar 2021 18:43:15 +0100
+
nvidia-graphics-drivers-tesla-450 (450.102.04-1) unstable; urgency=medium
* New upstream long lived branch release 450.102.04 (2021-01-07).
@@ -271,6 +280,15 @@
-- Andreas Beckmann <anbe@debian.org> Wed, 01 Jul 2020 00:02:18 +0200
+nvidia-graphics-drivers-tesla-440 (440.118.02-4) unstable; urgency=medium
+
+ * Switch to dh-sequence-dkms (460.56-1).
+ * Simplify dh_dkms usage (460.56-1).
+ * nvidia-tesla-440-alternative: Add libnvidia-ml.so slave alternative if
+ libnvidia-ml-dev is installed (460.56-2). (Closes: #984881)
+
+ -- Andreas Beckmann <anbe@debian.org> Fri, 12 Mar 2021 21:03:13 +0100
+
nvidia-graphics-drivers-tesla-440 (440.118.02-3) unstable; urgency=medium
* Metadata updates.
@@ -798,6 +816,15 @@
-- Andreas Beckmann <anbe@debian.org> Sat, 25 May 2019 13:49:09 +0200
+nvidia-graphics-drivers-tesla-418 (418.181.07-2) unstable; urgency=medium
+
+ * Switch to dh-sequence-dkms (460.56-1).
+ * Simplify dh_dkms usage (460.56-1).
+ * nvidia-tesla-418-alternative: Add libnvidia-ml.so slave alternative if
+ libnvidia-ml-dev is installed (460.56-2). (Closes: #984881)
+
+ -- Andreas Beckmann <anbe@debian.org> Fri, 12 Mar 2021 20:11:00 +0100
+
nvidia-graphics-drivers-tesla-418 (418.181.07-1) unstable; urgency=medium
* New upstream Tesla release 418.181.07 (2021-01-19).
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/control nvidia-graphics-drivers-tesla-450-450.102.04/debian/control
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/control 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/control 2021-03-13 18:43:15.000000000 +0100
@@ -11,9 +11,9 @@
Vcs-Git: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers.git -b tesla-450/master
Build-Depends:
debhelper-compat (= 13),
+ dh-sequence-dkms,
dh-exec,
xz-utils,
- dkms,
libvulkan1 (>= 1.0.42),
libxext6,
quilt,
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.in nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.in
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.in 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.in 2021-03-13 18:43:15.000000000 +0100
@@ -9,9 +9,9 @@
Vcs-Git: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers.git -b tesla-450/master
Build-Depends:
debhelper-compat (= 13),
+ dh-sequence-dkms,
dh-exec,
xz-utils,
- dkms,
libvulkan1 (>= 1.0.42),
libxext6,
quilt,
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.md5sum nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.md5sum
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.md5sum 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/control.md5sum 2021-03-13 18:43:15.000000000 +0100
@@ -1,5 +1,5 @@
-f0827841c95c5c08ce914ae43f8e5cef debian/control
-3067d62ff95323b58086a48b4d5d8871 debian/control.in
+f7eb3755f20b606b6c02febfa92cbb6d debian/control
+807ae812aa88a6bd3515fc4e4ea95ce3 debian/control.in
db12f898b07cdaf431ad34bd68a1662e debian/gen-control.pl
-58159b3fe71cf113c18d2948937a3a3c debian/rules
+94fc2cf02a896617e959f54edb431e36 debian/rules
beb8fea9a88b05fd523f5c5d278b2267 debian/rules.defs
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.postinst.in nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.postinst.in
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.postinst.in 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.postinst.in 2021-03-13 18:43:15.000000000 +0100
@@ -84,10 +84,14 @@
$(add_slave /etc/nvidia/nvidia-modprobe.conf nvidia-modprobe.conf /etc/#PRIVATE#/nvidia-modprobe.conf)
$(add_slave /etc/nvidia/nvidia-load.conf nvidia-load.conf /etc/#PRIVATE#/nvidia-load.conf)
"
+ libnvidia_ml_so_slave=
+ if [ -f /usr/include/nvml.h ]; then
+ libnvidia_ml_so_slave="$(add_multiarch_slave /usr/lib "" libnvidia-ml.so /usr/lib #PRIVATE#/)"
+ fi
if echo "$slaves" | grep -q "slave" ; then
- update-alternatives --install /usr/lib/nvidia/nvidia nvidia /usr/lib/#PRIVATE# #MAJOR# $slaves $conf_slaves
+ update-alternatives --install /usr/lib/nvidia/nvidia nvidia /usr/lib/#PRIVATE# #MAJOR# $slaves $conf_slaves $libnvidia_ml_so_slave
# work around #916799 and re-register the alternative to clean-up leftover slaves
- update-alternatives --install /usr/lib/nvidia/nvidia nvidia /usr/lib/#PRIVATE# #MAJOR# $slaves $conf_slaves
+ update-alternatives --install /usr/lib/nvidia/nvidia nvidia /usr/lib/#PRIVATE# #MAJOR# $slaves $conf_slaves $libnvidia_ml_so_slave
else
update-alternatives --remove nvidia /usr/lib/#PRIVATE#
fi
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.triggers.in nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.triggers.in
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.triggers.in 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-alternative.triggers.in 2021-03-13 18:43:15.000000000 +0100
@@ -4,3 +4,5 @@
interest-await /usr/lib/#PRIVATE#
interest-await /usr/lib/i386-linux-gnu/#PRIVATE#
interest-await /usr/lib/x86_64-linux-gnu/#PRIVATE#
+
+interest-await /usr/include/nvml.h
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-kernel-dkms.dkms.in nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-kernel-dkms.dkms.in
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-kernel-dkms.dkms.in 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/nvidia-kernel-dkms.dkms.in 2021-03-13 18:43:15.000000000 +0100
@@ -2,7 +2,7 @@
# The version is replaced at build time by dh_dkms invoked in debian/rules.
PACKAGE_NAME="#MODULE#"
-PACKAGE_VERSION="#MODULE_VERSION#"
+PACKAGE_VERSION="#VERSION#"
AUTOINSTALL=yes
PATCH=(#MODULE_PATCHES#)
diff -Nru nvidia-graphics-drivers-tesla-450-450.102.04/debian/rules nvidia-graphics-drivers-tesla-450-450.102.04/debian/rules
--- nvidia-graphics-drivers-tesla-450-450.102.04/debian/rules 2021-01-25 18:21:19.000000000 +0100
+++ nvidia-graphics-drivers-tesla-450-450.102.04/debian/rules 2021-03-13 18:43:15.000000000 +0100
@@ -196,7 +196,7 @@
.PHONY: binary binary-arch binary-indep build clean install
binary binary-arch binary-indep build clean install:
- dh $@ --with dkms
+ dh $@
override_dh_auto_clean:
$(RM) -r .pc
@@ -292,9 +292,6 @@
override_dh_installchangelogs:
dh_installchangelogs debian/tmp/NVIDIA_Changelog
-override_dh_dkms:
- dh_dkms -V $(version)
-
override_dh_bugfiles:
dh_bugfiles -A
Reply to: