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*}
 

Reply via email to