Package: release.debian.org Severity: normal User: [email protected] 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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#)

