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

Bug#986825: unblock: nvidia-graphics-drivers-tesla-418/418.181.07-2



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package 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-418/418.181.07-2
diff -Nru nvidia-graphics-drivers-tesla-418-418.181.07/debian/changelog nvidia-graphics-drivers-tesla-418-418.181.07/debian/changelog
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/changelog	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/changelog	2021-03-12 20:11:00.000000000 +0100
@@ -1,3 +1,12 @@
+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).
@@ -10,6 +19,33 @@
 
  -- Andreas Beckmann <anbe@debian.org>  Fri, 22 Jan 2021 14:01:39 +0100
 
+nvidia-graphics-drivers (418.181.07-1) buster; urgency=medium
+
+  * New upstream Tesla release 418.181.07 (2021-01-19).
+    * Fixed CVE-2021-1056.  (Closes: #979670)
+      https://nvidia.custhelp.com/app/answers/detail/a_id/5142
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Allow alternative libnvidia-{tesla,legacy}-*-cfg1 packages to substitute
+    libnvidia-cfg1 in third-party packages (450.57-2).
+    - Add Provides: libnvidia-cfg.so.1 (= ${nvidia:Version}).
+    - Generate alternative versioned dependency on libnvidia-cfg.so.1 through
+      the symbols file.
+  * Test that the patches can be applied to the module source (450.66-1).
+  * nvidia-kernel-dkms: Ship with unapplied patches and apply the patches
+    while building kernel modules (450.66-1).
+  * Simplify generating the -source and -dkms packages (450.66-1).
+  * Bump watch file version to 4.
+  * Bump Standards-Version to 4.5.1. No changes needed.
+  * Upload to buster.
+
+  [ Vincent Cheng ]
+  * Remove myself from Uploaders.
+
+ -- Andreas Beckmann <anbe@debian.org>  Sat, 23 Jan 2021 19:12:36 +0100
+
 nvidia-graphics-drivers-tesla-418 (418.165.02-2) unstable; urgency=medium
 
   * Bump watch file version to 4.
@@ -242,8 +278,8 @@
   * Backport fixes for Linux 5.2/5.3 from 418.88.
   * debian/gen-control.pl: Support substitutions in the Architecture field and
     skip packages with empty or commented Architecture field (430.50-2).
-  * Prepare infrastructure for packaging Tesla driver releases (available for
-    amd64 (including some i386 libs) and ppc64el) (430.50-2).
+  * Prepare infrastructure for packaging Tesla 418 driver releases (available
+    for amd64 (including some i386 libs) and ppc64el) (430.50-2).
   * Fork as new source package, rename everything to include '-tesla'.
     (Closes: #942149)
   * Do not build 'unversioned' packages from this source.
diff -Nru nvidia-graphics-drivers-tesla-418-418.181.07/debian/control nvidia-graphics-drivers-tesla-418-418.181.07/debian/control
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/control	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/control	2021-03-12 20:11:00.000000000 +0100
@@ -11,9 +11,9 @@
 Vcs-Git: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers.git -b tesla-418/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-418-418.181.07/debian/control.in nvidia-graphics-drivers-tesla-418-418.181.07/debian/control.in
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/control.in	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/control.in	2021-03-12 20:11:00.000000000 +0100
@@ -9,9 +9,9 @@
 Vcs-Git: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers.git -b tesla-418/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-418-418.181.07/debian/control.md5sum nvidia-graphics-drivers-tesla-418-418.181.07/debian/control.md5sum
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/control.md5sum	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/control.md5sum	2021-03-12 20:11:00.000000000 +0100
@@ -1,5 +1,5 @@
-36a0416c1cf1b8565c83da87f2106c2c  debian/control
-067e987cc4a485548db44cc24837d459  debian/control.in
+2b166b1ac6588e638946982df3fde7df  debian/control
+7e76ad93933bc9855c55a24a0a29739f  debian/control.in
 db12f898b07cdaf431ad34bd68a1662e  debian/gen-control.pl
-b76651b100c1c39551a94e0e7919bb6d  debian/rules
+c7cc02af2fecdcf0d2be8781c0036133  debian/rules
 5c030ac5e276798b2e17c170aa15d998  debian/rules.defs
diff -Nru nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.postinst.in nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.postinst.in
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.postinst.in	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.postinst.in	2021-03-12 20:11:00.000000000 +0100
@@ -82,10 +82,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-418-418.181.07/debian/nvidia-alternative.triggers.in nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.triggers.in
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.triggers.in	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-alternative.triggers.in	2021-03-12 20:11:00.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-418-418.181.07/debian/nvidia-kernel-dkms.dkms.in nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-kernel-dkms.dkms.in
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-kernel-dkms.dkms.in	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/nvidia-kernel-dkms.dkms.in	2021-03-12 20:11:00.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-418-418.181.07/debian/rules nvidia-graphics-drivers-tesla-418-418.181.07/debian/rules
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/rules	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/rules	2021-03-12 20:11:00.000000000 +0100
@@ -197,7 +197,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
@@ -293,9 +293,6 @@
 override_dh_installchangelogs:
 	dh_installchangelogs debian/tmp/NVIDIA_Changelog
 
-override_dh_dkms:
-	dh_dkms -V $(version)
-
 override_dh_bugfiles:
 	dh_bugfiles -A
 
diff -Nru nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch	2021-03-12 20:11:00.000000000 +0100
@@ -1,7 +1,9 @@
+version=4
+
 # https://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # https://us.download.nvidia.com/tesla/418.126.02/NVIDIA-Linux-x86_64-418.126.02.run
 # https://us.download.nvidia.com/tesla/418.126.02/NVIDIA-Linux-ppc64le-418.126.02.run
-version=4
+
 #opts=component=amd64 \
 #https://download.nvidia.com/XFree86/Linux-x86_64/(418(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-(\d[\d\.\-]*)\.run
 opts=searchmode=plain https://docs.nvidia.com/datacenter/tesla/index.html Version.(418(?:\.[\d\.\-]+)?)
diff -Nru nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch.in nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch.in
--- nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch.in	2021-01-22 14:01:39.000000000 +0100
+++ nvidia-graphics-drivers-tesla-418-418.181.07/debian/watch.in	2021-03-12 20:11:00.000000000 +0100
@@ -1,7 +1,9 @@
+version=4
+
 # https://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # https://us.download.nvidia.com/tesla/418.126.02/NVIDIA-Linux-x86_64-418.126.02.run
 # https://us.download.nvidia.com/tesla/418.126.02/NVIDIA-Linux-ppc64le-418.126.02.run
-version=4
+
 #opts=component=amd64 \
 #https://download.nvidia.com/XFree86/Linux-x86_64/(#WATCH_PATTERN#)/NVIDIA-Linux-x86_64-(\d[\d\.\-]*)\.run
 opts=searchmode=plain https://docs.nvidia.com/datacenter/tesla/index.html Version.(#WATCH_PATTERN#)

Reply to: