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: