Package: release.debian.org Severity: normal Tags: stretch User: release.debian....@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.bocca...@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
signature.asc
Description: This is a digitally signed message part