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

Bug#865002: stretch-pu: package nvidia-graphics-drivers/375.66-2~deb9u1



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

Hi,

I'd like to update the non-free nvidia-graphics-drivers for stretch r1.

I found a Pre-Depends related upgrade issue in i386 caused by
apt/jessie. This can be fixed by bumping the Pre-Depends version to not
be satisfied by the jessie package.

An upstream bug allows a mixture of vulkan and non-glvnd libraries
that can cause crashes. Let's add a conflict to forbid this combination.
(vulkan + glvnd works fine.)

We added some more notes regarding the glvnd vs. non-glvnd flavors of
the libraries.

The biggest chunk in the diff is the cleanup of (duplicate) upstream
changelog entries in debian/changelog. This looks like a lot of noise
now, but will simplify keeping the 304/340/current branches in sync
across oldstable/stable/sid for the next upstream CVE fixes.

libnvidia-egl-wayland was moved around in debian/rules to accomodate for
changes required in never upstream releases. (That will have to go to
stretch some day, since 375 will be discontinued by upstream at some
point. There hasn't been a new legacy branch with a longer support
period since 340.)

This will be just a rebuild of the package in sid.


Andreas
diff -Nru nvidia-graphics-drivers-375.66/debian/changelog nvidia-graphics-drivers-375.66/debian/changelog
--- nvidia-graphics-drivers-375.66/debian/changelog	2017-05-28 13:03:11.000000000 +0200
+++ nvidia-graphics-drivers-375.66/debian/changelog	2017-06-18 13:33:13.000000000 +0200
@@ -1,46 +1,64 @@
+nvidia-graphics-drivers (375.66-2~deb9u1) stretch; urgency=medium
+
+  * Rebuild for stretch. 
+
+ -- Andreas Beckmann <anbe@debian.org>  Sun, 18 Jun 2017 13:33:13 +0200
+
+nvidia-graphics-drivers (375.66-2) unstable; urgency=medium
+
+  [ Andreas Beckmann ]
+  * nvidia-vulkan-common: Add Conflicts: libgl1-nvidia-glx as a workaround for
+    #864477 (wrong library referenced in nvidia_icd.json in non-GLVND setups).
+  * nvidia-legacy-check.preinst: Verbose debug output can be enabled by
+    setting DEBUG_NVIDIA_LEGACY_CHECK=yes in the environment.
+  * nvidia-legacy-check: Bump Pre-Depends: nvidia-installer-cleanup to
+    (>= 20151021) for smoother upgrades from jessie.  (See: #864775)
+  * Clean up upstream changelog entries.
+
+  [ Luca Boccassi ]
+  * nvidia-driver.README.Debian: Add notes about GLVND vs non-GLVND flavours.
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 15 Jun 2017 02:01:53 +0200
+
 nvidia-graphics-drivers (375.66-1) unstable; urgency=medium
 
   * New upstream long lived branch release 375.66 (2017-05-04).
     * Fixed CVE-2017-0350, CVE-2017-0351, CVE-2017-0352.  (Closes: #863515)
-    - Added support for the following GPUs: GeForce GTX 1080 Ti, Quadro P3000,
-      Quadro M520, TITAN Xp
-    - Fixed a bug that could cause EGL applications to crash when calling
-      eglInitialize() multiple times on X11-backed displays.
-    - Fixed a regression that could cause rendering corruption on a monitor
-      connected via DisplayPort upon a modeset event (for example, changing
-      resolutions or power cycling the monitor).
-    - Updated the display configuration page in the nvidia-settings control
-      panel to accurately reflect HDMI 3D refresh rates.
-    - Fixed a bug that could cause OpenGL applications to crash when VT
-      switching between multiple X servers.
-    - Fixed a bug that caused the system to become unresponsive after resuming
-      from power management suspend/hibernate. Additional symptoms of this bug
-      included display flickering and "Xid 56" errors in the kernel log.
-    - Fixed a bug that caused backlight brightness to not be controllable on
-      some notebooks with DisplayPort internal panels.
-    - Fixed a bug that left HDMI and DisplayPort audio muted after a
-      framebuffer console mode was restored. For some displays, this caused the
-      display to remain blank.
+    - Fixed a bug that could cause EGL applications to crash when
+      calling eglInitialize() multiple times on X11-backed displays.
+    - Fixed a regression that could cause rendering corruption on a
+      monitor connected via DisplayPort upon a modeset event (for
+      example, changing resolutions or power cycling the monitor).
+    - Fixed a bug that could cause OpenGL applications to crash when
+      VT switching between multiple X servers.
+    - Fixed a bug that caused the system to become unresponsive after
+      resuming from power management suspend/hibernate.  Additional
+      symptoms of this bug included display flickering and "Xid 56"
+      errors in the kernel log.
+    - Fixed a bug that caused backlight brightness to not be controllable
+      on some notebooks with DisplayPort internal panels.
+    - Added support for the following GPUs: GeForce GTX 1080 Ti, Quadro M520,
+      TITAN Xp, Quadro P3000.
+    - Fixed a bug that left HDMI and DisplayPort audio muted after a framebuffer
+      console mode was restored. For some displays, this caused the display to
+      remain blank.
     - Fixed a bug that caused audio over DisplayPort to stop working when the
-      monitor was unplugged and plugged back in or awoken from DPMS
-      power-saving mode.
-    - Restored support for the following GPU: GRID K520
-    - Fixed a regression that caused corruption in certain applications, such
-      as window border shadows in Unity, after resuming from suspend.
-    - Installation of the nvidia-drm kernel module is now optional. The new
-      '--no-drm' option can be used to prevent nvidia-installer from building
-      and installing nvidia-drm, on systems where this kernel module fails to
-      build and/or load.
-    - Fixed a bug that could cause some applications to crash when running with
-      PRIME Sync.
-    - Fixed a bug that prevented PRIME Sync from working on notebooks with
-      GeForce GTX 4xx and 5xx series GPUs.
+      monitor was unplugged and plugged back in or awoken from DPMS power-saving
+      mode.
+    - Restored support for the following GPU: GRID K520.
+    - Fixed a regression that caused corruption in certain applications, such as
+      window border shadows in Unity, after resuming from suspend.
+    - Fixed a bug that could cause some applications to crash when
+      running with PRIME Sync.
+    - Fixed a bug that prevented PRIME Sync from working on notebooks
+      with GeForce GTX 4xx and 5xx series GPUs.
     - Fixed a bug that caused OpenGL apps to have excessive CPU usage when
       running with PRIME Sync but without native displays enabled.
     - Fixed a bug that could cause PRIME Sync to deadlock in the kernel,
       particularly common on Linux 4.10.
     - Fixed a bug that caused PRIME Sync to run slowly on systems with Pascal
       GPUs.
+    * Improved compatibility with recent Linux kernels.
 
   [ Andreas Beckmann ]
   * Merge changes from 340.102-1 (jessie).
@@ -84,7 +102,7 @@
 nvidia-graphics-drivers (375.26-2) unstable; urgency=medium
 
   * Merge changes from 340.101-1 (jessie).
-  * nvidia-alternative: Add alternative for 
+  * nvidia-alternative: Add alternative for
     /usr/share/nvidia/nvidia-application-profiles-key-documentation
     (Closes: #825637)
   * Switch to debhelper compat level 10.
@@ -116,10 +134,6 @@
                   (<process stack>) (8 bytes)
     * Fixed issues with OpenGL applications running simultaneously.
       (Closes: #847057)
-  * New upstream legacy 304xx branch release 304.134 (2016-12-14).
-    * Fixed CVE-2016-8826.
-    - Added support for X.Org xserver ABI 23 (xorg-server 1.19)
-    * Improved compatibility with recent Linux kernels.
 
   [ Andreas Beckmann ]
   * Updated Dutch (nl) debconf translations by Frans Spiesschaert.
@@ -261,19 +275,6 @@
       Quadro P5000.
     - Added support for NVIDIA 3D Vision 2 Stereo on Linux. This IR emitter can
       be used with stereo mode "10" set in the X configuration file.
-  * New upstream legacy 340xx branch release 340.98 (2016-09-26).
-    * Fixed CVE-2016-7382, CVE-2016-7389.  (Closes: #846331)
-    - Added support for the screen_info.ext_lfb_base field, on kernels that
-      have it, in order to properly handle UEFI framebuffer consoles with
-      physical addresses above 4GB.
-    * Improved compatibility with recent Linux kernels.
-  * New upstream legacy 304xx branch release 304.132 (2016-09-26).
-    * Fixed CVE-2016-7382, CVE-2016-7389.  (Closes: #846331)
-    - Added /var/log/dmesg to the list of paths which are searched by
-      nvidia-bug-report.sh for kernel messages.
-    - Fixed a bug that caused kernel panics when using the NVIDIA driver on
-      v4.5 and newer Linux kernels built with CONFIG_DEBUG_VM_PGFLAGS.
-    * Improved compatibility with recent Linux kernels.
 
   [ Luca Boccassi ]
   * Update nv-readme.ids.
@@ -560,11 +561,6 @@
   * New upstream release 352 series.
     - Fixed a bug that prevented nvidia-bug-report.sh from finding
       relevant messages in kernel log files.
-  * New upstream legacy 304xx branch release 304.132 (2016-09-26).
-    - Added /var/log/dmesg to the list of paths which are searched by
-      nvidia-bug-report.sh for kernel messages.
-    - Fixed a bug that caused kernel panics when using the NVIDIA driver
-      on v4.5 and newer Linux kernels built with CONFIG_DEBUG_VM_PGFLAGS.
 
   [ Luca Boccassi ]
   * Refresh man-fixes-nvidia-smi.patch.
@@ -906,7 +902,6 @@
   * Drop incomplete Perfkit support.
   * nvidia-detect: Drop support for squeeze(-lts) (EoL).
   * Update lintian overrides.
-  * Upload to jessie.
 
   [ Luca Boccassi ]
   * Update Portuguese debconf translation. Thanks Américo Monteiro!
@@ -3123,6 +3118,25 @@
 
  -- Andreas Beckmann <debian@abeckmann.de>  Wed, 17 Oct 2012 19:54:34 +0200
 
+nvidia-graphics-drivers (304.135-1) UNRELEASED; urgency=medium
+
+  * New upstream legacy 304xx branch release 304.135 (2017-02-14).
+    * Fixed CVE-2017-0309, CVE-2017-0310, CVE-2017-0311, CVE-2017-0318,
+      CVE-2017-0321.  (Closes: #855277)
+  * New upstream legacy 304xx branch release 304.134 (2016-12-14).
+    * Fixed CVE-2016-8826.  (Closes: #848195)
+    - Added support for X.Org xserver ABI 23 (xorg-server 1.19)
+    * Improved compatibility with recent Linux kernels.
+  * New upstream legacy 304xx branch release 304.132 (2016-09-26).
+    * Fixed CVE-2016-7382, CVE-2016-7389.  (Closes: #846331)
+    - Added /var/log/dmesg to the list of paths which are searched by
+      nvidia-bug-report.sh for kernel messages.
+    - Fixed a bug that caused kernel panics when using the NVIDIA driver on
+      v4.5 and newer Linux kernels built with CONFIG_DEBUG_VM_PGFLAGS.
+    * Improved compatibility with recent Linux kernels.
+
+ -- Andreas Beckmann <anbe@debian.org>  Wed, 14 Jun 2017 17:10:53 +0200
+
 nvidia-graphics-drivers (304.131-1) wheezy; urgency=medium
 
   * New upstream legacy 304xx branch release 304.131 (2015-11-16).
diff -Nru nvidia-graphics-drivers-375.66/debian/control nvidia-graphics-drivers-375.66/debian/control
--- nvidia-graphics-drivers-375.66/debian/control	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/control	2017-06-14 19:20:39.000000000 +0200
@@ -173,7 +173,7 @@
 Pre-Depends:
  debconf (>= 0.5) | debconf-2.0,
  pciutils,
- nvidia-installer-cleanup,
+ nvidia-installer-cleanup (>= 20151021),
 Depends:
  ${misc:Depends}
 Description: check for NVIDIA GPUs requiring a legacy driver
@@ -597,25 +597,6 @@
  This package contains the private core libraries used by the NVIDIA
  implementation of EGL and OpenGL|ES.
 
-#Package: lib${nvidia}-egl-wayland
-Package: libnvidia-egl-wayland
-Architecture: i386 amd64 armhf
-Multi-Arch: same
-Pre-Depends:
- ${misc:Pre-Depends}
-Depends:
- ${shlibs:Depends}, ${misc:Depends}
-Provides:
- libnvidia-egl-wayland-${nvidia:Version},
-Conflicts:
- libnvidia-egl-wayland-${nvidia:Version},
-Description: NVIDIA binary EGL wayland libraries${nvidia:LegacyDesc}
- EGL provides a platform-agnostic mechanism for creating rendering surfaces
- for use with other graphics libraries, such as OpenGL|ES.
- .
- This package contains the private wayland libraries used by the NVIDIA
- implementation of EGL.
-
 Package: nvidia-egl-common
 Architecture: i386 amd64 armhf
 Multi-Arch: foreign
@@ -650,6 +631,25 @@
  This metapackage provides the NVIDIA installable client driver (ICD) for
  EGL via GLVND which supports NVIDIA GPUs.
 
+#Package: lib${nvidia}-egl-wayland
+Package: libnvidia-egl-wayland
+Architecture: i386 amd64 armhf
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends}
+Depends:
+ ${shlibs:Depends}, ${misc:Depends}
+Provides:
+ libnvidia-egl-wayland-${nvidia:Version},
+Conflicts:
+ libnvidia-egl-wayland-${nvidia:Version},
+Description: NVIDIA binary EGL wayland libraries${nvidia:LegacyDesc}
+ EGL provides a platform-agnostic mechanism for creating rendering surfaces
+ for use with other graphics libraries, such as OpenGL|ES.
+ .
+ This package contains the private wayland libraries used by the NVIDIA
+ implementation of EGL.
+
 Package: nvidia-vulkan-common
 Architecture: i386 amd64
 Multi-Arch: foreign
@@ -657,6 +657,9 @@
  ${misc:Depends}
 Recommends:
  ${nvidia}-vulkan-icd,
+Conflicts:
+# temporary workaround for #864477
+ libgl1-${nvidia}-glx,
 Description: NVIDIA Vulkan driver - common files
  Vulkan is a multivendor open standard by the Khronos Group for 3D graphics.
  .
@@ -1141,7 +1144,7 @@
  CPUs, GPUs and other processors.
  .
  This package provides the NVIDIA installable client driver (ICD) for OpenCL
- which supports NVIDIA GPUs.
+ which supports NVIDIA GPUs. This ICD supports OpenCL 1.x only.
 
 Package: nvidia-libopencl1
 Architecture: i386 amd64 ppc64el
diff -Nru nvidia-graphics-drivers-375.66/debian/libegl1-glvnd-nvidia.symbols nvidia-graphics-drivers-375.66/debian/libegl1-glvnd-nvidia.symbols
--- nvidia-graphics-drivers-375.66/debian/libegl1-glvnd-nvidia.symbols	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/libegl1-glvnd-nvidia.symbols	2017-05-30 22:45:52.000000000 +0200
@@ -167,6 +167,7 @@
  (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
diff -Nru nvidia-graphics-drivers-375.66/debian/libgl1-glvnd-nvidia-glx.lintian-overrides.in nvidia-graphics-drivers-375.66/debian/libgl1-glvnd-nvidia-glx.lintian-overrides.in
--- nvidia-graphics-drivers-375.66/debian/libgl1-glvnd-nvidia-glx.lintian-overrides.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/libgl1-glvnd-nvidia-glx.lintian-overrides.in	2017-05-31 01:03:54.000000000 +0200
@@ -1,6 +1,5 @@
 # The NVIDIA license does not allow any form of modification.
 [!amd64]: binary-file-built-without-LFS-support
-[!amd64]: shlib-with-non-pic-code
 hardening-no-bindnow
 hardening-no-fortify-functions
 hardening-no-relro
diff -Nru nvidia-graphics-drivers-375.66/debian/libgldispatch0-nvidia.lintian-overrides.in nvidia-graphics-drivers-375.66/debian/libgldispatch0-nvidia.lintian-overrides.in
--- nvidia-graphics-drivers-375.66/debian/libgldispatch0-nvidia.lintian-overrides.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/libgldispatch0-nvidia.lintian-overrides.in	2017-05-31 01:03:54.000000000 +0200
@@ -1,6 +1,5 @@
 # The NVIDIA license does not allow any form of modification.
 [!amd64]: binary-file-built-without-LFS-support
-[!amd64]: shlib-with-non-pic-code
 hardening-no-bindnow
 hardening-no-fortify-functions
 hardening-no-relro
diff -Nru nvidia-graphics-drivers-375.66/debian/libgles1-glvnd-nvidia.lintian-overrides.in nvidia-graphics-drivers-375.66/debian/libgles1-glvnd-nvidia.lintian-overrides.in
--- nvidia-graphics-drivers-375.66/debian/libgles1-glvnd-nvidia.lintian-overrides.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/libgles1-glvnd-nvidia.lintian-overrides.in	2017-05-31 01:03:54.000000000 +0200
@@ -1,6 +1,5 @@
 # The NVIDIA license does not allow any form of modification.
 [!amd64]: binary-file-built-without-LFS-support
-[!amd64]: shlib-with-non-pic-code
 hardening-no-bindnow
 hardening-no-fortify-functions
 hardening-no-relro
diff -Nru nvidia-graphics-drivers-375.66/debian/libgles2-glvnd-nvidia.lintian-overrides.in nvidia-graphics-drivers-375.66/debian/libgles2-glvnd-nvidia.lintian-overrides.in
--- nvidia-graphics-drivers-375.66/debian/libgles2-glvnd-nvidia.lintian-overrides.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/libgles2-glvnd-nvidia.lintian-overrides.in	2017-05-31 01:03:54.000000000 +0200
@@ -1,6 +1,5 @@
 # The NVIDIA license does not allow any form of modification.
 [!amd64]: binary-file-built-without-LFS-support
-[!amd64]: shlib-with-non-pic-code
 hardening-no-bindnow
 hardening-no-fortify-functions
 hardening-no-relro
diff -Nru nvidia-graphics-drivers-375.66/debian/libopengl0-glvnd-nvidia.lintian-overrides.in nvidia-graphics-drivers-375.66/debian/libopengl0-glvnd-nvidia.lintian-overrides.in
--- nvidia-graphics-drivers-375.66/debian/libopengl0-glvnd-nvidia.lintian-overrides.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/libopengl0-glvnd-nvidia.lintian-overrides.in	2017-05-31 01:03:54.000000000 +0200
@@ -1,6 +1,5 @@
 # The NVIDIA license does not allow any form of modification.
 [!amd64]: binary-file-built-without-LFS-support
-[!amd64]: shlib-with-non-pic-code
 hardening-no-bindnow
 hardening-no-fortify-functions
 hardening-no-relro
diff -Nru nvidia-graphics-drivers-375.66/debian/nvidia-driver.README.Debian.in nvidia-graphics-drivers-375.66/debian/nvidia-driver.README.Debian.in
--- nvidia-graphics-drivers-375.66/debian/nvidia-driver.README.Debian.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/nvidia-driver.README.Debian.in	2017-06-15 01:35:13.000000000 +0200
@@ -9,7 +9,36 @@
 X Server and GL libraries of the NVIDIA driver offering.
 
 For any news on this package check
-http://bugs.debian.org/#NVIDIA#-driver
+https://bugs.debian.org/#NVIDIA#-driver
+
+
+NOTES ABOUT GLVND VS. NON-GLVND FLAVOURS:
+-----------------------------------------------------------------------
+
+NVIDIA recently created and published an open source vendor-neutral dispatch
+layer for OpenGL. The intention is to allow co-existance of multiple, different
+implementations of OpenGL from multiple vendors on the same system without
+conflicts (EG: Mesa + Nvidia). See Github repository for more details [1].
+
+NVIDIA packages in Debian non-free come in two flavours: glvnd and non-glvnd.
+The reason is that it's still a work in progress, and although it's now very
+stable, there are still bugs found now and then.
+So Debian non-free provides both to allow users to choose and change if a
+problem is encountered.
+The default for new installations is the glvnd flavour, but upgrades from Jessie
+will be kept on non-glvnd until a user manually decides to switch.
+
+To install the glvnd flavour:
+
+  apt install libgl1-nvidia-glvnd-glx nvidia-egl-icd
+
+To install the non-glvnd flavour:
+
+  apt install libgl1-nvidia-glx libegl1-nvidia
+
+And restart the X session.
+
+[1] https://github.com/NVIDIA/libglvnd
 
 
 NOTES ABOUT GLX DRIVER AND OPENGL:
diff -Nru nvidia-graphics-drivers-375.66/debian/nvidia-legacy-check.preinst.in nvidia-graphics-drivers-375.66/debian/nvidia-legacy-check.preinst.in
--- nvidia-graphics-drivers-375.66/debian/nvidia-legacy-check.preinst.in	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/nvidia-legacy-check.preinst.in	2017-06-13 11:48:42.000000000 +0200
@@ -264,6 +264,10 @@
 10DE10D8
 "
 
+if [ "$DEBUG_NVIDIA_LEGACY_CHECK" = "yes" ]; then
+	set -x
+fi
+
 find_unsupported_gpus()
 {
 	# Check for GPUs that are only supported up to $LEGACY_DRIVER
diff -Nru nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.lintian-overrides nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.lintian-overrides
--- nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.lintian-overrides	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.lintian-overrides	2017-06-14 19:20:39.000000000 +0200
@@ -11,4 +11,4 @@
 
 # The free libOpenCL.so.1 library is preferred.
 symbols-declares-dependency-on-other-package ocl-icd-libopencl1
-symbols-declares-dependency-on-other-package ocl-icd-libopencl1 (>= 1.0)
+symbols-declares-dependency-on-other-package ocl-icd-libopencl1 (>= *)
diff -Nru nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.symbols nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.symbols
--- nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.symbols	2017-02-20 23:35:46.000000000 +0100
+++ nvidia-graphics-drivers-375.66/debian/nvidia-libopencl1.symbols	2017-06-14 17:09:35.000000000 +0200
@@ -14,7 +14,7 @@
 #   nor any other alternative to "#PACKAGE# #MINVER#"
 # * the following ones are for symbols from OpenCL 1.0, 1.1, 1.2, 2.0, ...
 #   They all generate a dependency on the versioned virtual package
-#   "libopencl-VERSION-1" (the last -1 is the soname of current libopencl)
+#   "libopencl-VERSION-1" (the last -1 is the soversion of current libopencl)
 #   Note: as OpenCL 1.0 does not really support ICD and as OpenCL 1.1 is
 #     supported by all current implementation, OpenCL 1.0 is treated as
 #     OpenCL 1.1 with respect to dependencies

Reply to: