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

Bug#986824: marked as done (unblock: nvidia-graphics-drivers-legacy-390xx/390.141-3)



Your message dated Tue, 13 Apr 2021 13:59:44 +0000
with message-id <E1lWJZw-0006LR-Ic@respighi.debian.org>
and subject line unblock nvidia-graphics-drivers-legacy-390xx
has caused the Debian Bug report #986824,
regarding unblock: nvidia-graphics-drivers-legacy-390xx/390.141-3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
986824: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=986824
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package nvidia-graphics-drivers-legacy-390xx

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.

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.


Andreas

unblock nvidia-graphics-drivers-legacy-390xx/390.141-3
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/changelog nvidia-graphics-drivers-legacy-390xx-390.141/debian/changelog
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/changelog	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/changelog	2021-03-13 22:39:29.000000000 +0100
@@ -1,3 +1,16 @@
+nvidia-graphics-drivers-legacy-390xx (390.141-3) unstable; urgency=medium
+
+  * nvidia-legacy-390xx-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 22:39:29 +0100
+
+nvidia-graphics-drivers-legacy-390xx (390.141-2~deb10u1) buster; urgency=medium
+
+  * Rebuild for buster.
+
+ -- Andreas Beckmann <anbe@debian.org>  Sat, 23 Jan 2021 18:04:20 +0100
+
 nvidia-graphics-drivers-legacy-390xx (390.141-2) unstable; urgency=medium
 
   * Really re-enable building the nvidia-uvm module.
@@ -15,11 +28,12 @@
     - Fixed a driver installation failure on Linux kernel 5.8 release
       candidates, where the NVIDIA kernel module failed to build with error
       "too many arguments to function '__vmalloc'".
+    * Improved compatibility with recent Linux kernels.
 
   [ Andreas Beckmann ]
   * Re-enable building the nvidia-uvm module.
   * Refresh patches.
-  * Update symbols files.
+  * Update glvnd symbols files.
   * Update lintian overrides.
 
  -- Andreas Beckmann <anbe@debian.org>  Sun, 10 Jan 2021 03:31:58 +0100
@@ -73,15 +87,6 @@
   * Backport nv_vmalloc changes from 450.57
     and work around mmap_{sem=>lock} rename
     to fix kernel module build for Linux 5.8.  (Partly addresses #969085)
-  * Note: The nvidia-uvm kernel module will fail to build for Linux 5.8 due to
-    licence incompatibility unless cfa6705d89b6562f79c40c249f8d94073c4276e4
-    "radix-tree: Use local_lock for protection" (which effectively made
-    radix_tree_preloads GPL-only) gets reverted in Linux 5.8 or NVIDIA
-    switches the nvidia-uvm module license to "Dual MIT/GPL" as in 415.18.
-  * Note: Building the nvidia-uvm module can be temporarily disabled by
-    a) commenting the last paragraph in dkms.conf and
-    b) building with NV_EXCLUDE_KERNEL_MODULES=nvidia-uvm set in the
-       environment.
   * Update lintian overrides.
 
   [ Vincent Cheng ]
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgl1-glvnd-nvidia-glx.symbols nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgl1-glvnd-nvidia-glx.symbols
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgl1-glvnd-nvidia-glx.symbols	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgl1-glvnd-nvidia-glx.symbols	2021-03-13 22:39:29.000000000 +0100
@@ -7,7 +7,7 @@
  SplitString@Base 375
  UnionExtensionStrings@Base 375.20
 #MISSING: 384.111# __glXWrapperInit@Base 361
-#MISSING: 390.141# entry_generate_default_code@Base 361
+ (arch=ppc64el)entry_generate_default_code@Base 361
  entry_get_patch_address@Base 390.141
 #MISSING: 390.141# entry_get_patch_addresses@Base 361
  entry_get_public@Base 361
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles1-glvnd-nvidia.symbols nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles1-glvnd-nvidia.symbols
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles1-glvnd-nvidia.symbols	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles1-glvnd-nvidia.symbols	2021-03-13 22:39:29.000000000 +0100
@@ -7,7 +7,7 @@
 #MISSING: 361# NvGlEsInit@Base 331
  SplitString@Base 390.59
  UnionExtensionStrings@Base 390.59
-#MISSING: 390.141# entry_generate_default_code@Base 390.59
+ (arch=ppc64el)entry_generate_default_code@Base 390.59
  entry_get_patch_address@Base 390.141
 #MISSING: 390.141# entry_get_patch_addresses@Base 390.59
  entry_get_public@Base 390.59
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles2-glvnd-nvidia.symbols nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles2-glvnd-nvidia.symbols
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles2-glvnd-nvidia.symbols	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/libgles2-glvnd-nvidia.symbols	2021-03-13 22:39:29.000000000 +0100
@@ -8,7 +8,7 @@
 #MISSING: 361# NvGlEs2Init@Base 331
  SplitString@Base 390.59
  UnionExtensionStrings@Base 390.59
-#MISSING: 390.141# entry_generate_default_code@Base 390.59
+ (arch=ppc64el)entry_generate_default_code@Base 390.59
  entry_get_patch_address@Base 390.141
 #MISSING: 390.141# entry_get_patch_addresses@Base 390.59
  entry_get_public@Base 390.59
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/libopengl0-glvnd-nvidia.symbols nvidia-graphics-drivers-legacy-390xx-390.141/debian/libopengl0-glvnd-nvidia.symbols
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/libopengl0-glvnd-nvidia.symbols	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/libopengl0-glvnd-nvidia.symbols	2021-03-13 22:39:29.000000000 +0100
@@ -6,7 +6,7 @@
  IsTokenInString@Base 390.59
  SplitString@Base 390.59
  UnionExtensionStrings@Base 390.59
-#MISSING: 390.141# entry_generate_default_code@Base 390.59
+ (arch=ppc64el)entry_generate_default_code@Base 390.59
  entry_get_patch_address@Base 390.141
 #MISSING: 390.141# entry_get_patch_addresses@Base 390.59
  entry_get_public@Base 390.59
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.postinst.in nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.postinst.in
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.postinst.in	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.postinst.in	2021-03-13 22:39:29.000000000 +0100
@@ -80,10 +80,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-legacy-390xx-390.141/debian/nvidia-alternative.triggers.in nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.triggers.in
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.triggers.in	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/nvidia-alternative.triggers.in	2021-03-13 22:39:29.000000000 +0100
@@ -5,3 +5,5 @@
 interest-await /usr/lib/i386-linux-gnu/#PRIVATE#
 interest-await /usr/lib/x86_64-linux-gnu/#PRIVATE#
 interest-await /usr/lib/arm-linux-gnueabihf/#PRIVATE#
+
+interest-await /usr/include/nvml.h
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch	2021-03-13 22:39:29.000000000 +0100
@@ -1,12 +1,16 @@
+version=4
+
 # https://download.nvidia.com/XFree86/Linux-x86/190.36/NVIDIA-Linux-x86-190.36-pkg0.run
 # https://download.nvidia.com/XFree86/Linux-x86/256.29/NVIDIA-Linux-x86-256.29.run
 # https://download.nvidia.com/XFree86/Linux-x86_64/190.36/NVIDIA-Linux-x86_64-190.36-pkg2.run
 # https://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # https://download.nvidia.com/XFree86/Linux-32bit-ARM/319.32/NVIDIA-Linux-armv7l-gnueabihf-319.32.run
-version=4
+
 opts=component=i386 \
 https://download.nvidia.com/XFree86/Linux-x86/(390(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86-(\d[\d\.\-]*)(?:-pkg0)?\.run
+
 opts=component=amd64 \
 https://download.nvidia.com/XFree86/Linux-x86_64/(390(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-(\d[\d\.\-]*)(?:-pkg2)?\.run
+
 opts=component=armhf \
 https://download.nvidia.com/XFree86/Linux-32bit-ARM/(390(?:\.[\d\.\-]+)?)/NVIDIA-Linux-armv7l-gnueabihf-(\d[\d\.\-]*).run
diff -Nru nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch.in nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch.in
--- nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch.in	2021-01-12 02:08:48.000000000 +0100
+++ nvidia-graphics-drivers-legacy-390xx-390.141/debian/watch.in	2021-03-13 22:39:29.000000000 +0100
@@ -1,12 +1,16 @@
+version=4
+
 # https://download.nvidia.com/XFree86/Linux-x86/190.36/NVIDIA-Linux-x86-190.36-pkg0.run
 # https://download.nvidia.com/XFree86/Linux-x86/256.29/NVIDIA-Linux-x86-256.29.run
 # https://download.nvidia.com/XFree86/Linux-x86_64/190.36/NVIDIA-Linux-x86_64-190.36-pkg2.run
 # https://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # https://download.nvidia.com/XFree86/Linux-32bit-ARM/319.32/NVIDIA-Linux-armv7l-gnueabihf-319.32.run
-version=4
+
 opts=component=i386 \
 https://download.nvidia.com/XFree86/Linux-x86/(#WATCH_PATTERN#)/NVIDIA-Linux-x86-(\d[\d\.\-]*)(?:-pkg0)?\.run
+
 opts=component=amd64 \
 https://download.nvidia.com/XFree86/Linux-x86_64/(#WATCH_PATTERN#)/NVIDIA-Linux-x86_64-(\d[\d\.\-]*)(?:-pkg2)?\.run
+
 opts=component=armhf \
 https://download.nvidia.com/XFree86/Linux-32bit-ARM/(#WATCH_PATTERN#)/NVIDIA-Linux-armv7l-gnueabihf-(\d[\d\.\-]*).run

--- End Message ---
--- Begin Message ---
Unblocked nvidia-graphics-drivers-legacy-390xx.

--- End Message ---

Reply to: