Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nvidia-open-driver-G06-signed for openSUSE:Factory checked in at 2024-12-05 17:06:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed (Old) and /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.28523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nvidia-open-driver-G06-signed" Thu Dec 5 17:06:03 2024 rev:49 rq:1228250 version:550.135 Changes: -------- --- /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed/nvidia-open-driver-G06-signed.changes 2024-11-18 20:03:11.362098424 +0100 +++ /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.28523/nvidia-open-driver-G06-signed.changes 2024-12-05 17:07:25.794550839 +0100 @@ -1,0 +2,64 @@ +Wed Dec 4 09:00:04 UTC 2024 - Egbert Eich <e...@suse.com> + +- Make sure the correct FW package is installed on non-CUDA. + +------------------------------------------------------------------- +Tue Dec 3 12:17:24 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- kmp-trigger.sh: + * avoid to return with exit code != 0 if modules could not be + unloaded for some reason + +------------------------------------------------------------------- +Sat Nov 30 12:30:19 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- only obsolete 555 CUDA driver/firmware packages + +------------------------------------------------------------------- +Sat Nov 30 09:21:37 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- preamble: + no longer need to provide nvidia-open-driver-G06-kmp because + since 565.57.01 to the list of requires of nvidia-compute-G06 + the -signed packages has been added + +------------------------------------------------------------------- +Sat Nov 30 02:18:26 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- For CUDA update version to 565.57.01 + +------------------------------------------------------------------- +Fri Nov 29 10:02:34 UTC 2024 - Egbert Eich <e...@suse.com> + +- Add 'dummy' firmware package on SLE to work around update + issues. On SLE, the firmware is installed directly from + an NVIDIA-hosted repo. + +------------------------------------------------------------------- +Thu Nov 28 12:28:40 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- preamble + * resolve self conflicts of -cuda KMP during update by adding + obsoletes to older versions (boo#1233332) + +------------------------------------------------------------------- +Mon Nov 25 19:16:46 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- fixed my wrong patch 550.135.patch I introduced right below; + it fixed x86_64 build more-or-less accidently but broke aarch64 + build completely ... + +------------------------------------------------------------------- +Mon Nov 25 13:34:20 UTC 2024 - Egbert Eich <e...@suse.com> + +- Improve handling of conflicts between different flavors + (gfx vs. CUDA) (bsc#1233332). + +------------------------------------------------------------------- +Mon Nov 25 12:08:18 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- Update to 550.135 (boo#1233673) +- 550.135.patch: + * fixes wrong logic for checking supported architectures + +------------------------------------------------------------------- Old: ---- open-gpu-kernel-modules-550.127.05.tar.gz open-gpu-kernel-modules-560.35.03.tar.gz pci_ids-550.127.05 pci_ids-560.35.03 pci_ids-supported-550.127.05 pci_ids-supported-560.35.03 New: ---- 550.135.patch open-gpu-kernel-modules-550.135.tar.gz open-gpu-kernel-modules-565.57.01.tar.gz pci_ids-550.135 pci_ids-565.57.01 pci_ids-supported-550.135 pci_ids-supported-565.57.01 BETA DEBUG BEGIN: New: - fixed my wrong patch 550.135.patch I introduced right below; it fixed x86_64 build more-or-less accidently but broke aarch64 BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nvidia-open-driver-G06-signed.spec ++++++ --- /var/tmp/diff_new_pack.EKRbqv/_old 2024-12-05 17:07:27.354616169 +0100 +++ /var/tmp/diff_new_pack.EKRbqv/_new 2024-12-05 17:07:27.354616169 +0100 @@ -1,5 +1,5 @@ # -# spec file +# spec file for package nvidia-open-driver-G06-signed # # Copyright (c) 2024 SUSE LLC # @@ -16,8 +16,8 @@ # -%define gfx_version 550.127.05 -%define cuda_version 560.35.03 +%define gfx_version 550.135 +%define cuda_version 565.57.01 %global flavor @BUILD_FLAVOR@%{?nil} %if "%{flavor}" == "cuda" @@ -25,6 +25,11 @@ ExclusiveArch: do_not_build %endif %{bcond_without cuda} +%define mykind cuda +%define otherkind gfx +%else +%define mykind gfx +%define otherkind cuda %endif %if %{undefined kernel_module_directory} %if 0%{?suse_version} >= 1550 @@ -83,6 +88,7 @@ Source15: kmp-trigger.sh Patch0: persistent-nvidia-id-string.patch %if "%{flavor}" != "cuda" +Patch1: 550.135.patch %ifarch aarch64 %if 0%{?suse_version} >= 1600 Patch2: aarch64-TW-buildfix.patch @@ -139,6 +145,26 @@ of CUDA components. Simply run: `zypper install --no-recommends cuda-runtime-<version> nv-prefer-signed-open-driver` +%package -n kernel-firmware-nvidia-gspx-G06%{?with_cuda:-cuda} +Summary: Kernel firmware file for open NVIDIA kernel module driver G06 +Provides: multiversion(kernel) +# Kill version 555 with a 'Conflicts: kernel-firmware-nvidia-gspx-G06' +Obsoletes: kernel-firmware-nvidia-gspx-G06 < 560.35.03 +Obsoletes: kernel-firmware-nvidia-gsp-G06 = 535.86.05 +Obsoletes: kernel-firmware-nvidia-gspx-G06-cuda < 560.35.03 +Requires: (kernel-firmware-nvidia-gspx-G06 = %{version} if (nvidia-compute-utils-G06 = %{version} or nvidia-compute-G06 = %{version} or sle-module-NVIDIA-compute-release)) +%if 0%{?sle_version} >= 150700 +BuildArch: noarch +%endif + +%description -n kernel-firmware-nvidia-gspx-G06%{?with_cuda:-cuda} +This package fetches the versioned kernel firmware file "gsp.bin" for +the OpenSource NVIDIA kernel module driver G06 once it's available. + +%if 0%{?sle_version:1} && %{with cuda} +%files -n kernel-firmware-nvidia-gspx-G06%{?with_cuda:-cuda} +%endif + %if %{with cuda} %files -n nv-prefer-signed-open-driver %endif ++++++ 550.135.patch ++++++ Index: open-gpu-kernel-modules-550.135/kernel-open/Makefile =================================================================== --- open-gpu-kernel-modules-550.135.orig/kernel-open/Makefile +++ open-gpu-kernel-modules-550.135/kernel-open/Makefile @@ -83,7 +83,7 @@ else KERNEL_ARCH = $(ARCH) - ifneq ($(filter $(ARCH),i386 x86_64),) + ifneq ($(filter $(ARCH),i386 x86_64 x86),) KERNEL_ARCH = x86 else ifeq ($(filter $(ARCH),arm64 powerpc),) ++++++ kmp-trigger.sh ++++++ --- /var/tmp/diff_new_pack.EKRbqv/_old 2024-12-05 17:07:27.578625550 +0100 +++ /var/tmp/diff_new_pack.EKRbqv/_new 2024-12-05 17:07:27.582625718 +0100 @@ -2,6 +2,6 @@ # firmware when (new) firmware gets installed if test -e /sys/module/nvidia \ && cat /sys/class/drm/card*/device/vendor | grep -vq 10de; then - rmmod nvidia_drm nvidia_uvm nvidia_modeset video nvidia &> /dev/null + rmmod nvidia_drm nvidia_uvm nvidia_modeset video nvidia &> /dev/null || true fi ++++++ open-gpu-kernel-modules-550.127.05.tar.gz -> open-gpu-kernel-modules-550.135.tar.gz ++++++ /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed/open-gpu-kernel-modules-550.127.05.tar.gz /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.28523/open-gpu-kernel-modules-550.135.tar.gz differ: char 13, line 1 ++++++ open-gpu-kernel-modules-550.127.05.tar.gz -> open-gpu-kernel-modules-565.57.01.tar.gz ++++++ /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed/open-gpu-kernel-modules-550.127.05.tar.gz /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.28523/open-gpu-kernel-modules-565.57.01.tar.gz differ: char 13, line 1 ++++++ pci_ids-550.127.05 -> pci_ids-550.135 ++++++ ++++++ pci_ids-supported ++++++ --- /var/tmp/diff_new_pack.EKRbqv/_old 2024-12-05 17:07:27.730631916 +0100 +++ /var/tmp/diff_new_pack.EKRbqv/_new 2024-12-05 17:07:27.734632083 +0100 @@ -107,6 +107,7 @@ 0x2322 NVIDIA H800 PCIe 0x2324 NVIDIA H800 0x2329 NVIDIA H20 +0x232C NVIDIA H20-3e 0x2330 NVIDIA H100 80GB HBM3 0x2331 NVIDIA H100 PCIe 0x2335 NVIDIA H200 ++++++ pci_ids-supported-550.127.05 -> pci_ids-supported-550.135 ++++++ --- /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed/pci_ids-supported-550.127.05 2024-10-24 15:43:45.058603903 +0200 +++ /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.28523/pci_ids-supported-550.135 2024-12-05 17:07:26.178566920 +0100 @@ -107,6 +107,7 @@ 0x2322 NVIDIA H800 PCIe 0x2324 NVIDIA H800 0x2329 NVIDIA H20 +0x232C NVIDIA H20-3e 0x2330 NVIDIA H100 80GB HBM3 0x2331 NVIDIA H100 PCIe 0x2335 NVIDIA H200 ++++++ pci_ids-supported-550.127.05 -> pci_ids-supported-565.57.01 ++++++ --- /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed/pci_ids-supported-550.127.05 2024-10-24 15:43:45.058603903 +0200 +++ /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.28523/pci_ids-supported-565.57.01 2024-12-05 17:07:26.194567590 +0100 @@ -1,6 +1,7 @@ 0x1E02 NVIDIA TITAN RTX 0x1E04 NVIDIA GeForce RTX 2080 Ti 0x1E07 NVIDIA GeForce RTX 2080 Ti +0x1E09 NVIDIA CMP 50HX 0x1E30 Quadro RTX 8000 0x1E36 Quadro RTX 6000 0x1E78 Quadro RTX 6000 @@ -28,6 +29,7 @@ 0x1F07 NVIDIA GeForce RTX 2070 0x1F08 NVIDIA GeForce RTX 2060 0x1F0A NVIDIA GeForce GTX 1650 +0x1F0B NVIDIA CMP 40HX 0x1F10 NVIDIA GeForce RTX 2070 with Max-Q Design 0x1F11 NVIDIA GeForce RTX 2060 0x1F12 NVIDIA GeForce RTX 2060 with Max-Q Design @@ -83,6 +85,7 @@ 0x2184 NVIDIA GeForce GTX 1660 0x2187 NVIDIA GeForce GTX 1650 SUPER 0x2188 NVIDIA GeForce GTX 1650 +0x2189 NVIDIA CMP 30HX 0x2191 NVIDIA GeForce GTX 1660 Ti with Max-Q Design 0x2192 NVIDIA GeForce GTX 1650 Ti 0x21C4 NVIDIA GeForce GTX 1660 SUPER @@ -112,7 +115,9 @@ 0x2335 NVIDIA H200 0x2339 NVIDIA H100 0x233A NVIDIA H800 NVL +0x233B NVIDIA H200 NVL 0x2342 NVIDIA GH200 480GB +0x2348 NVIDIA GH200 144G HBM3e 0x2414 NVIDIA GeForce RTX 3060 Ti 0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU 0x2438 NVIDIA RTX A5500 Laptop GPU @@ -184,6 +189,7 @@ 0x25FB NVIDIA RTX A500 Embedded GPU 0x2684 NVIDIA GeForce RTX 4090 0x2685 NVIDIA GeForce RTX 4090 D +0x2689 NVIDIA GeForce RTX 4070 Ti SUPER 0x26B1 NVIDIA RTX 6000 Ada Generation 0x26B2 NVIDIA RTX 5000 Ada Generation 0x26B3 NVIDIA RTX 5880 Ada Generation ++++++ persistent-nvidia-id-string.patch ++++++ --- /var/tmp/diff_new_pack.EKRbqv/_old 2024-12-05 17:07:27.802634931 +0100 +++ /var/tmp/diff_new_pack.EKRbqv/_new 2024-12-05 17:07:27.806635098 +0100 @@ -2,9 +2,11 @@ utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---- a/utils.mk -+++ b/utils.mk -@@ -524,7 +524,7 @@ define GENERATE_NVIDSTRING +Index: open-gpu-kernel-modules-550.135/utils.mk +=================================================================== +--- open-gpu-kernel-modules-550.135.orig/utils.mk ++++ open-gpu-kernel-modules-550.135/utils.mk +@@ -544,7 +544,7 @@ define GENERATE_NVIDSTRING # g_nvid_string.c depends on all objects except g_nvid_string.o, and version.mk $(NVIDSTRING): $$(filter-out $$(call BUILD_OBJECT_LIST,$$(NVIDSTRING)), $(3)) $$(VERSION_MK) $(at_if_quiet)$$(MKDIR) $$(dir $$@) ++++++ preamble ++++++ --- /var/tmp/diff_new_pack.EKRbqv/_old 2024-12-05 17:07:27.858637275 +0100 +++ /var/tmp/diff_new_pack.EKRbqv/_new 2024-12-05 17:07:27.862637444 +0100 @@ -4,16 +4,23 @@ Provides: nvidia-open-driver-G06 = %{-v*} %if %{with cuda} Provides: nvidia-open-driver-G06-signed-cuda-kmp-%1 = %{-v*} +# Provide plain version to simplify installation Provides: nvidia-open-driver-G06-signed-kmp = %{-v*} Provides: nvidia-open-driver-G06-signed-kmp-%1 = %{-v*} -Conflicts: nvidia-open-driver-G06-signed-kmp -Conflicts: nvidia-open-driver-G06-signed-kmp-%1 # workaround for broken cuda-drivers -Provides: nvidia-open-driver-G06-kmp = %{-v*} -Provides: nvidia-open-driver-G06-kmp-%1 = %{-v*} -Requires: (kernel-firmware-nvidia-gspx-G06 = %{-v*} if (nvidia-compute-utils-G06 = %{-v*} or nvidia-compute-G06 = %{-v*} or sle-module-NVIDIA-compute-release)) +# resolve self conflicts of -cuda KMP during update by adding +# obsoletes pre-560 version due to its broad conflicts (boo#1233332) +Obsoletes: nvidia-open-driver-G06-signed-cuda-kmp-%1 < 560.35.03 +Obsoletes: nvidia-open-driver-G06-signed-cuda-kmp < 560.35.03 +%endif +%if 0%{?sle_version:1} && %{with cuda} +Requires: kernel-firmware-nvidia-gspx-G06-cuda = %{-v*} %else Requires: (kernel-firmware-nvidia-gspx-G06 = %{-v*} if nvidia-compute-utils-G06 = %{-v*}) %endif +Provides: nvidia-open-signed-kmp = %version +Provides: nvidia-open-signed-kmp(%mykind) +Conflicts: nvidia-open-signed-kmp(%otherkind) + Obsoletes: nvidia-open-driver-G06 = %{-v*}