Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian....@packages.debian.org
Usertags: pu

Next CVEs to be fixed ... needs a new upstream version, of course.

Since nvidia changed the file names of their glvnd library stubs to
something more sane, we also need to update src:glx-alternatives to be
aware of the new names.

This is a new upstream release from the 384 branch (stretch-pu currently
has 384.111), while buster/testing is already at 390.42 (and soon at
390.48), but we haven't had any exposure of 390.xx in -backports, yet,
so I'd prefer to stick with 384.xx in stable for now.

Luca confirmed that the package works in stretch (although not with
src:libglvnd from stretch-backports, but that needs to be investigated
and fixed independently in -backports).

No new or renamed packages this time :-)


Andreas
Index: debian/control
===================================================================
--- debian/control      (.../tags/384.111-4~deb9u1)     (revision 7959)
+++ debian/control      (.../branches/384-stretch)      (revision 7959)
@@ -869,7 +869,7 @@
  dpkg (>= 1.17.21),
  ${nvidia:legacy-check},
 Depends:
- glx-alternative-nvidia (>= 0.7) [!ppc64el],
+ glx-alternative-nvidia (>= 0.8.3~) [!ppc64el],
  ${misc:Depends}
 Provides:
  ${nvidia}-alternative--kmod-alias,
Index: debian/libgl1-glvnd-nvidia-glx.install.in
===================================================================
--- debian/libgl1-glvnd-nvidia-glx.install.in   (.../tags/384.111-4~deb9u1)     
(revision 7959)
+++ debian/libgl1-glvnd-nvidia-glx.install.in   (.../branches/384-stretch)      
(revision 7959)
@@ -1 +1 @@
-libGL.so.1.0.0         #LIBDIR#/#PRIVATE#/
+libGL.so.1.7.0         #LIBDIR#/#PRIVATE#/
Index: debian/rules.defs
===================================================================
--- debian/rules.defs   (.../tags/384.111-4~deb9u1)     (revision 7959)
+++ debian/rules.defs   (.../branches/384-stretch)      (revision 7959)
@@ -10,7 +10,7 @@
 
 NVIDIA_LEGACY_CHECK     = nvidia-legacy-check (>= 343) [!ppc64el]
 
-LINUX_KMOD_TESTED       = 4.15
+LINUX_KMOD_TESTED       = 4.16
 LINUX_KMOD_TESTED_amd64         =
 LINUX_KMOD_TESTED_i386  =
 LINUX_KMOD_TESTED_armhf         =
Index: debian/libgl1-glvnd-nvidia-glx.links.in
===================================================================
--- debian/libgl1-glvnd-nvidia-glx.links.in     (.../tags/384.111-4~deb9u1)     
(revision 7959)
+++ debian/libgl1-glvnd-nvidia-glx.links.in     (.../branches/384-stretch)      
(revision 7959)
@@ -1 +1 @@
-#LIBDIR#/#PRIVATE#/libGL.so.1.0.0                 #LIBDIR#/#PRIVATE#/libGL.so.1
+#LIBDIR#/#PRIVATE#/libGL.so.1.7.0                 #LIBDIR#/#PRIVATE#/libGL.so.1
Index: debian/libegl1-glvnd-nvidia.links.in
===================================================================
--- debian/libegl1-glvnd-nvidia.links.in        (.../tags/384.111-4~deb9u1)     
(revision 0)
+++ debian/libegl1-glvnd-nvidia.links.in        (.../branches/384-stretch)      
(revision 7959)
@@ -0,0 +1 @@
+#LIBDIR#/#PRIVATE#/libEGL.so.1.1.0     #LIBDIR#/#PRIVATE#/libEGL.so.1
Index: debian/libgles2-glvnd-nvidia.links.in
===================================================================
--- debian/libgles2-glvnd-nvidia.links.in       (.../tags/384.111-4~deb9u1)     
(revision 0)
+++ debian/libgles2-glvnd-nvidia.links.in       (.../branches/384-stretch)      
(revision 7959)
@@ -0,0 +1 @@
+#LIBDIR#/#PRIVATE#/libGLESv2.so.2.1.0  #LIBDIR#/#PRIVATE#/libGLESv2.so.2
Index: debian/libegl1-glvnd-nvidia.install.in
===================================================================
--- debian/libegl1-glvnd-nvidia.install.in      (.../tags/384.111-4~deb9u1)     
(revision 7959)
+++ debian/libegl1-glvnd-nvidia.install.in      (.../branches/384-stretch)      
(revision 7959)
@@ -1 +1 @@
-libEGL.so.1            #LIBDIR#/#PRIVATE#/
+libEGL.so.1.1.0                #LIBDIR#/#PRIVATE#/
Index: debian/changelog
===================================================================
--- debian/changelog    (.../tags/384.111-4~deb9u1)     (revision 7959)
+++ debian/changelog    (.../branches/384-stretch)      (revision 7959)
@@ -1,3 +1,31 @@
+nvidia-graphics-drivers (384.130-1) stretch; urgency=medium
+
+  * New upstream long lived branch release 384.130 (2018-03-28).
+    * Fixed CVE-2018-6249, CVE-2018-625.
+      https://nvidia.custhelp.com/app/answers/detail/a_id/4649
+      (Closes: #894338)
+    - Improved compatibility with recent Linux kernels.
+    - Fixed a string concatenation bug that caused libGL to accidentally try to
+      create the directory "$HOME.nv" rather than "$HOME/.nv" in some cases
+      where /tmp isn't accessible.  (Closes: #888028)
+    - Increased the version numbers of the GLVND libGL, libGLESv1_CM,
+      libGLESv2, and libEGL libraries, to prevent concurrently installed
+      non-GLVND libraries from taking precedence in the dynamic linker
+      cache.
+  * New upstream release 340 series.
+    - Fixed a bug which could cause X servers that export a Video Driver
+      ABI earlier than 0.8 to crash when running X11 applications which
+      call XRenderAddTraps().
+
+  [ Luca Boccassi ]
+  * Install the renamed GLVND libraries and add SONAME symlinks.
+
+  [ Andreas Beckmann ]
+  * Bump the required glx-diversions/glx-alternative-nvidia version for the
+    renamed GLVND libraries.
+
+ -- Luca Boccassi <bl...@debian.org>  Thu, 29 Mar 2018 11:24:33 +0100
+
 nvidia-graphics-drivers (384.111-4~deb9u1) stretch; urgency=medium
 
   * Rebuild for stretch.
@@ -1933,6 +1961,27 @@
 
  -- Andreas Beckmann <a...@debian.org>  Mon, 20 Oct 2014 19:04:58 +0200
 
+nvidia-graphics-drivers (340.106-1) UNRELEASED; urgency=medium
+
+  * New upstream legacy 340xx branch release 340.106 (2018-01-16).
+    * Fixed CVE-2017-5753, CVE-2017-5715 (spectre), CVE-2017-5754 (meltdown).
+      https://nvidia.custhelp.com/app/answers/detail/a_id/4611
+      (Closes: #886852)
+    - Fixed a compatibility problem between the nvidia.ko's Page Attribute
+      Table (PAT) support and the kernel Page Table Isolation (PTI) patches.
+      To optimize stores to memory, nvidia.ko contains support for
+      configuring the CPU's PAT registers, as a fallback for Linux kernels
+      that predate kernel native PAT support.  On any recent kernel
+      with CONFIG_X86_PAT enabled, the driver will detect that setup has
+      already been done and skip its PAT setup.  However, a static inline
+      function called by nvidia.ko's PAT fallback support was updated in
+      the PTI patches to use the EXPORT_SYMBOL_GPL symbol 'cpu_tlbstate'.
+      nvidia.ko was updated to only contain its PAT fallback support,
+      at build time, on kernels without CONFIG_X86_PAT.
+    * Improved compatibility with recent Linux kernels.
+
+ -- Luca Boccassi <bl...@debian.org>  Tue, 16 Jan 2018 21:08:01 +0000
+
 nvidia-graphics-drivers (340.104-1) UNRELEASED; urgency=medium
 
   * New upstream legacy 340xx branch release 340.104 (2017-09-19).
Index: debian/libgles1-glvnd-nvidia.install.in
===================================================================
--- debian/libgles1-glvnd-nvidia.install.in     (.../tags/384.111-4~deb9u1)     
(revision 7959)
+++ debian/libgles1-glvnd-nvidia.install.in     (.../branches/384-stretch)      
(revision 7959)
@@ -1 +1 @@
-libGLESv1_CM.so.1              #LIBDIR#/#PRIVATE#/
+libGLESv1_CM.so.1.2.0          #LIBDIR#/#PRIVATE#/
Index: debian/libgles2-glvnd-nvidia.install.in
===================================================================
--- debian/libgles2-glvnd-nvidia.install.in     (.../tags/384.111-4~deb9u1)     
(revision 7959)
+++ debian/libgles2-glvnd-nvidia.install.in     (.../branches/384-stretch)      
(revision 7959)
@@ -1 +1 @@
-libGLESv2.so.2         #LIBDIR#/#PRIVATE#/
+libGLESv2.so.2.1.0             #LIBDIR#/#PRIVATE#/
Index: debian/libgles1-glvnd-nvidia.links.in
===================================================================
--- debian/libgles1-glvnd-nvidia.links.in       (.../tags/384.111-4~deb9u1)     
(revision 0)
+++ debian/libgles1-glvnd-nvidia.links.in       (.../branches/384-stretch)      
(revision 7959)
@@ -0,0 +1 @@
+#LIBDIR#/#PRIVATE#/libGLESv1_CM.so.1.2.0       
#LIBDIR#/#PRIVATE#/libGLESv1_CM.so.1

Reply via email to