Bug#1067821: bookworm-pu: package nvidia-graphics-drivers/535.161.08-1~deb12u1

2024-03-29 Thread Andreas Beckmann

On 29/03/2024 19.40, Adam D. Barratt wrote:

libnvidia-pkcs11-openssl3 is a reverse dependency of libcuda1 (seems to 
get dlopen()ed by it), so we cannot avoid the openssl dependency without 
risking cuda breakage in sid.


Would uploading the 535 stack to testing-proposed-updates be helpful?


Would we be better to ship the 525 packages that are already in p-u and
revisit 535 for 12.7,


Then let's stick to the 525 from -pu for now and hope the 64bit time_t 
transition is over next time. ;-)



or skip those updates as well and just include
535 when we can?


The 525 packages are also in stable-updates for fixing module build 
breakage caused by some backported changes in src:linux in the last 
point release. So skipping them is no option ;-)



Andreas

PS: nvidia-modprobe should be independent of the driver stack and t64 
transition and could be included in 12.6




Bug#1067821: bookworm-pu: package nvidia-graphics-drivers/535.161.08-1~deb12u1

2024-03-29 Thread Adam D. Barratt
On Thu, 2024-03-28 at 18:40 +0100, Andreas Beckmann wrote:
> On 27/03/2024 21.10, Adam D. Barratt wrote:
> > Please go ahead, bearing in mind that the window for 12.6 closes
> > over
> > the coming weekend.
> 
> The whole nvidia stack has now been uploaded, 
> src:nvidia-graphics-drivers is sitting in NEW.

It's now in stable-new.

We have a bit of an issue in terms of accepting / shipping the 535
bookworm stack, however. The upload of 535 to unstable is blocked from
migration to testing by openssl, which is in turn blocked by dpkg,
which is manually blocked for the time64 transition.

Would we be better to ship the 525 packages that are already in p-u and
revisit 535 for 12.7, or skip those updates as well and just include
535 when we can?

Regards,

Adam



Bug#1067821: bookworm-pu: package nvidia-graphics-drivers/535.161.08-1~deb12u1

2024-03-28 Thread Andreas Beckmann

On 27/03/2024 21.10, Adam D. Barratt wrote:

Please go ahead, bearing in mind that the window for 12.6 closes over
the coming weekend.


The whole nvidia stack has now been uploaded, 
src:nvidia-graphics-drivers is sitting in NEW.


Andreas



Processed: Re: Bug#1067821: bookworm-pu: package nvidia-graphics-drivers/535.161.08-1~deb12u1

2024-03-27 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 + confirmed
Bug #1067821 [release.debian.org] bookworm-pu: package 
nvidia-graphics-drivers/535.161.08-1~deb12u1
Added tag(s) confirmed.

-- 
1067821: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067821
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#1067821: bookworm-pu: package nvidia-graphics-drivers/535.161.08-1~deb12u1

2024-03-27 Thread Adam D. Barratt
Control: tags -1 + confirmed

On Wed, 2024-03-27 at 09:51 +0100, Andreas Beckmann wrote:
> In order to receive further upstream support (i.e. CVE fixes), we
> need
> to switch src:nvidia-graphics-drivers from the 525 series (EoL
> 12/2023)
> to the 535 series, a new LTSB branch sufficient for the lifetime of
> bookworm. (The first 535 beta appeared during deep freeze of
> bookworm.)
> This driver supports a superset of the GPUs supported by the 525
> drivers, no GPUs have been dropped.
> 
[...]
>   I'm currently doing interoperability tests with
>   src:nvidia-open-gpu-kernel-modules. (These two source packages
>   need to be updated together due to the strict firmware
>   dependency.) An upload to bookworm will only happen after the
>   package is in sid.

Please go ahead, bearing in mind that the window for 12.6 closes over
the coming weekend.

Regards,

Adam



Bug#1067821: bookworm-pu: package nvidia-graphics-drivers/535.161.08-1~deb12u1

2024-03-27 Thread Andreas Beckmann
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian@packages.debian.org
Usertags: pu

[ Reason ]
In order to receive further upstream support (i.e. CVE fixes), we need
to switch src:nvidia-graphics-drivers from the 525 series (EoL 12/2023)
to the 535 series, a new LTSB branch sufficient for the lifetime of
bookworm. (The first 535 beta appeared during deep freeze of bookworm.)
This driver supports a superset of the GPUs supported by the 525
drivers, no GPUs have been dropped.

New metapackage: nvidia-driver-full
Removed package: libnvidia-compiler (internal library)
New package: libnvidia-pkcs11-openssl3 (internal library)

[ Impact ]
A proprietary driver with unfixed CVEs.

[ Tests ]
Only installability and module build tests, everything else would
require use of nvidia hardware and driver.

[ Risks ]
Switching nvidia driver branches and updating to new upstream
releases in stable has been done in the past.

[ Checklist ]
  [*] *all* changes are documented in the d/changelog
  The final changelog entries for uploads to sid and bookworm are
  still missing, but I expect no further changes than that.
  [*] I reviewed all changes and I approve them
  (Excluding the blobs.)
  [*] attach debdiff against the package in (old)stable
  (Excluding the blobs.)
  [ ] the issue is verified as fixed in unstable
  I'm currently doing interoperability tests with
  src:nvidia-open-gpu-kernel-modules. (These two source packages
  need to be updated together due to the strict firmware
  dependency.) An upload to bookworm will only happen after the
  package is in sid.

[ Changes ]
 debian/README.source   |   4 +-
 debian/changelog   | 548 ++---
 debian/control |  85 +++-
 debian/control.in  |  83 +++-
 debian/control.md5sum  |   6 +-
 debian/copyright   | 525 +---
 debian/firmware-nvidia-gsp.install.in  |   1 +
 debian/gbp.conf|   2 +-
 debian/libcuda1.lintian-overrides.in   |   2 +-
 debian/libcuda1.symbols|  17 +
 debian/libnvcuvid1.symbols |   8 +
 debian/libnvidia-compiler.install.in   |   1 -
 debian/libnvidia-compiler.symbols.in   |  25 -
 debian/libnvidia-encode1.symbols   |   8 +
 debian/libnvidia-glcore.lintian-overrides.in   |   1 +
 debian/libnvidia-glvkspirv.symbols.in  |   5 +
 debian/libnvidia-ml1.symbols   |  36 +-
 debian/libnvidia-ngx1.symbols  |   4 +
 debian/libnvidia-nvvm4.symbols |  20 +-
 debian/libnvidia-pkcs11-openssl3.install.in|   1 +
 ...libnvidia-pkcs11-openssl3.lintian-overrides.in} |  10 +-
 debian/libnvidia-pkcs11-openssl3.symbols.in|   2 +
 .../libnvidia-ptxjitcompiler1.lintian-overrides.in |   4 +-
 debian/libnvidia-rtcore.lintian-overrides.in   |   2 +-
 debian/libnvoptix1.install.in  |   1 +
 debian/not-installed.in|   2 +
 debian/nv-readme-open.ids  |   5 +
 debian/nv-readme.ids   |  17 +
 debian/nvidia-alternative.postinst.in  |   1 +
 debian/nvidia-opencl-icd.lintian-overrides.in  |   2 +-
 debian/patches/man-fixes-nvidia-smi.patch  |  69 +--
 ...-minimum-supported-kernel-version-to-3.10.patch |   4 +-
 ...-remove-empty-lines-from-uts_release-outp.patch |   6 +-
 debian/patches/module/0034-fix-typos.patch |  24 +-
 ...35-fix-build-w-kernel-6.1.76-6.6.15-6.7.3.patch |  99 
 debian/patches/module/bashisms.patch   |   2 +-
 debian/patches/module/cc_version_check-gcc5.patch  |   2 +-
 .../module/conftest-prefer-arch-headers.patch  |   2 +-
 debian/patches/module/conftest-verbose.patch   |  14 +-
 debian/patches/module/ppc64el.patch|  19 -
 debian/patches/module/series.in|   2 -
 debian/patches/module/use-kbuild-compiler.patch|   2 +-
 debian/patches/module/use-kbuild-flags.patch   |   2 +-
 debian/rules   |  27 +-
 debian/watch   |   4 +-
 45 files changed, 1156 insertions(+), 550 deletions(-)

Besides the three new/removed packages there are only minor packaging
changes this time. 

[ Other info ]
This is a rebuild of the package from sid with no further changes.
This update will require updates of nvidia-settings, nvidia-xconfig,
nvidia-persistenced, nvidia-modprobe to keep the major version in sync
(and therefore avoid user confusion). These packages will most likely be
untouched on further updates of src:nvidia-graphics-drivers 535.*.
There will be no update of