nvidia-graphics-drivers-legacy-390xx (390.132-3mx17+1) mx; urgency=medium

  * Rebuild for MX Linux.
  * Import kernel-5.6.patch from Arch.

 -- Steven Pusser <stevep@mxlinux.org>  Mon, 20 Apr 2020 09:44:35 -0700

nvidia-graphics-drivers-legacy-390xx (390.132-3) unstable; urgency=medium

  [ Andreas Beckmann ]
  * bug-control: Report information about more (virtual) packages (440.64-2).
  * Update lintian overrides.

  [ Luca Boccassi ]
  * Import drmP.patch from Fedora to fix kernel module build failure for
    Linux 5.5 and newer.  (Closes: #951091)

 -- Andreas Beckmann <anbe@debian.org>  Thu, 09 Apr 2020 20:20:53 +0200

nvidia-graphics-drivers-legacy-390xx (390.132-2) unstable; urgency=medium

  * Create and commit tarball symlinks for legacy branches (430.64-1).
  * Allow alternative libnvidia-{tesla,legacy-*}-ml1 packages to substitute
    libnvidia-ml1 (430.64-2).
    - Add Provides: libnvidia-ml.so.1 (= ${nvidia:Version}).
    - Generate alternative versioned dependency on libnvidia-ml.so.1 through
      the symbols file.
  * Allow alternative libnvidia-{tesla,legacy-*}-cuda1 packages to substitute
    libcuda1 in third-party packages (430.64-3).
    - Add Provides: libcuda.so.1 (= ${nvidia:Version}).
    - Generate alternative versioned dependency on libcuda.so.1 through the
      symbols file.
  * Use substitution to keep Standards-Version in sync (430.64-5).
  * Insert '-' between suffix ending with digit and SOVERSION (435.21-3).
  * Rename "legacy" variables to more generic "variant" (440.44-2).
  * Bump Standards-Version to 4.5.0. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 29 Jan 2020 21:23:19 +0100

nvidia-graphics-drivers-legacy-390xx (390.132-1) unstable; urgency=medium

  * New upstream legacy branch release 390.132 (2019-11-08).
    - Fixed kernel module build problems with Linux kernel 5.4.0 release
      candidates.
    - Updated nvidia-bug-report.sh to collect information about X server crashes
      from coredumpctl, when available.

  [ Andreas Beckmann ]
  * Refresh patches.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 14 Nov 2019 22:37:22 +0100

nvidia-graphics-drivers-legacy-390xx (390.129-2) unstable; urgency=medium

  * Add mobile Kepler GPUs to supported EoL models. The are dropped from the
    mainline driver in the 430 series.
    https://nvidia.custhelp.com/app/answers/detail/a_id/4779
    https://nvidia.custhelp.com/app/answers/detail/a_id/4788
  * debian/gen-control.pl: Support substitutions in the Architecture field and
    skip packages with empty or commented Architecture field (430.50-2).
  * Bump Standards-Version to 4.4.1. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 02 Nov 2019 23:17:15 +0100

nvidia-graphics-drivers-legacy-390xx (390.129-1) unstable; urgency=medium

  * New upstream legacy branch release 390.129 (2019-07-29).
    - Improved nvidia-bug-report.sh to grab the output of the `vulkaninfo`
      command when it is available.
    * Improved compatibility with recent Linux kernels.

  [ Andreas Beckmann ]
  * Bump Standards-Version to 4.4.0. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 07 Aug 2019 11:14:49 +0200

nvidia-graphics-drivers-legacy-390xx (390.116-2) unstable; urgency=medium

  [ Kevin Locke ]
  * Backport changes from 418.74 and 430.14 to support building the module for
    Linux 5.1 and 5.2.  (Closes: #928634)

 -- Andreas Beckmann <anbe@debian.org>  Sun, 14 Jul 2019 15:15:52 +0200

nvidia-graphics-drivers-legacy-390xx (390.116-1) unstable; urgency=medium

  * New upstream legacy branch release 390.116 (2019-02-22).
    * Fixed CVE‑2018‑6260.  (Closes: #913467)
      https://nvidia.custhelp.com/app/answers/detail/a_id/4772
    - Fixed build failures which resulted in errors like "implicit declaration
      of function drm_...", when building the NVIDIA DRM kernel module for Linux
      kernel 5.0 release candidates.
    - Fixed a bug which could cause VK_KHR_external_semaphore_fd operations
      to fail.
    - Fixed a build failure, "implicit declaration of function
      'vm_insert_pfn'", when building the NVIDIA DRM kernel module for Linux
      kernel 4.20 release candidates.
    - Fixed a build failure, "unknown type name 'ipmi_user_t'", when building
      the NVIDIA kernel module for Linux kernel 4.20 release candidates.
    - Fixed a bug that caused mode switches to fail when an SDI output board was
      connected.
    - Fixed a bug that could cause rendering corruption in Vulkan programs.
    - Fixed a bug that caused vkGetPhysicalDeviceDisplayPropertiesKHR() to
      occasionally return incorrect values for physicalResolution.
  * New upstream legacy branch release 367 series.
    - Added a new kernel module parameter, NVreg_RestrictProfilingToAdminUsers,
      to allow restricting the use of GPU performance counters to system
      administrators only.

  [ Luca Boccassi ]
  * Drop kmem_cache_create_usercopy.patch, drm-mode.patch,
    ipmi-user.patch, vm-insert-pfn.patch: fixed upstream.
  * Update symbols files.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 01 Mar 2019 22:06:12 +0100

nvidia-graphics-drivers-legacy-390xx (390.87-6) unstable; urgency=medium

  * Synchronize packaging with nvidia-graphics-drivers (390.87-8).

 -- Andreas Beckmann <anbe@debian.org>  Mon, 04 Feb 2019 02:21:42 +0100

nvidia-graphics-drivers (390.87-8) unstable; urgency=medium

  * Tune more package relationships to prevent that installing packages from
    nvidia-graphics-drivers-legacy-390xx driver pulls in packages from
    nvidia-graphics-drivers via Recommends.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 04 Feb 2019 01:36:47 +0100

nvidia-graphics-drivers-legacy-390xx (390.87-5) unstable; urgency=medium

  * Synchronize packaging with nvidia-graphics-drivers (390.87-7).

 -- Andreas Beckmann <anbe@debian.org>  Sat, 02 Feb 2019 23:05:49 +0100

nvidia-graphics-drivers (390.87-7) unstable; urgency=medium

  * Updated French (fr) debconf translations by Quentin Lejard.
    (Closes: #920940)
  * Use d/control.md5sum to keep track of d/control being up-to-date.
  * Tune package relationships to prevent that installing packages from
    nvidia-graphics-drivers-legacy-390xx driver pulls in packages from
    nvidia-graphics-drivers via Recommends.
  * Drop versioned constraints that are satisfied in wheezy.
  * Drop versioned constraints that are satisfied in jessie.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 02 Feb 2019 15:24:09 +0100

nvidia-graphics-drivers-legacy-390xx (390.87-4) unstable; urgency=medium

  * Synchronize packaging with nvidia-graphics-drivers (390.87-6).

 -- Andreas Beckmann <anbe@debian.org>  Tue, 08 Jan 2019 06:49:14 +0100

nvidia-graphics-drivers (390.87-6) unstable; urgency=medium

  [ Luca Boccassi ]
  * Add ipmi-user.patch and vm-insert-pfn.patch to fix kernel module build for
    Linux 4.20 and newer.  (Closes: #917586)
  * Update Swedish (sv) debconf translation. Thank you Martin Bagge!
    (Closes: #918018)

  [ Andreas Beckmann ]
  * Switch to debhelper-compat (= 12).

 -- Andreas Beckmann <anbe@debian.org>  Tue, 08 Jan 2019 00:32:54 +0100

nvidia-graphics-drivers (390.87-5) unstable; urgency=medium

  * Prefer KBUILD_LDFLAGS (used since 4.19) over LDFLAGS.  (Closes: #916883)
  * Work around update-alternatives bug #916799 and re-register the
    alternative to clean-up leftover slaves.
  * Bump Standards-Version to 4.3.0. No changes needed.
  * Update lintian overrides.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 24 Dec 2018 02:44:40 +0100

nvidia-graphics-drivers-legacy-390xx (390.87-3) unstable; urgency=medium

  * Synchronize packaging with nvidia-graphics-drivers (390.87-4).
  * Stop building the unused lib*-glvnd-nvidia packages to avoid clashes when
    uploading nvidia-graphics-drivers 390.xx to stretch.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 11 Dec 2018 02:33:32 +0100

nvidia-graphics-drivers (390.87-4) unstable; urgency=medium

  [ Andreas Beckmann ]
  * Drop libnvidia-egl-wayland1, nvidia-egl-wayland-{common,icd} packages.
    These will be provided by src:egl-wayland.  (Closes: #915824)
  * Add more Conflicts between GLVND/non-GLVND packages to smoothen some
    install paths with --install-recommends enabled.

  [ Philipp Kern ]
  * debian/gen-control.pl: Generate debian/control from debian/control.in.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 10 Dec 2018 18:29:08 +0100

nvidia-graphics-drivers-legacy-390xx (390.87-2) unstable; urgency=medium

  * Synchronize packaging with nvidia-graphics-drivers (390.87-3).

 -- Andreas Beckmann <anbe@debian.org>  Mon, 12 Nov 2018 18:32:23 +0100

nvidia-graphics-drivers (390.87-3) unstable; urgency=medium

  * Make libgles-nvidia1 a full citizen again, libglvnd now builds libgles1.
  * libnvidia-fatbinaryloader: Prevent co-installation with the same upstream
    version of libnvidia-legacy-390xx-fatbinaryloader.
  * Pass the private library directory to dh_shlibdeps using the -l option
    instead of LD_LIBRARY_PATH, fixing FTBFS with dpkg 1.19.1.
  * Add Build-Depends-Package to symbols files where appropriate and override
    symbols-file-missing-build-depends-package-field elsewhere.
  * Clean up and unify rule style in debian/rules.
  * Add debian/rules targets for archiving the tarballs in a separate
    repository using sparse checkouts and git-lfs as storage backend.
  * Switch to debhelper-compat (= 11).

 -- Andreas Beckmann <anbe@debian.org>  Mon, 12 Nov 2018 13:28:56 +0100

nvidia-graphics-drivers-legacy-390xx (390.87-1) unstable; urgency=medium

  * Synchronize packaging with nvidia-graphics-drivers (390.87-2).

 -- Andreas Beckmann <anbe@debian.org>  Sun, 23 Sep 2018 14:20:02 +0200

nvidia-graphics-drivers (390.87-2) unstable; urgency=medium

  * Reinstate cc_version_check-gcc5.patch.  (Closes: #908568)
  * nvidia-kernel-dkms.README.Debian: Document that using a mismatching
    binutils version may result in modules failing to load with errors like
    "Invalid module format", "Unknown rela relocation: 4".

 -- Andreas Beckmann <anbe@debian.org>  Sat, 15 Sep 2018 20:42:51 +0200

nvidia-graphics-drivers (390.87-1) unstable; urgency=medium

  * New upstream long lived branch release 390.87 (2018-08-27).
    - Fixed a resource leak introduced in the 390 series of drivers that could
      lead to reduced performance after starting and stopping several OpenGL
      and/or Vulkan applications.

  [ Luca Boccassi ]
  * Update nv-readme.ids.
  * Add drm-mode.patch to fix nvidia-drm build for Linux 4.19.
    (Closes: #908359)

  [ Andreas Beckmann ]
  * Remove cc_version_check-gcc5.patch and re-enable strict version checks,
    using mismatching compiler versions may create unloadable modules due to
    unsupported relocations.
  * Refresh patches.
  * Synchronize the module build debhelper sequence with debhelper 10.
  * Bump Standards-Version to 4.2.1. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 10 Sep 2018 15:24:08 +0200

nvidia-graphics-drivers (390.77-1) unstable; urgency=medium

  * New upstream long lived branch release 390.77 (2018-07-16).
    - Improved compatibility with recent Linux kernels.
    - Fixed an intermittent hang of Vulkan applications running fullscreen
      when flipping is allowed.
    - Removed informational messages that were printed by nvidia-modeset.ko
      whenever a GPU device was allocated or freed.
    - Fixed a bug that caused kwin OpenGL compositing to crash when
      launching certain OpenGL applications.
  * New upstream release 367 series.
    - Updated the OpenGL driver to allow the use of integer format (SINT/UINT)
      color attachments with depth attachments in Frame Buffer Objects.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 24 Jul 2018 15:35:18 +0200

nvidia-graphics-drivers (390.67-3) unstable; urgency=medium

  [ Luca Boccassi ]
  * Add drm_control_allow.patch to fix kernel module build for Linux 4.18 and
    newer.

  [ Andreas Beckmann ]
  * The libGLX_indirect.so.0 alternative is now handled by glx-alternatives.
  * Bump Standards-Version to 4.1.5. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 16 Jul 2018 23:57:17 +0200

nvidia-graphics-drivers (390.67-2) unstable; urgency=high

  * Add kmem_cache_create_usercopy.patch from Red Hat, fixing "Bad or missing
    usercopy whitelist? Kernel memory exposure attempt detected from SLUB
    object 'nvidia_stack_cache'" on Linux kernels that have disabled
    CONFIG_HARDENED_USERCOPY_FALLBACK (i.e. linux-image-4.16.0-2-* or newer).
    (Closes: #901919)

 -- Andreas Beckmann <anbe@debian.org>  Thu, 05 Jul 2018 02:01:31 +0200

nvidia-graphics-drivers (390.67-1) unstable; urgency=medium

  * New upstream long lived branch release 390.67 (2018-06-05).
    - Fixed a bug that could cause kernel panics when using Quadro SDI
      Capture hardware.
    - Fixed an intermittent crash when launching Vulkan applications.
    - Fixed an intermittent crash when launching applications through Wine.
    - Fixed a bug that caused the driver, in some low bandwidth DisplayPort
      configurations, to not implicitly enable display dithering.  This
      resulted in visible banding.
    * (Closes: #884917)

  [ Andreas Beckmann ]
  * Convert packaging repository from SVN to GIT.
  * Update nv-readme.ids.
  * nvidia-detect: Drop support for wheezy(-lts) (EoL).
  * Add NEWS entry for using the driver on Linux 4.16.16-1 or newer, which may
    require the kernel boot option slab_common.usercopy_fallback=y as a
    workaround.  (See #901919 for details.)
  * nvidia-drm-outputclass.conf: Prepend (in a backwards-compatible way)
      ModulePath "/usr/lib/xorg/modules/linux"
    since xserver 1.20 no longer does that.
    (Closes: #900248, #900264, #900378, #900766)

 -- Andreas Beckmann <anbe@debian.org>  Thu, 28 Jun 2018 12:32:19 +0200

nvidia-graphics-drivers (390.59-1) unstable; urgency=medium

  * New upstream long lived branch release 390.59 (2018-05-16).
    - Fixed intermittent hangs of fullscreen Vulkan applications when focused
      away (e.g., by using the alt-tab key combination) on non-composited
      desktops.
    - Added support for the following GPUs:
      GeForce GTX 1050 with Max-Q Design, Tesla V100-FHHL-16GB, Quadro P3200,
      Quadro P4200.

  [ Luca Boccassi ]
  * Drop swiotlb.patch, fixed upstream.
  * Update nv-readme.ids.
  * Update symbols files.
  * Add xorg-video-abi-24 as alternative dependency.
  * Bump xserver-xorg-core dependency to << 2:1.20.99 for ABI 24.
    (Closes: #900112, #902375)

 -- Luca Boccassi <bluca@debian.org>  Sat, 26 May 2018 19:14:30 +0100

nvidia-graphics-drivers-legacy-390xx (390.48-4) unstable; urgency=medium

  * Fork as new legacy-390xx source package.
  * Do not build packages nvidia-detect, nvidia-legacy-check, nvidia-cuda-mps,
    nvidia-libopencl1, nvidia-opencl-common, nvidia-nonglvnd-vulkan-common,
    nvidia-vulkan-common, nvidia-egl-common, nvidia-egl-wayland-common.
  * Take over the lib*-glvnd-nvidia packages from src:nvidia-graphics-drivers.
  * Switch to debhelper compat level 11.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 08 May 2018 21:34:05 +0200

nvidia-graphics-drivers (390.48-3) unstable; urgency=medium

  * Prepare nvidia-detect for the upcoming nvidia-legacy-390xx packages.
  * Prepare for the removal of i386/armhf support in 396.xx.
  * Support renamed variants of libnvidia-egl-wayland1/nvidia-egl-wayland-icd
    in legacy drivers.
  * Restrict watch file to releases from the 390.xx legacy branch.

 -- Andreas Beckmann <anbe@debian.org>  Sun, 22 Apr 2018 04:34:11 +0200

nvidia-graphics-drivers (390.48-2) unstable; urgency=medium

  [ Luca Boccassi ]
  * Fix loading nvidia kernel module on Linux 4.16 due to missing symbol.
    (Closes: #895429)

  [ Andreas Beckmann ]
  * Bump Standards-Version to 4.1.4. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 16 Apr 2018 01:52:42 +0200

nvidia-graphics-drivers (390.48-1) unstable; urgency=medium

  * New upstream long lived branch release 390.48 (2018-03-28).
    * Fixed CVE-2018-6249, CVE-2018-6253.  (Closes: #894338)
      https://nvidia.custhelp.com/app/answers/detail/a_id/4649
    - Added support for the following GPUs: Quadro GV100,
      Tesla V100-SXM2-32GB, Tesla V100-PCIE-32GB, Tesla V100-DGXS-32GB.
    - Updated the driver to prevent G-SYNC from being enabled when a
      Quadro Sync board is installed. G-SYNC and Quadro Sync were always
      mutually incompatible features, and this change makes it easier to
      use G-SYNC capable monitors on Quadro Sync configurations, as it is
      now no longer necessary to manually disable G-SYNC.
    - Further improved the fix for occasional flicker when using the X
      driver's composition pipeline.  This was mostly fixed in 390.42,
      but now the fix should be more complete.

  [ Luca Boccassi ]
  * Update nv-readme.ids.
  * Drop linux-4.15.patch, merged upstream.

  [ Andreas Beckmann ]
  * Merge changes from 384.130-1 (UNRELEASED).
  * Update lintian overrides.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 05 Apr 2018 17:51:02 +0200

nvidia-graphics-drivers (390.42-1) unstable; urgency=medium

  * New upstream long lived branch release 390.42 (2018-03-12).
    - Fixed a regression, introduced in 390.12, that caused occasional
      flicker when using the X driver's composition pipeline, for
      example when using screen transformations like rotation, or the
      "ForceCompositionPipeline" or "ForceFullCompositionPipeline"
      options."

  [ Andreas Beckmann ]
  * Install the renamed GLVND libraries and add SONAME symlinks.
  * Update symbols files.
  * Add linux-4.15 patch from Archlinux.  (Closes: #892413)
  * Remove obsolete bits from README.source.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 13 Mar 2018 06:30:27 +0100

nvidia-graphics-drivers (390.25-2) unstable; urgency=medium

  * Merge changes from 387.34-4.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 07 Mar 2018 03:00:11 +0100

nvidia-graphics-drivers (390.25-1) experimental; urgency=medium

  * New upstream long lived branch release 390.25 (2018-01-29).
    - Fixed a regression introduced in 390.12 that prevented displays from
      working normally when running multiple X screens with emulated overlays.
    - Added support for the following GPUs: GeForce GTX 1060 5GB, Quadro P620.
    - Fixed a regression introduced in 390.12 that caused occasional hangs and
      hard lockup messages in the system log when screen transformations are in
      use.
    * (Closes: #872988)

  [ Luca Boccassi ]
  * Update nv-readme.ids.
  * Update symbols files.
  * Refresh nvidia-use-ARCH.o_binary.patch to remove fuzz.

  [ Andreas Beckmann ]
  * libcuda1: Add Provides: libcuda-9.1-1{,-i386}.
  * Merge changes from 384.111-4.
  * nvidia-detect: Report devices only supported on amd64.
  * nvidia-detect: Add PCI ID list for 384.111 in stretch.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 31 Jan 2018 00:40:05 +0100

nvidia-graphics-drivers (390.12-1) experimental; urgency=medium

  * New upstream beta 390.12 (2018-01-04).
    * Fixed CVE-2017-5753, CVE-2017-5715 (spectre), CVE-2017-5754 (meltdown).
      https://nvidia.custhelp.com/app/answers/detail/a_id/4611
      (Closes: #886852)
    - Added new application profile settings, "EGLVisibleDGPUDevices" and
      "EGLVisibleTegraDevices", to control which discrete and Tegra GPU
      devices, respectively, may be enumerated by EGL. See the "Application
      Profiles" appendix of the driver README for more details.
    - Corrected the SONAME of the copy of the libnvidia-egl-wayland library
      included in the .run installer package to libnvidia-egl-wayland.so.1.
      The SONAME had previously been versioned incorrectly with the full
      version number of the library.
    - Updated nvidia.ko to veto the ACPI_VIDEO_NOTIFY_PROBE event on
      kernels that allow the handler for this event to be overridden,
      to improve interaction between the NVIDIA driver and acpi_video
      on display hotplug events.
    - Fixed a bug that prevented Xinerama Info from being handled properly
      in SLI or Base Mosaic layouts with more than 24 displays.
    - Updated the X driver's composition pipeline (used for rotation,
      warp and blend, transformation matrices, etc) to also support stereo.
    - Fixed a bug where GetTexSubImage() would read incorrect data into
      a pixel buffer object when supplied with a target of
      GL_TEXTURE_1D_ARRAY and a non-zero yoffset value.
    - Added support for generic active stereo with in-band DisplayPort
      signaling. The X configuration option "InbandStereoSignaling" is
      deprecated in favor of this stereo mode. See "Appendix B. X Config
      Options" in the README for more information.
    - Modified the driver to avoid restoring framebuffer console modes
      on virtual reality head-mounted displays.
  * New upstream release 387 series.
    - Added support for the following GPUs: TITAN Xp COLLECTORS EDITION,
      GeForce GTX 1070 Ti, TITAN V [amd64].
    - Fixed a bug that could cause a system crash when using the new
      NVreg_EnableBacklightHandler kernel module parameter on GPUs with no
      displays connected.

  [ Luca Boccassi ]
  * Update nv-readme.ids.
  * Update symbols files.
  * Update lintian overrides.

  [ Andreas Beckmann ]
  * Split nv-readme.ids into nv-readme.ids.common and nv-readme.ids.$ARCH, the
    Volta GPUs (VDPAU feature set I), e.g. Tesla V100 and Titan V, are only
    supported on amd64.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 13 Jan 2018 06:45:31 +0100
