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

Bug#869836: marked as done (stretch-pu: package nvidia-graphics-drivers/375.82-1~deb9u1)



Your message dated Sat, 07 Oct 2017 11:33:55 +0100
with message-id <1507372435.18586.64.camel@adam-barratt.org.uk>
and subject line Closing bugs for 9.2 point release
has caused the Debian Bug report #869836,
regarding stretch-pu: package nvidia-graphics-drivers/375.82-1~deb9u1
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.)


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

Dear Release Team,

The non-free proprietary nvidia-graphics-drivers version 375.66 in
Stretch is affected by CVE-2017-6257 and CVE-2017-6259. Debian bug:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869783

Please consider allowing the new upstream version 375.82, which fixes
these CVEs, in proposed-updates. As usual with these proprietary
drivers, we cannot just cherry-pick the fixes for the CVEs as they are
in the binary blobs.

I have tested this new version on a Stretch amd64 desktop and didn't
encounter any issue.

The debdiff from 375.66-2~deb9u1 to 375.82-1 is attached.

Apart from the new upstream version, the other bug fixes are:

- update binary library blobs symbols files reflecting upstream changes
- allow parallel dkms builds if requested (#864639) by a user
- re-allow dkms ccache usage if enabled by a user
- switch watch files protocol to https, as upstream deprecated ftp
(#868815)
- mark the dkms modules as build-tested up to kernel 4.11
- add support for buster in the nvidia-detect script (#866126), that
helps the users choose the correct drivers that support their hardware

Kind regards,
Luca Boccassi
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/bug-control.mk nvidia-graphics-drivers-375.82/debian/bug-control.mk
--- nvidia-graphics-drivers-375.66/debian/bug-control.mk	2017-02-23 15:37:37.000000000 +0000
+++ nvidia-graphics-drivers-375.82/debian/bug-control.mk	2017-07-26 20:22:43.000000000 +0100
@@ -46,6 +46,7 @@
 	libdrm-nouveau2
 	xserver-xorg-video-nouveau
 	make
+	ccache
 	libopencl1
 	opencl-icd
 	libvulkan1
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/changelog nvidia-graphics-drivers-375.82/debian/changelog
--- nvidia-graphics-drivers-375.66/debian/changelog	2017-07-16 13:35:22.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/changelog	2017-07-26 21:42:00.000000000 +0100
@@ -1,3 +1,43 @@
+nvidia-graphics-drivers (375.82-1) unstable; urgency=high
+
+  * New upstream long lived branch release 375.82 (2017-07-24).
+    * Fixed CVE-2017-6257, CVE-2017-6259.  (Closes: #869783)
+    - Fix a bug with GLX_EXT_buffer_age where incorrect buffer age values would
+      be reported for SLI AFR configurations. In such configurations buffer age
+      may now be greater than 3, the previous maximum buffer age.
+    - Fixed a bug that could cause hanging and Xids when performing RandR
+      transforms with Overlay and SLI enabled.
+    - Improved handling of framebuffer console restore on systems booted in
+      UEFI mode.
+    - Extended the information reported by the NVIDIA Xinerama X extension to
+      report PRIME displays in addition to directly-connected displays.
+    - Fixed a bug that caused HDMI audio devices to appear or disappear
+      inconsistently when HDMI devices were hotplugged or unplugged.
+    - Fixed a bug that could cause driver errors when setting modes on X
+      screens running at Depth 8 or Depth 15.
+    - Fixed a bug that could cause intermittent kernel panics when running with
+      PRIME Sync.
+    - Fixed a bug that caused a kernel panic when hotplugging HDMI displays on
+      some Zotac mini PCs.
+    - Updated nvidia-installer to label kernel modules with SELinux file type
+      'modules_object_t'. Some system SELinux policies only permit loading of
+      kernel modules with this SELinux file type.
+    - Removed support for checking for and downloading updated driver packages
+      and precompiled kernel interfaces from nvidia-installer. This
+      functionality was limited to unencrypted ftp and http, and was
+      implemented using code that is no longer actively maintained.
+
+  [ Andreas Beckmann ]
+  * nvidia-kernel-dkms: Honor parallel setting from dkms.  (Closes: #864639)
+  * Do not prevent ccache usage. The bug was fixed in ccache 3.0 (in squeeze).
+  * Switch watch URL from ftp:// to https://.  (Closes: #868815)
+
+  [ Luca Boccassi ]
+  * Add support for buster/sid in nvidia-detect.  (Closes: #866126)
+  * Update symbols files.
+
+ -- Luca Boccassi <luca.boccassi@gmail.com>  Wed, 26 Jul 2017 21:42:00 +0100
+
 nvidia-graphics-drivers (375.66-2~deb9u1) stretch; urgency=medium
 
   * Rebuild for stretch. 
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/detect/nvidia-detect.in nvidia-graphics-drivers-375.82/debian/detect/nvidia-detect.in
--- nvidia-graphics-drivers-375.66/debian/detect/nvidia-detect.in	2017-07-16 13:35:22.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/detect/nvidia-detect.in	2017-07-26 20:22:43.000000000 +0100
@@ -139,7 +139,7 @@
 		else
 			echo "Oops. Internal error 8 ($NVGA)"
 		fi
-	elif grep -q "stretch\|^9\|buster\|^10" /etc/debian_version
+	elif grep -q "stretch\|^9" /etc/debian_version
 	then
 		if [[ -n ${VERSIONS[999]} ]]; then
 			if [[ -n ${VERSIONS[340]} ]]; then
@@ -167,6 +167,34 @@
 		else
 			echo "Oops. Internal error 9 ($NVGA)"
 		fi
+	elif grep -q "buster\|^10\|bullseye|^11" /etc/debian_version
+	then
+		if [[ -n ${VERSIONS[999]} ]]; then
+			if [[ -n ${VERSIONS[340]} ]]; then
+				if [[ -n ${VERSIONS[304]} ]]; then
+				       	echo "Your card is supported by all driver versions."
+				else
+					echo "Your card is supported by the default drivers and legacy driver series 340."
+				fi
+			else
+				echo "Your card is supported by the default drivers."
+			fi
+			PACKAGE="nvidia-driver"
+		elif [[ -n ${VERSIONS[340]} ]]; then
+			echo "Your card is only supported up to the 340 legacy drivers series."
+			PACKAGE="nvidia-legacy-340xx-driver"
+		elif [[ -n ${VERSIONS[304]} ]]; then
+			echo "Your card is only supported up to the 304 legacy drivers series."
+			PACKAGE="nvidia-legacy-304xx-driver"
+		elif [[ -n ${VERSIONS[173]} ]]; then
+			echo "Uh oh. Your card is only supported by the 173.14 legacy drivers series, which is not in any current Debian suite."
+		elif [[ -n ${VERSIONS[96]} ]]; then
+			echo "Uh oh. Your card is only supported by the 96.43 legacy drivers series, which is not in any current Debian suite."
+		elif [[ -n ${VERSIONS[71]} ]]; then
+			echo "Uh oh. Your card is only supported by the 71.86 legacy drivers series, which is not in any current Debian suite."
+		else
+			echo "Oops. Internal error 10 ($NVGA)"
+		fi
 	else
 		echo "Uh oh. Failed to identify your Debian suite.";
 	fi;
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/libegl1-glvnd-nvidia.symbols nvidia-graphics-drivers-375.82/debian/libegl1-glvnd-nvidia.symbols
--- nvidia-graphics-drivers-375.66/debian/libegl1-glvnd-nvidia.symbols	2017-06-11 00:38:50.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/libegl1-glvnd-nvidia.symbols	2017-07-26 20:22:43.000000000 +0100
@@ -1,117 +1,117 @@
 libEGL.so.1 libegl1-mesa
- (arch=i386)AllocExecPages@Base 375
- (arch=i386)AtomicCompareAndSwap@Base 375
- (arch=i386)AtomicDecrementClampAtZero@Base 375
- (arch=i386)AtomicIncrement@Base 375
- (arch=i386)AtomicSwap@Base 375
- (arch=i386)CheckFork@Base 375.20
- (arch=i386)FindNextStringToken@Base 375
- (arch=i386)FreeExecPages@Base 375
- (arch=i386)GLVND_THREAD_NULL@Base 375
- (arch=i386)InitDeviceListInternal@Base 375
- (arch=i386)IntersectionExtensionStrings@Base 375.20
- (arch=i386)IsTokenInString@Base 375
+#MISSING: 375.82# (arch=i386)AllocExecPages@Base 375
+#MISSING: 375.82# (arch=i386)AtomicCompareAndSwap@Base 375
+#MISSING: 375.82# (arch=i386)AtomicDecrementClampAtZero@Base 375
+#MISSING: 375.82# (arch=i386)AtomicIncrement@Base 375
+#MISSING: 375.82# (arch=i386)AtomicSwap@Base 375
+#MISSING: 375.82# (arch=i386)CheckFork@Base 375.20
+#MISSING: 375.82# (arch=i386)FindNextStringToken@Base 375
+#MISSING: 375.82# (arch=i386)FreeExecPages@Base 375
+#MISSING: 375.82# (arch=i386)GLVND_THREAD_NULL@Base 375
+#MISSING: 375.82# (arch=i386)InitDeviceListInternal@Base 375
+#MISSING: 375.82# (arch=i386)IntersectionExtensionStrings@Base 375.20
+#MISSING: 375.82# (arch=i386)IsTokenInString@Base 375
 #MISSING: 355# NvEglRegClientApi@Base 331
- (arch=i386)SplitString@Base 375
- (arch=i386)UnionExtensionStrings@Base 375.20
- (arch=i386)__EGL_DISPATCH_FUNCS@Base 375
- (arch=i386)__EGL_DISPATCH_FUNC_COUNT@Base 375
- (arch=i386)__EGL_DISPATCH_FUNC_INDICES@Base 375
- (arch=i386)__EGL_DISPATCH_FUNC_NAMES@Base 375
- (arch=i386)__eglAddDisplay@Base 375
- (arch=i386)__eglCreateAPIState@Base 375
- (arch=i386)__eglCurrentInit@Base 375
- (arch=i386)__eglCurrentTeardown@Base 375
- (arch=i386)__eglDebugReport@Base 375
- (arch=i386)__eglDestroyAPIState@Base 375
- (arch=i386)__eglDestroyCurrentThreadAPIState@Base 375
- (arch=i386)__eglDeviceCount@Base 375
- (arch=i386)__eglDeviceHash@Base 375
- (arch=i386)__eglDeviceList@Base 375
- (arch=i386)__eglDispatchFetchByCurrent@Base 375
- (arch=i386)__eglDispatchFetchByDevice@Base 375
- (arch=i386)__eglDispatchFetchByDisplay@Base 375
- (arch=i386)__eglDispatchFindDispatchFunction@Base 375
- (arch=i386)__eglEntrypointCommon@Base 375
- (arch=i386)__eglExportsTable@Base 375
- (arch=i386)__eglFetchDispatchEntry@Base 375
- (arch=i386)__eglFreeDisplay@Base 375
- (arch=i386)__eglGetCurrentContext@Base 375
- (arch=i386)__eglGetCurrentDisplay@Base 375
- (arch=i386)__eglGetCurrentSurface@Base 375
- (arch=i386)__eglGetCurrentThreadAPIState@Base 375
- (arch=i386)__eglGetCurrentVendor@Base 375
- (arch=i386)__eglGetEGLDispatchAddress@Base 375
- (arch=i386)__eglGetThreadLabel@Base 375
- (arch=i386)__eglGetVendorFromDevice@Base 375
- (arch=i386)__eglGetVendorFromDisplay@Base 375
- (arch=i386)__eglInitDeviceList@Base 375
- (arch=i386)__eglInitDispatchStubs@Base 375
- (arch=i386)__eglInitVendors@Base 375
- (arch=i386)__eglLoadVendors@Base 375
- (arch=i386)__eglLookupDisplay@Base 375
+#MISSING: 375.82# (arch=i386)SplitString@Base 375
+#MISSING: 375.82# (arch=i386)UnionExtensionStrings@Base 375.20
+#MISSING: 375.82# (arch=i386)__EGL_DISPATCH_FUNCS@Base 375
+#MISSING: 375.82# (arch=i386)__EGL_DISPATCH_FUNC_COUNT@Base 375
+#MISSING: 375.82# (arch=i386)__EGL_DISPATCH_FUNC_INDICES@Base 375
+#MISSING: 375.82# (arch=i386)__EGL_DISPATCH_FUNC_NAMES@Base 375
+#MISSING: 375.82# (arch=i386)__eglAddDisplay@Base 375
+#MISSING: 375.82# (arch=i386)__eglCreateAPIState@Base 375
+#MISSING: 375.82# (arch=i386)__eglCurrentInit@Base 375
+#MISSING: 375.82# (arch=i386)__eglCurrentTeardown@Base 375
+#MISSING: 375.82# (arch=i386)__eglDebugReport@Base 375
+#MISSING: 375.82# (arch=i386)__eglDestroyAPIState@Base 375
+#MISSING: 375.82# (arch=i386)__eglDestroyCurrentThreadAPIState@Base 375
+#MISSING: 375.82# (arch=i386)__eglDeviceCount@Base 375
+#MISSING: 375.82# (arch=i386)__eglDeviceHash@Base 375
+#MISSING: 375.82# (arch=i386)__eglDeviceList@Base 375
+#MISSING: 375.82# (arch=i386)__eglDispatchFetchByCurrent@Base 375
+#MISSING: 375.82# (arch=i386)__eglDispatchFetchByDevice@Base 375
+#MISSING: 375.82# (arch=i386)__eglDispatchFetchByDisplay@Base 375
+#MISSING: 375.82# (arch=i386)__eglDispatchFindDispatchFunction@Base 375
+#MISSING: 375.82# (arch=i386)__eglEntrypointCommon@Base 375
+#MISSING: 375.82# (arch=i386)__eglExportsTable@Base 375
+#MISSING: 375.82# (arch=i386)__eglFetchDispatchEntry@Base 375
+#MISSING: 375.82# (arch=i386)__eglFreeDisplay@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetCurrentContext@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetCurrentDisplay@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetCurrentSurface@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetCurrentThreadAPIState@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetCurrentVendor@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetEGLDispatchAddress@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetThreadLabel@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetVendorFromDevice@Base 375
+#MISSING: 375.82# (arch=i386)__eglGetVendorFromDisplay@Base 375
+#MISSING: 375.82# (arch=i386)__eglInitDeviceList@Base 375
+#MISSING: 375.82# (arch=i386)__eglInitDispatchStubs@Base 375
+#MISSING: 375.82# (arch=i386)__eglInitVendors@Base 375
+#MISSING: 375.82# (arch=i386)__eglLoadVendors@Base 375
+#MISSING: 375.82# (arch=i386)__eglLookupDisplay@Base 375
 #MISSING: 375# __eglLookupVendorByName@Base 355
- (arch=i386)__eglMappingInit@Base 375
- (arch=i386)__eglMappingTeardown@Base 375
+#MISSING: 375.82# (arch=i386)__eglMappingInit@Base 375
+#MISSING: 375.82# (arch=i386)__eglMappingTeardown@Base 375
 #MISSING: 361.42# __eglPthreadFuncs@Base 355
- (arch=i386)__eglQueryAPI@Base 375
- (arch=i386)__eglSetDispatchIndex@Base 375
- (arch=i386)__eglSetError@Base 375
- (arch=i386)__eglSetLastVendor@Base 375
+#MISSING: 375.82# (arch=i386)__eglQueryAPI@Base 375
+#MISSING: 375.82# (arch=i386)__eglSetDispatchIndex@Base 375
+#MISSING: 375.82# (arch=i386)__eglSetError@Base 375
+#MISSING: 375.82# (arch=i386)__eglSetLastVendor@Base 375
 #MISSING: 375# __eglTeardownVendor@Base 355
- (arch=i386)__eglTeardownVendors@Base 375
- (arch=i386)__eglThreadInitialize@Base 375
- (arch=i386)__glvndPthreadFuncs@Base 375
- (arch=i386)__glvndWinsysDispatchAllocIndex@Base 375
- (arch=i386)__glvndWinsysDispatchCleanup@Base 375
- (arch=i386)__glvndWinsysDispatchFindIndex@Base 375
- (arch=i386)__glvndWinsysDispatchGetCount@Base 375
- (arch=i386)__glvndWinsysDispatchGetDispatch@Base 375
- (arch=i386)__glvndWinsysDispatchGetName@Base 375
- (arch=i386)__glvndWinsysDispatchInit@Base 375
- (arch=i386)__glvndWinsysVendorDispatchAddFunc@Base 375
- (arch=i386)__glvndWinsysVendorDispatchCreate@Base 375
- (arch=i386)__glvndWinsysVendorDispatchDestroy@Base 375
- (arch=i386)__glvndWinsysVendorDispatchLookupFunc@Base 375
- (arch=i386)__glvnd_dbg_printf@Base 375
- (arch=i386)cJSON_AddItemReferenceToArray@Base 375
- (arch=i386)cJSON_AddItemReferenceToObject@Base 375
- (arch=i386)cJSON_AddItemToArray@Base 375
- (arch=i386)cJSON_AddItemToObject@Base 375
- (arch=i386)cJSON_AddItemToObjectCS@Base 375
- (arch=i386)cJSON_CreateArray@Base 375
- (arch=i386)cJSON_CreateBool@Base 375
- (arch=i386)cJSON_CreateDoubleArray@Base 375
- (arch=i386)cJSON_CreateFalse@Base 375
- (arch=i386)cJSON_CreateFloatArray@Base 375
- (arch=i386)cJSON_CreateIntArray@Base 375
- (arch=i386)cJSON_CreateNull@Base 375
- (arch=i386)cJSON_CreateNumber@Base 375
- (arch=i386)cJSON_CreateObject@Base 375
- (arch=i386)cJSON_CreateString@Base 375
- (arch=i386)cJSON_CreateStringArray@Base 375
- (arch=i386)cJSON_CreateTrue@Base 375
- (arch=i386)cJSON_Delete@Base 375
- (arch=i386)cJSON_DeleteItemFromArray@Base 375
- (arch=i386)cJSON_DeleteItemFromObject@Base 375
- (arch=i386)cJSON_DetachItemFromArray@Base 375
- (arch=i386)cJSON_DetachItemFromObject@Base 375
- (arch=i386)cJSON_Duplicate@Base 375
- (arch=i386)cJSON_GetArrayItem@Base 375
- (arch=i386)cJSON_GetArraySize@Base 375
- (arch=i386)cJSON_GetErrorPtr@Base 375
- (arch=i386)cJSON_GetObjectItem@Base 375
- (arch=i386)cJSON_InitHooks@Base 375
- (arch=i386)cJSON_InsertItemInArray@Base 375
- (arch=i386)cJSON_Minify@Base 375
- (arch=i386)cJSON_Parse@Base 375
- (arch=i386)cJSON_ParseWithOpts@Base 375
- (arch=i386)cJSON_Print@Base 375
- (arch=i386)cJSON_PrintBuffered@Base 375
- (arch=i386)cJSON_PrintUnformatted@Base 375
- (arch=i386)cJSON_ReplaceItemInArray@Base 375
- (arch=i386)cJSON_ReplaceItemInObject@Base 375
- (arch=i386)clientExtensionStringMutex@Base 375
+#MISSING: 375.82# (arch=i386)__eglTeardownVendors@Base 375
+#MISSING: 375.82# (arch=i386)__eglThreadInitialize@Base 375
+#MISSING: 375.82# (arch=i386)__glvndPthreadFuncs@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchAllocIndex@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchCleanup@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchFindIndex@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchGetCount@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchGetDispatch@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchGetName@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchInit@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchAddFunc@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchCreate@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchDestroy@Base 375
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchLookupFunc@Base 375
+#MISSING: 375.82# (arch=i386)__glvnd_dbg_printf@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_AddItemReferenceToArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_AddItemReferenceToObject@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_AddItemToArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_AddItemToObject@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_AddItemToObjectCS@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateBool@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateDoubleArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateFalse@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateFloatArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateIntArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateNull@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateNumber@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateObject@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateString@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateStringArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_CreateTrue@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_Delete@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_DeleteItemFromArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_DeleteItemFromObject@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_DetachItemFromArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_DetachItemFromObject@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_Duplicate@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_GetArrayItem@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_GetArraySize@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_GetErrorPtr@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_GetObjectItem@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_InitHooks@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_InsertItemInArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_Minify@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_Parse@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_ParseWithOpts@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_Print@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_PrintBuffered@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_PrintUnformatted@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_ReplaceItemInArray@Base 375
+#MISSING: 375.82# (arch=i386)cJSON_ReplaceItemInObject@Base 375
+#MISSING: 375.82# (arch=i386)clientExtensionStringMutex@Base 375
  eglBindAPI@Base 331
  eglBindTexImage@Base 331
  eglChooseConfig@Base 331
@@ -123,12 +123,12 @@
  eglCreatePbufferSurface@Base 331
  eglCreatePixmapSurface@Base 331
  eglCreatePlatformPixmapSurface@Base 375
- eglCreatePlatformPixmapSurfaceEXT@Base 375
+#MISSING: 375.82# eglCreatePlatformPixmapSurfaceEXT@Base 375
  eglCreatePlatformWindowSurface@Base 375
- eglCreatePlatformWindowSurfaceEXT@Base 375
+#MISSING: 375.82# eglCreatePlatformWindowSurfaceEXT@Base 375
  eglCreateSync@Base 375
  eglCreateWindowSurface@Base 331
- (arch=i386)eglDebugMessageControlKHR@Base 375
+#MISSING: 375.82# (arch=i386)eglDebugMessageControlKHR@Base 375
  eglDestroyContext@Base 331
  eglDestroyImage@Base 375
  eglDestroySurface@Base 331
@@ -141,16 +141,16 @@
  eglGetDisplay@Base 331
  eglGetError@Base 331
  eglGetPlatformDisplay@Base 375
- (arch=i386)eglGetPlatformDisplayEXT@Base 375
+#MISSING: 375.82# (arch=i386)eglGetPlatformDisplayEXT@Base 375
  eglGetProcAddress@Base 331
  eglGetSyncAttrib@Base 375
  eglInitialize@Base 331
- (arch=i386)eglLabelObjectKHR@Base 375
+#MISSING: 375.82# (arch=i386)eglLabelObjectKHR@Base 375
  eglMakeCurrent@Base 331
  eglQueryAPI@Base 331
  eglQueryContext@Base 331
- (arch=i386)eglQueryDebugKHR@Base 375
- (arch=i386)eglQueryDevicesEXT@Base 375
+#MISSING: 375.82# (arch=i386)eglQueryDebugKHR@Base 375
+#MISSING: 375.82# (arch=i386)eglQueryDevicesEXT@Base 375
  eglQueryString@Base 331
  eglQuerySurface@Base 331
  eglReleaseTexImage@Base 331
@@ -163,16 +163,16 @@
  eglWaitGL@Base 331
  eglWaitNative@Base 331
  eglWaitSync@Base 375
- (arch=i386)glvndSetupPthreads@Base 375
- (arch=i386)glvnd_asprintf@Base 375
- (arch=i386)glvnd_byte_swap16@Base 375
- (arch=i386)glvnd_vasprintf@Base 375
- (arch=i386)mincore@Base 375.66
- (arch=i386)mt_mutexattr_destroy@Base 375
- (arch=i386)mt_mutexattr_init@Base 375
- (arch=i386)mt_mutexattr_settype@Base 375
- (arch=i386)st_mutexattr_destroy@Base 375
- (arch=i386)st_mutexattr_init@Base 375
- (arch=i386)st_mutexattr_settype@Base 375
- (arch=i386)st_rwlock_destroy@Base 375
- (arch=i386)st_rwlock_init@Base 375
+#MISSING: 375.82# (arch=i386)glvndSetupPthreads@Base 375
+#MISSING: 375.82# (arch=i386)glvnd_asprintf@Base 375
+#MISSING: 375.82# (arch=i386)glvnd_byte_swap16@Base 375
+#MISSING: 375.82# (arch=i386)glvnd_vasprintf@Base 375
+#MISSING: 375.82# (arch=i386)mincore@Base 375.66
+#MISSING: 375.82# (arch=i386)mt_mutexattr_destroy@Base 375
+#MISSING: 375.82# (arch=i386)mt_mutexattr_init@Base 375
+#MISSING: 375.82# (arch=i386)mt_mutexattr_settype@Base 375
+#MISSING: 375.82# (arch=i386)st_mutexattr_destroy@Base 375
+#MISSING: 375.82# (arch=i386)st_mutexattr_init@Base 375
+#MISSING: 375.82# (arch=i386)st_mutexattr_settype@Base 375
+#MISSING: 375.82# (arch=i386)st_rwlock_destroy@Base 375
+#MISSING: 375.82# (arch=i386)st_rwlock_init@Base 375
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/libegl1-nvidia.symbols nvidia-graphics-drivers-375.82/debian/libegl1-nvidia.symbols
--- nvidia-graphics-drivers-375.66/debian/libegl1-nvidia.symbols	2016-12-08 16:24:25.000000000 +0000
+++ nvidia-graphics-drivers-375.82/debian/libegl1-nvidia.symbols	2017-07-26 20:22:43.000000000 +0100
@@ -1,14 +1,14 @@
 libEGL.so.1 libegl1-mesa
- (arch=i386)AllocExecPages@Base 375
- (arch=i386)FindNextStringToken@Base 375
- (arch=i386)FreeExecPages@Base 375
- (arch=i386)IntersectionExtensionStrings@Base 375.20
- (arch=i386)IsTokenInString@Base 375
- (arch=i386)SplitString@Base 375
- (arch=i386)UnionExtensionStrings@Base 375.20
- (arch=i386)__eglLookupVendorByName@Base 375.20
- (arch=i386)__eglTeardownVendor@Base 375.20
- (arch=i386)__glvnd_dbg_printf@Base 375
+#MISSING: 375.82# (arch=i386)AllocExecPages@Base 375
+#MISSING: 375.82# (arch=i386)FindNextStringToken@Base 375
+#MISSING: 375.82# (arch=i386)FreeExecPages@Base 375
+#MISSING: 375.82# (arch=i386)IntersectionExtensionStrings@Base 375.20
+#MISSING: 375.82# (arch=i386)IsTokenInString@Base 375
+#MISSING: 375.82# (arch=i386)SplitString@Base 375
+#MISSING: 375.82# (arch=i386)UnionExtensionStrings@Base 375.20
+#MISSING: 375.82# (arch=i386)__eglLookupVendorByName@Base 375.20
+#MISSING: 375.82# (arch=i386)__eglTeardownVendor@Base 375.20
+#MISSING: 375.82# (arch=i386)__glvnd_dbg_printf@Base 375
  eglBindAPI@Base 331
  eglBindTexImage@Base 331
  eglChooseConfig@Base 331
@@ -43,6 +43,6 @@
  eglWaitClient@Base 331
  eglWaitGL@Base 331
  eglWaitNative@Base 331
- (arch=i386)glvnd_asprintf@Base 375
- (arch=i386)glvnd_byte_swap16@Base 375
- (arch=i386)glvnd_vasprintf@Base 375
+#MISSING: 375.82# (arch=i386)glvnd_asprintf@Base 375
+#MISSING: 375.82# (arch=i386)glvnd_byte_swap16@Base 375
+#MISSING: 375.82# (arch=i386)glvnd_vasprintf@Base 375
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/libglx0-glvnd-nvidia.symbols nvidia-graphics-drivers-375.82/debian/libglx0-glvnd-nvidia.symbols
--- nvidia-graphics-drivers-375.66/debian/libglx0-glvnd-nvidia.symbols	2016-12-08 16:24:25.000000000 +0000
+++ nvidia-graphics-drivers-375.82/debian/libglx0-glvnd-nvidia.symbols	2017-07-26 20:22:43.000000000 +0100
@@ -1,23 +1,23 @@
 libGLX.so.0 libglx0 | #PACKAGE# #MINVER#
- (arch=i386)AllocExecPages@Base 361
- (arch=i386)AtomicCompareAndSwap@Base 361
- (arch=i386)AtomicDecrementClampAtZero@Base 361
- (arch=i386)AtomicIncrement@Base 361
- (arch=i386)AtomicSwap@Base 361
+#MISSING: 375.82# (arch=i386)AllocExecPages@Base 361
+#MISSING: 375.82# (arch=i386)AtomicCompareAndSwap@Base 361
+#MISSING: 375.82# (arch=i386)AtomicDecrementClampAtZero@Base 361
+#MISSING: 375.82# (arch=i386)AtomicIncrement@Base 361
+#MISSING: 375.82# (arch=i386)AtomicSwap@Base 361
 #MISSING: 361.42# CurrentContextHashCleanup@Base 361
 #MISSING: 361.45# DisplayClosed@Base 361
 #MISSING: 375.20# FindNextExtensionName@Base 361
- (arch=i386)FindNextStringToken@Base 375
- (arch=i386)FreeExecPages@Base 361
- (arch=i386)GLVND_THREAD_NULL@Base 361
- (arch=i386)IntersectionExtensionStrings@Base 375.20
+#MISSING: 375.82# (arch=i386)FindNextStringToken@Base 375
+#MISSING: 375.82# (arch=i386)FreeExecPages@Base 361
+#MISSING: 375.82# (arch=i386)GLVND_THREAD_NULL@Base 361
+#MISSING: 375.82# (arch=i386)IntersectionExtensionStrings@Base 375.20
 #MISSING: 375.20# IsExtensionInString@Base 361
- (arch=i386)IsTokenInString@Base 375
- (arch=i386)LOCAL_GLX_DISPATCH_FUNCTIONS@Base 361.45.18
+#MISSING: 375.82# (arch=i386)IsTokenInString@Base 375
+#MISSING: 375.82# (arch=i386)LOCAL_GLX_DISPATCH_FUNCTIONS@Base 361.45.18
 #MISSING: 375.20# ParseClientVersionString@Base 361
- (arch=i386)SplitString@Base 375
+#MISSING: 375.82# (arch=i386)SplitString@Base 375
 #MISSING: 361.42# TeardownVendor@Base 361
- (arch=i386)UnionExtensionStrings@Base 375.20
+#MISSING: 375.82# (arch=i386)UnionExtensionStrings@Base 375.20
 #MISSING: 361.45# XGLVQueryExtension@Base 361
 #MISSING: 361.45# XGLVQueryScreenVendorMapping@Base 361
 #MISSING: 361.45# XGLVQueryVersion@Base 361
@@ -28,59 +28,59 @@
 #MISSING: 361.28# __glXAddScreenDrawableMapping@Base 361
 #MISSING: 361.28# __glXAddScreenFBConfigMapping@Base 361
 #MISSING: 361.45# __glXAddScreenVisualMapping@Base 361
- (arch=i386)__glXAddVendorContextMapping@Base 361.28
- (arch=i386)__glXAddVendorDrawableMapping@Base 361.28
- (arch=i386)__glXAddVendorFBConfigMapping@Base 361.28
+#MISSING: 375.82# (arch=i386)__glXAddVendorContextMapping@Base 361.28
+#MISSING: 375.82# (arch=i386)__glXAddVendorDrawableMapping@Base 361.28
+#MISSING: 375.82# (arch=i386)__glXAddVendorFBConfigMapping@Base 361.28
 #MISSING: 367.27# __glXDispatchNoop@Base 361
 #MISSING: 367.27# __glXDispatchNoopPtr@Base 361
- (arch=i386)__glXDisplayClosed@Base 361.45
+#MISSING: 375.82# (arch=i386)__glXDisplayClosed@Base 361.45
 #MISSING: 361.42# __glXFetchDispatchEntry@Base 361
 #MISSING: 361.45# __glXFreeDisplay@Base 361
  __glXGLLoadGLXFunction@Base 361
 #MISSING: 367.27# __glXGenerateGLXEntrypoint@Base 361
- (arch=i386)__glXGetCurrentDynDispatch@Base 361
- (arch=i386)__glXGetDrawableScreen@Base 361.45
+#MISSING: 375.82# (arch=i386)__glXGetCurrentDynDispatch@Base 361
+#MISSING: 375.82# (arch=i386)__glXGetDrawableScreen@Base 361.45
 #MISSING: 361.28# __glXGetDrawableStaticDispatch@Base 361
- (arch=i386)__glXGetDynDispatch@Base 361
+#MISSING: 375.82# (arch=i386)__glXGetDynDispatch@Base 361
 #MISSING: 367.27# __glXGetGLDispatch@Base 361
- (arch=i386)__glXGetGLXDispatchAddress@Base 361
+#MISSING: 375.82# (arch=i386)__glXGetGLXDispatchAddress@Base 361
 #MISSING: 367.27# __glXGetStaticDispatch@Base 361
- (arch=i386)__glXLookupDisplay@Base 361
- (arch=i386)__glXLookupVendorByName@Base 361
- (arch=i386)__glXLookupVendorByScreen@Base 361
- (arch=i386)__glXMappingInit@Base 361.45.18
- (arch=i386)__glXMappingTeardown@Base 361
+#MISSING: 375.82# (arch=i386)__glXLookupDisplay@Base 361
+#MISSING: 375.82# (arch=i386)__glXLookupVendorByName@Base 361
+#MISSING: 375.82# (arch=i386)__glXLookupVendorByScreen@Base 361
+#MISSING: 375.82# (arch=i386)__glXMappingInit@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glXMappingTeardown@Base 361
 #MISSING: 361.42# __glXNotifyContextDestroyed@Base 361
 #MISSING: 361.42# __glXPthreadFuncs@Base 361
- (arch=i386)__glXQueryServerString@Base 361.45
+#MISSING: 375.82# (arch=i386)__glXQueryServerString@Base 361.45
 #MISSING: 361.28# __glXRemoveScreenContextMapping@Base 361
 #MISSING: 361.28# __glXRemoveScreenDrawableMapping@Base 361
 #MISSING: 361.28# __glXRemoveScreenFBConfigMapping@Base 361
 #MISSING: 361.45# __glXRemoveScreenVisualMapping@Base 361
- (arch=i386)__glXRemoveVendorContextMapping@Base 361.28
- (arch=i386)__glXRemoveVendorDrawableMapping@Base 361.28
- (arch=i386)__glXRemoveVendorFBConfigMapping@Base 361.28
+#MISSING: 375.82# (arch=i386)__glXRemoveVendorContextMapping@Base 361.28
+#MISSING: 375.82# (arch=i386)__glXRemoveVendorDrawableMapping@Base 361.28
+#MISSING: 375.82# (arch=i386)__glXRemoveVendorFBConfigMapping@Base 361.28
 #MISSING: 361.28# __glXScreenFromContext@Base 361
 #MISSING: 361.28# __glXScreenFromDrawable@Base 361
 #MISSING: 361.28# __glXScreenFromFBConfig@Base 361
- (arch=i386)__glXThreadInitialize@Base 361
- (arch=i386)__glXVendorFromContext@Base 361
- (arch=i386)__glXVendorFromDrawable@Base 361
- (arch=i386)__glXVendorFromFBConfig@Base 361
+#MISSING: 375.82# (arch=i386)__glXThreadInitialize@Base 361
+#MISSING: 375.82# (arch=i386)__glXVendorFromContext@Base 361
+#MISSING: 375.82# (arch=i386)__glXVendorFromDrawable@Base 361
+#MISSING: 375.82# (arch=i386)__glXVendorFromFBConfig@Base 361
 #MISSING: 361.45# __glXVendorFromVisual@Base 361
- (arch=i386)__glvndPthreadFuncs@Base 361.42
- (arch=i386)__glvndWinsysDispatchAllocIndex@Base 361.45.18
- (arch=i386)__glvndWinsysDispatchCleanup@Base 361.45.18
- (arch=i386)__glvndWinsysDispatchFindIndex@Base 361.45.18
- (arch=i386)__glvndWinsysDispatchGetCount@Base 361.45.18
- (arch=i386)__glvndWinsysDispatchGetDispatch@Base 361.45.18
- (arch=i386)__glvndWinsysDispatchGetName@Base 361.45.18
- (arch=i386)__glvndWinsysDispatchInit@Base 361.45.18
- (arch=i386)__glvndWinsysVendorDispatchAddFunc@Base 361.45.18
- (arch=i386)__glvndWinsysVendorDispatchCreate@Base 361.45.18
- (arch=i386)__glvndWinsysVendorDispatchDestroy@Base 361.45.18
- (arch=i386)__glvndWinsysVendorDispatchLookupFunc@Base 361.45.18
- (arch=i386)__glvnd_dbg_printf@Base 361
+#MISSING: 375.82# (arch=i386)__glvndPthreadFuncs@Base 361.42
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchAllocIndex@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchCleanup@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchFindIndex@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchGetCount@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchGetDispatch@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchGetName@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysDispatchInit@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchAddFunc@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchCreate@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchDestroy@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvndWinsysVendorDispatchLookupFunc@Base 361.45.18
+#MISSING: 375.82# (arch=i386)__glvnd_dbg_printf@Base 361
 #MISSING: 367.27# cacheInitializeOnce@Base 361
  glXChooseFBConfig@Base 361
  glXChooseVisual@Base 361
@@ -122,24 +122,24 @@
  glXUseXFont@Base 361
  glXWaitGL@Base 361
  glXWaitX@Base 361
- (arch=i386)glvndAppErrorCheckGetEnabled@Base 361.45
- (arch=i386)glvndAppErrorCheckInit@Base 361.45
- (arch=i386)glvndAppErrorCheckReportError@Base 361.45
- (arch=i386)glvndFreeEntrypoints@Base 361
- (arch=i386)glvndGenerateEntrypoint@Base 361
- (arch=i386)glvndSetupPthreads@Base 361
- (arch=i386)glvndUpdateEntrypoints@Base 361
- (arch=i386)glvnd_asprintf@Base 361
- (arch=i386)glvnd_byte_swap16@Base 361
- (arch=i386)glvnd_vasprintf@Base 375
- (arch=i386)mt_mutexattr_destroy@Base 361
- (arch=i386)mt_mutexattr_init@Base 361
- (arch=i386)mt_mutexattr_settype@Base 361
+#MISSING: 375.82# (arch=i386)glvndAppErrorCheckGetEnabled@Base 361.45
+#MISSING: 375.82# (arch=i386)glvndAppErrorCheckInit@Base 361.45
+#MISSING: 375.82# (arch=i386)glvndAppErrorCheckReportError@Base 361.45
+#MISSING: 375.82# (arch=i386)glvndFreeEntrypoints@Base 361
+#MISSING: 375.82# (arch=i386)glvndGenerateEntrypoint@Base 361
+#MISSING: 375.82# (arch=i386)glvndSetupPthreads@Base 361
+#MISSING: 375.82# (arch=i386)glvndUpdateEntrypoints@Base 361
+#MISSING: 375.82# (arch=i386)glvnd_asprintf@Base 361
+#MISSING: 375.82# (arch=i386)glvnd_byte_swap16@Base 361
+#MISSING: 375.82# (arch=i386)glvnd_vasprintf@Base 375
+#MISSING: 375.82# (arch=i386)mt_mutexattr_destroy@Base 361
+#MISSING: 375.82# (arch=i386)mt_mutexattr_init@Base 361
+#MISSING: 375.82# (arch=i386)mt_mutexattr_settype@Base 361
 #MISSING: 361.45# public_entry_end@Base 361
 #MISSING: 361.45# public_entry_start@Base 361
- (arch=i386)st_mutexattr_destroy@Base 361
- (arch=i386)st_mutexattr_init@Base 361
- (arch=i386)st_mutexattr_settype@Base 361
- (arch=i386)st_rwlock_destroy@Base 361
- (arch=i386)st_rwlock_init@Base 361
+#MISSING: 375.82# (arch=i386)st_mutexattr_destroy@Base 361
+#MISSING: 375.82# (arch=i386)st_mutexattr_init@Base 361
+#MISSING: 375.82# (arch=i386)st_mutexattr_settype@Base 361
+#MISSING: 375.82# (arch=i386)st_rwlock_destroy@Base 361
+#MISSING: 375.82# (arch=i386)st_rwlock_init@Base 361
 #MISSING: 361.45# xglv_ext_name@Base 361
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/libnvidia-ml1.symbols nvidia-graphics-drivers-375.82/debian/libnvidia-ml1.symbols
--- nvidia-graphics-drivers-375.66/debian/libnvidia-ml1.symbols	2017-05-30 20:55:31.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/libnvidia-ml1.symbols	2017-07-26 20:22:43.000000000 +0100
@@ -43,6 +43,7 @@
  nvmlDeviceGetFanSpeed@Base 270
  nvmlDeviceGetGpuOperationMode@Base 304.48
  nvmlDeviceGetGraphicsRunningProcesses@Base 346
+ nvmlDeviceGetGridLicensableFeatures@Base 375.82
  nvmlDeviceGetHandleByIndex@Base 270
  nvmlDeviceGetHandleByIndex_v2@Base 319
  nvmlDeviceGetHandleByPciBusId@Base 270
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/module/debian/rules.in nvidia-graphics-drivers-375.82/debian/module/debian/rules.in
--- nvidia-graphics-drivers-375.66/debian/module/debian/rules.in	2016-09-24 21:40:20.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/module/debian/rules.in	2017-07-26 20:22:43.000000000 +0100
@@ -1,9 +1,5 @@
 #!/usr/bin/make -f
 
-# Disable ccache, which causes strange build failures with the module.
-# See Bug#582748.
-export CCACHE_DISABLE := 1
-
 export NV_VERBOSE := 1
 
 MODULE_BASENAME	 = #MODULE#
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/nvidia-kernel-dkms.dkms.in nvidia-graphics-drivers-375.82/debian/nvidia-kernel-dkms.dkms.in
--- nvidia-graphics-drivers-375.66/debian/nvidia-kernel-dkms.dkms.in	2016-09-24 21:40:21.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/nvidia-kernel-dkms.dkms.in	2017-07-26 20:22:43.000000000 +0100
@@ -9,8 +9,8 @@
 DEST_MODULE_LOCATION[0]="/updates/dkms"
 AUTOINSTALL=yes
 
-MAKE[0]="unset ARCH; env CCACHE_DISABLE=1 NV_VERBOSE=1 \
-    make modules KERNEL_UNAME=${kernelver}"
+MAKE[0]="unset ARCH; env NV_VERBOSE=1 \
+    make ${parallel_jobs+-j$parallel_jobs} modules KERNEL_UNAME=${kernelver}"
 CLEAN="make KERNEL_UNAME=${kernelver} clean"
 
 BUILT_MODULE_NAME[1]="nvidia-modeset"
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/rules.defs nvidia-graphics-drivers-375.82/debian/rules.defs
--- nvidia-graphics-drivers-375.66/debian/rules.defs	2017-05-30 20:55:31.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/rules.defs	2017-07-26 20:22:43.000000000 +0100
@@ -10,7 +10,7 @@
 
 NVIDIA_LEGACY_CHECK	 = nvidia-legacy-check (>= 343) [!ppc64el]
 
-LINUX_KMOD_TESTED	 = 4.10
+LINUX_KMOD_TESTED	 = 4.11
 LINUX_KMOD_TESTED_amd64	 =
 LINUX_KMOD_TESTED_i386	 =
 LINUX_KMOD_TESTED_armhf	 =
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/watch nvidia-graphics-drivers-375.82/debian/watch
--- nvidia-graphics-drivers-375.66/debian/watch	2017-05-30 20:56:25.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/watch	2017-07-26 20:22:43.000000000 +0100
@@ -2,6 +2,6 @@
 # ftp://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/319.32/NVIDIA-Linux-armv7l-gnueabihf-319.32.run
 version=3
-ftp://download.nvidia.com/XFree86/Linux-x86/(375(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86-([\d\.\-]+)(?:-pkg0)?\.run
-ftp://download.nvidia.com/XFree86/Linux-x86_64/(375(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-([\d\.\-]+)(?:-pkg2)?\.run
-ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/(375(?:\.[\d\.\-]+)?)/NVIDIA-Linux-armv7l-gnueabihf-([\d\.\-]+).run
+https://download.nvidia.com/XFree86/Linux-x86/(375(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86-([\d\.\-]+)(?:-pkg0)?\.run
+https://download.nvidia.com/XFree86/Linux-x86_64/(375(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-([\d\.\-]+)(?:-pkg2)?\.run
+https://download.nvidia.com/XFree86/Linux-32bit-ARM/(375(?:\.[\d\.\-]+)?)/NVIDIA-Linux-armv7l-gnueabihf-([\d\.\-]+).run
diff -Nru --exclude '*.run' nvidia-graphics-drivers-375.66/debian/watch.in nvidia-graphics-drivers-375.82/debian/watch.in
--- nvidia-graphics-drivers-375.66/debian/watch.in	2013-10-21 10:04:06.000000000 +0100
+++ nvidia-graphics-drivers-375.82/debian/watch.in	2017-07-26 20:22:43.000000000 +0100
@@ -2,6 +2,6 @@
 # ftp://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/319.32/NVIDIA-Linux-armv7l-gnueabihf-319.32.run
 version=3
-ftp://download.nvidia.com/XFree86/Linux-x86/(#WATCH_PATTERN#)/NVIDIA-Linux-x86-([\d\.\-]+)(?:-pkg0)?\.run
-ftp://download.nvidia.com/XFree86/Linux-x86_64/(#WATCH_PATTERN#)/NVIDIA-Linux-x86_64-([\d\.\-]+)(?:-pkg2)?\.run
-ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/(#WATCH_PATTERN#)/NVIDIA-Linux-armv7l-gnueabihf-([\d\.\-]+).run
+https://download.nvidia.com/XFree86/Linux-x86/(#WATCH_PATTERN#)/NVIDIA-Linux-x86-([\d\.\-]+)(?:-pkg0)?\.run
+https://download.nvidia.com/XFree86/Linux-x86_64/(#WATCH_PATTERN#)/NVIDIA-Linux-x86_64-([\d\.\-]+)(?:-pkg2)?\.run
+https://download.nvidia.com/XFree86/Linux-32bit-ARM/(#WATCH_PATTERN#)/NVIDIA-Linux-armv7l-gnueabihf-([\d\.\-]+).run

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---
--- Begin Message ---
Version: 9.2

Hi.

The updates referenced by each of these bugs was included in today's
point release of stretch.

Regards,

Adam

--- End Message ---

Reply to: