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

[ Reason ]
While preparing the update series for bookworm I realized that I had
missed in the last OPU some changes in
src:nvidia-graphics-drivers/bullseye that were added in
src:nvidia-graphics-drivers-tesa-470/bullseye.
To avoid confusion, these packages should stay in sync.
The relevant bug here is libnvidia-fbc1 not being built on arm64, even
though the library is available in the blob nowadays.

[ Impact ]
A package missing on arm64 (but no dependency problem).

[ Tests ]
Would require nvidia hardware and driver usage.

[ Risks ]
Low. All changes are already present in src:nvidia-graphics-drivers-tesa-470

[ Checklist ]
  [*] *all* changes are documented in the d/changelog
  [*] I reviewed all changes and I approve them
  [*] attach debdiff against the package in (old)stable
  [*] the issue is verified as fixed in unstable

[ Changes ]
nvidia-graphics-drivers (470.223.02-2) bullseye; urgency=medium

  * Build libnvidia-fbc1 for arm64, too.  (Closes: #1057078)
  * bug-control: Report information about more driver components.
  * nvidia-detect: Drop support for Tesla 450 drivers (EoL).
  * *-common: Drop alternative Suggests on EoL Tesla 450 packages that have
    been turned into transitional packages.

 -- Andreas Beckmann <a...@debian.org>  Tue, 13 Feb 2024 03:32:54 +0100

 debian/bug-control.mk          |  4 +++-
 debian/changelog               | 19 +++++++++++++++++++
 debian/control                 |  7 ++-----
 debian/control.in              |  7 ++-----
 debian/control.md5sum          |  8 ++++----
 debian/copyright               |  2 +-
 debian/detect/nvidia-detect.in | 18 +-----------------
 debian/nvidia.NEWS             |  9 +++++++++
 debian/rules                   |  2 +-
 debian/rules.defs              |  1 -
 10 files changed, 42 insertions(+), 35 deletions(-)

The other changes are cleanup after
src:nvidia-graphics-drivers-tesla-450 has been turned into transitional
packages.

[ Other info ]
This can wait for the next point release, it does not need to go
through oldstable-updates.

Andreas
diff --git a/debian/bug-control.mk b/debian/bug-control.mk
index 899a92e1..75d3e710 100644
--- a/debian/bug-control.mk
+++ b/debian/bug-control.mk
@@ -41,11 +41,13 @@ define PACKAGE_STATUS
        libcuda1-any
        libcuda.so.1
        libnvidia-ml.so.1
-       nvidia-settings
+       nvidia-cuda-mps
+       nvidia-settings$(-variant)
        nvidia-xconfig
        nvidia-support
        nvidia-kernel-common
        nvidia-modprobe
+       nvidia-persistenced
        xserver-xorg
        xserver-xorg-core
        xserver-xorg-legacy
diff --git a/debian/changelog b/debian/changelog
index 0687cbcb..87b5a0da 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+nvidia-graphics-drivers (470.223.02-2) bullseye; urgency=medium
+
+  * Build libnvidia-fbc1 for arm64, too.  (Closes: #1057078)
+  * bug-control: Report information about more driver components.
+  * nvidia-detect: Drop support for Tesla 450 drivers (EoL).
+  * *-common: Drop alternative Suggests on EoL Tesla 450 packages that have
+    been turned into transitional packages.
+
+ -- Andreas Beckmann <a...@debian.org>  Tue, 13 Feb 2024 03:32:54 +0100
+
 nvidia-graphics-drivers (470.223.02-1) bullseye; urgency=medium
 
   * New upstream long term support branch release 470.223.02 (2023-10-31).
@@ -1064,6 +1074,15 @@ nvidia-graphics-drivers (455.23.04-1) experimental; 
urgency=medium
 
  -- Andreas Beckmann <a...@debian.org>  Thu, 24 Sep 2020 21:52:54 +0200
 
+nvidia-graphics-drivers (450.248.02-4) UNRELEASED; urgency=medium
+
+  * The Tesla 450 driver series has been declared as End-of-Life by
+    NVIDIA. No further updates fixing security issues, critical bugs, or
+    adding support for new Xorg or Linux releases will be issued.
+    https://docs.nvidia.com/datacenter/tesla/drivers/
+
+ -- Andreas Beckmann <a...@debian.org>  Wed, 22 Nov 2023 14:13:01 +0100
+
 nvidia-graphics-drivers (450.248.02-3) UNRELEASED; urgency=medium
 
   * Revert backport of pin_user_pages changes.
diff --git a/debian/control b/debian/control
index eb5c5396..1ac158b5 100644
--- a/debian/control
+++ b/debian/control
@@ -476,7 +476,6 @@ Depends:
 Suggests:
  libegl-${nvidia-}0 [i386 amd64 ${arch:arm64} ${arch:ppc64el}]
  | libegl-nvidia-tesla-470-0 [i386 amd64 arm64 ppc64el]
- | libegl-nvidia-tesla-450-0 [i386 amd64 arm64 ppc64el]
  | libegl-nvidia-tesla-418-0 [i386 amd64 ppc64el]
  | libegl-nvidia-legacy-390xx0 [i386 amd64 armhf],
 Description: NVIDIA binary EGL driver - common files
@@ -546,7 +545,6 @@ Depends:
 Suggests:
  ${nvidia}-vulkan-icd [i386 amd64 ${arch:arm64} ${arch:ppc64el}]
  | nvidia-tesla-470-vulkan-icd [i386 amd64 arm64 ppc64el]
- | nvidia-tesla-450-vulkan-icd [i386 amd64 arm64 ppc64el]
  | nvidia-tesla-418-vulkan-icd [i386 amd64 ppc64el]
  | nvidia-legacy-390xx-vulkan-icd [i386 amd64],
 Conflicts:
@@ -877,7 +875,7 @@ Description: NVIDIA OpenGL-based Inband Frame Readback 
runtime library${nvidia:V
  This package contains the NvIFROpenGL runtime library.
 
 Package: libnvidia-fbc1
-Architecture: i386 amd64
+Architecture: i386 amd64 arm64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends}
@@ -958,7 +956,6 @@ Depends:
 Suggests:
  ${nvidia}-opencl-icd [i386 amd64 ${arch:arm64} ${arch:ppc64el}]
  | nvidia-tesla-470-opencl-icd [i386 amd64 arm64 ppc64el]
- | nvidia-tesla-450-opencl-icd [i386 amd64 arm64 ppc64el]
  | nvidia-tesla-418-opencl-icd [i386 amd64 ppc64el]
  | nvidia-legacy-390xx-opencl-icd [i386 amd64],
 Description: NVIDIA OpenCL driver - common files
@@ -1036,5 +1033,5 @@ Description: NVIDIA GPU detection utility
  The 'nvidia-detect' script in this package checks for an NVIDIA GPU in the
  system and recommends one of the non-free accelerated driver meta-packages
  (nvidia-driver, nvidia-tesla-470-driver,
- nvidia-tesla-450-driver, nvidia-tesla-418-driver,
+ nvidia-tesla-418-driver,
  or nvidia-legacy-390xx-driver) for installation.
diff --git a/debian/control.in b/debian/control.in
index a2040d85..ac2f5ce4 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -631,7 +631,6 @@ Depends:
 Suggests:
  libegl-${nvidia-}0 [i386 amd64 ${arch:arm64} ${arch:ppc64el}]
  | libegl-nvidia-tesla-470-0 [i386 amd64 arm64 ppc64el]
- | libegl-nvidia-tesla-450-0 [i386 amd64 arm64 ppc64el]
  | libegl-nvidia-tesla-418-0 [i386 amd64 ppc64el]
  | libegl-nvidia-legacy-390xx0 [i386 amd64 armhf],
 Description: NVIDIA binary EGL driver - common files
@@ -701,7 +700,6 @@ Depends:
 Suggests:
  ${nvidia}-vulkan-icd [i386 amd64 ${arch:arm64} ${arch:ppc64el}]
  | nvidia-tesla-470-vulkan-icd [i386 amd64 arm64 ppc64el]
- | nvidia-tesla-450-vulkan-icd [i386 amd64 arm64 ppc64el]
  | nvidia-tesla-418-vulkan-icd [i386 amd64 ppc64el]
  | nvidia-legacy-390xx-vulkan-icd [i386 amd64],
 Conflicts:
@@ -1050,7 +1048,7 @@ Description: NVIDIA OpenGL-based Inband Frame Readback 
runtime library${nvidia:V
  This package contains the NvIFROpenGL runtime library.
 
 Package: lib${nvidia}-fbc1
-Architecture: i386 amd64
+Architecture: i386 amd64 ${arch:arm64}
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends}
@@ -1131,7 +1129,6 @@ Depends:
 Suggests:
  ${nvidia}-opencl-icd [i386 amd64 ${arch:arm64} ${arch:ppc64el}]
  | nvidia-tesla-470-opencl-icd [i386 amd64 arm64 ppc64el]
- | nvidia-tesla-450-opencl-icd [i386 amd64 arm64 ppc64el]
  | nvidia-tesla-418-opencl-icd [i386 amd64 ppc64el]
  | nvidia-legacy-390xx-opencl-icd [i386 amd64],
 Description: NVIDIA OpenCL driver - common files
@@ -1209,5 +1206,5 @@ Description: NVIDIA GPU detection utility
  The 'nvidia-detect' script in this package checks for an NVIDIA GPU in the
  system and recommends one of the non-free accelerated driver meta-packages
  (nvidia-driver, nvidia-tesla-470-driver,
- nvidia-tesla-450-driver, nvidia-tesla-418-driver,
+ nvidia-tesla-418-driver,
  or nvidia-legacy-390xx-driver) for installation.
diff --git a/debian/control.md5sum b/debian/control.md5sum
index bb378212..1b7efba8 100644
--- a/debian/control.md5sum
+++ b/debian/control.md5sum
@@ -1,5 +1,5 @@
-600775081fb8f27baa371a8ce1513b78  debian/control
-99d10c60efc952782c805b8ea4d00496  debian/control.in
+ae5e5df2346009614e40ede4e3e63da9  debian/control
+2dadc4589d296d2f9740537e63091393  debian/control.in
 8489c83cfe0171c9de6d052c01a6d19b  debian/gen-control.pl
-71801b66e1b9d004d29d3f489a8879ec  debian/rules
-d37390828cc9487fc8060d5145379af6  debian/rules.defs
+5e6d74de2f6ca0ed21b41fb118ebc318  debian/rules
+0d50aa012bef4ae3504baea2362cae92  debian/rules.defs
diff --git a/debian/copyright b/debian/copyright
index bada53c9..1118e96a 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -36,7 +36,7 @@ License: GPL-2.0+
 
 Files: debian/detect/nvidia-detect.in
 Copyright: © 2008-2011 Filipus Klutiero <chea...@gmail.com>
-           © 2011-2022 Andreas Beckmann <a...@debian.org>
+           © 2011-2023 Andreas Beckmann <a...@debian.org>
 License: GPL-2.0+
 
 Files: debian/module/debian/patches/* debian/patches/*
diff --git a/debian/detect/nvidia-detect.in b/debian/detect/nvidia-detect.in
index 25e3408b..d6c38cec 100644
--- a/debian/detect/nvidia-detect.in
+++ b/debian/detect/nvidia-detect.in
@@ -2,7 +2,7 @@
 # Based on 
https://wiki.debian.org/NvidiaGraphicsDrivers?action=AttachFile&do=view&target=nvidia-versions.sh
 #
 # Copyright © 2008-2011 Filipus Klutiero <chea...@gmail.com>
-# Copyright © 2011-2022 Andreas Beckmann <a...@debian.org>
+# Copyright © 2011-2023 Andreas Beckmann <a...@debian.org>
 #
 # This package is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -171,10 +171,6 @@ fi
                        echo "Your card is supported by the Tesla 470 drivers 
series in buster-backports."
                        echo "See https://backports.debian.org for instructions 
how to use backports."
                        PACKAGE="nvidia-tesla-470-driver/buster-backports"
-               elif [[ -n ${VERSIONS[451]} ]]; then
-                       echo "Your card is supported by the Tesla 450 drivers 
series in buster-backports."
-                       echo "See https://backports.debian.org for instructions 
how to use backports."
-                       PACKAGE="nvidia-tesla-450-driver/buster-backports"
                elif [[ -n ${VERSIONS[419]} ]]; then
                        echo "Your card is supported by the Tesla 418 drivers 
series in buster-backports."
                        echo "See https://backports.debian.org for instructions 
how to use backports."
@@ -213,9 +209,6 @@ fi
                elif [[ -n ${VERSIONS[471]} ]]; then
                        echo "Your card is supported by the Tesla 470 drivers 
series."
                        PACKAGE="nvidia-tesla-470-driver"
-               elif [[ -n ${VERSIONS[451]} ]]; then
-                       echo "Your card is supported by the Tesla 450 drivers 
series."
-                       PACKAGE="nvidia-tesla-450-driver"
                elif [[ -n ${VERSIONS[419]} ]]; then
                        echo "Your card is supported by the Tesla 418 drivers 
series."
                        PACKAGE="nvidia-tesla-418-driver"
@@ -235,9 +228,6 @@ fi
                if [ -n "$PACKAGE" ] && [ "$PACKAGE" != 
"nvidia-tesla-470-driver" ] && [[ -n ${VERSIONS[471]} ]]; then
                        echo "Your card is also supported by the Tesla 470 
drivers series."
                fi
-               if [ -n "$PACKAGE" ] && [ "$PACKAGE" != 
"nvidia-tesla-450-driver" ] && [[ -n ${VERSIONS[451]} ]]; then
-                       echo "Your card is also supported by the Tesla 450 
drivers series."
-               fi
                if [ -n "$PACKAGE" ] && [ "$PACKAGE" != 
"nvidia-tesla-418-driver" ] && [[ -n ${VERSIONS[419]} ]]; then
                        echo "Your card is also supported by the Tesla 418 
drivers series."
                fi
@@ -260,9 +250,6 @@ fi
                elif [[ -n ${VERSIONS[471]} ]]; then
                        echo "Your card is supported by the Tesla 470 drivers 
series."
                        PACKAGE="nvidia-tesla-470-driver"
-               elif [[ -n ${VERSIONS[451]} ]]; then
-                       echo "Your card is supported by the Tesla 450 drivers 
series."
-                       PACKAGE="nvidia-tesla-450-driver"
                elif [[ -n ${VERSIONS[419]} ]]; then
                        echo "Your card is supported by the Tesla 418 drivers 
series."
                        PACKAGE="nvidia-tesla-418-driver"
@@ -282,9 +269,6 @@ fi
                if [ -n "$PACKAGE" ] && [ "$PACKAGE" != 
"nvidia-tesla-470-driver" ] && [[ -n ${VERSIONS[471]} ]]; then
                        echo "Your card is also supported by the Tesla 470 
drivers series."
                fi
-               if [ -n "$PACKAGE" ] && [ "$PACKAGE" != 
"nvidia-tesla-450-driver" ] && [[ -n ${VERSIONS[451]} ]]; then
-                       echo "Your card is also supported by the Tesla 450 
drivers series."
-               fi
                if [ -n "$PACKAGE" ] && [ "$PACKAGE" != 
"nvidia-tesla-418-driver" ] && [[ -n ${VERSIONS[419]} ]]; then
                        echo "Your card is also supported by the Tesla 418 
drivers series."
                fi
diff --git a/debian/nvidia.NEWS b/debian/nvidia.NEWS
index 168c0d58..77a73b36 100644
--- a/debian/nvidia.NEWS
+++ b/debian/nvidia.NEWS
@@ -7,6 +7,15 @@ nvidia-graphics-drivers (460.106.00-3) unstable; urgency=medium
 
  -- Andreas Beckmann <a...@debian.org>  Wed, 16 Mar 2022 15:24:04 +0100
 
+nvidia-graphics-drivers (450.248.02-4) unstable; urgency=medium
+
+  The Tesla 450 driver series has been declared as End-of-Life by
+  NVIDIA. No further updates fixing security issues, critical bugs, or
+  adding support for new Xorg or Linux releases will be issued.
+  https://docs.nvidia.com/datacenter/tesla/drivers/
+
+ -- Andreas Beckmann <a...@debian.org>  Wed, 22 Nov 2023 14:13:01 +0100
+
 nvidia-graphics-drivers (418.226.00-3) buster; urgency=medium
 
   The Tesla 418 driver series has been declared as End-of-Life by
diff --git a/debian/rules b/debian/rules
index 551d91b7..ed0b268b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,7 +19,7 @@ XORG_BOUND            ?=
 LINUX_KMOD_VARIANT     ?=
 LINUX_KMOD_TESTED      ?=
 NVIDIA_LEGACY_CHECK    ?=
-NVIDIA_SETTINGS                ?= nvidia-settings$(-variant)
+NVIDIA_SETTINGS                ?= nvidia-settings$(-variant) (>= 
$(NVIDIA_MAJOR))
 ARCH_CANDIDATES                ?= amd64 i386 armhf arm64 ppc64el
 ARCH_LIST              ?= amd64
 NO_DRIVER_ARCH_LIST    ?=
diff --git a/debian/rules.defs b/debian/rules.defs
index 61d8600f..21f0e105 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -5,7 +5,6 @@
 #NVIDIA_LEGACY          =
 WATCH_VERSION           = $(NVIDIA_MAJOR)
 
-NVIDIA_SETTINGS                 = nvidia-settings (>= $(NVIDIA_MAJOR))
 NVIDIA_LEGACY_CHECK     = nvidia-legacy-check (>= 396) [amd64]
 
 XORG_ABI_LIST           = 25 24 23 20 19 18 15 14 13 12 11 10 8 6.0

Reply via email to