[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: