Bug#894971: stretch-pu: package nvidia-graphics-drivers/384.130-1
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian.org@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 <bluca@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 <anbe@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 <bluca@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 to: