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 2026-04-30 20:25:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed (Old)
 and      /work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.30200 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nvidia-open-driver-G06-signed"

Thu Apr 30 20:25:44 2026 rev:92 rq:1349912 version:580.159.03

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/nvidia-open-driver-G06-signed/nvidia-open-driver-G06-signed.changes
      2026-03-28 20:14:28.812218978 +0100
+++ 
/work/SRC/openSUSE:Factory/.nvidia-open-driver-G06-signed.new.30200/nvidia-open-driver-G06-signed.changes
   2026-04-30 20:25:57.823929055 +0200
@@ -1,0 +2,17 @@
+Tue Apr 28 18:51:57 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- update CUDA variant to 580.159.03
+
+-------------------------------------------------------------------
+Fri Apr 24 12:35:27 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- update non-CUDA variant to 580.159.03 (boo#1262749)
+
+-------------------------------------------------------------------
+Thu Apr 23 19:57:28 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- disable-objtool-override.patch
+  * get rid of confusing objtool warnings (boo#1212841)
+     --> from https://github.com/joanbm/nvidia-470xx-linux-mainline
+
+-------------------------------------------------------------------

Old:
----
  open-gpu-kernel-modules-580.126.18.tar.xz
  open-gpu-kernel-modules-580.126.20.tar.xz
  pci_ids-580.126.18
  pci_ids-580.126.20

New:
----
  disable-objtool-override.patch
  open-gpu-kernel-modules-580.159.03.tar.gz
  pci_ids-580.159.03

----------(New B)----------
  New:
- disable-objtool-override.patch
  * get rid of confusing objtool warnings (boo#1212841)
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nvidia-open-driver-G06-signed.spec ++++++
--- /var/tmp/diff_new_pack.MGqz2b/_old  2026-04-30 20:25:58.987976829 +0200
+++ /var/tmp/diff_new_pack.MGqz2b/_new  2026-04-30 20:25:58.991976993 +0200
@@ -16,14 +16,14 @@
 #
 
 
-%define gfx_aarch64_version 580.126.18
+%define gfx_aarch64_version 580.159.03
 
 %ifarch aarch64
 %define gfx_version %gfx_aarch64_version
 %else
-%define gfx_version 580.126.18
+%define gfx_version 580.159.03
 %endif
-%define cuda_version 580.126.20
+%define cuda_version 580.159.03
 
 %global flavor @BUILD_FLAVOR@%{?nil}
 
@@ -67,16 +67,16 @@
 Group:          System/Kernel
 URL:            https://github.com/NVIDIA/open-gpu-kernel-modules/
 #Source0:        
https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{version}.tar.gz#/open-gpu-kernel-modules-%{version}.tar.gz
-Source0:        open-gpu-kernel-modules-%{version}.tar.xz
+Source0:        open-gpu-kernel-modules-%{version}.tar.gz
 # This is defined at build, not for 'osc service run download_files` or
 # factory_auto. This both sources are seen outside of the build but only
 # the matching one will be included in the srpm for the respective flavor.
 %if %{undefined linux_arch}
-#Source16:       
https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{cuda_version}.tar.xz#/open-gpu-kernel-modules-%{cuda_version}.tar.xz
-Source16:       open-gpu-kernel-modules-%{cuda_version}.tar.xz
+#Source16:       
https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{cuda_version}.tar.gz#/open-gpu-kernel-modules-%{cuda_version}.tar.gz
+Source16:       open-gpu-kernel-modules-%{cuda_version}.tar.gz
 Source18:       pci_ids-%{cuda_version}
-#Source19:       
https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{gfx_aarch64_version}.tar.xz#/open-gpu-kernel-modules-%{gfx_aarch64_version}.tar.xz
-Source19:       open-gpu-kernel-modules-%{gfx_aarch64_version}.tar.xz
+#Source19:       
https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{gfx_aarch64_version}.tar.gz#/open-gpu-kernel-modules-%{gfx_aarch64_version}.tar.gz
+Source19:       open-gpu-kernel-modules-%{gfx_aarch64_version}.tar.gz
 Source20:       pci_ids-%{gfx_aarch64_version}
 %endif
 Source1:        my-find-supplements
@@ -101,6 +101,7 @@
 %if 0%{?sle_version} < 150600
 Patch0:         kernel-5.14.patch
 %endif
+Patch1:         disable-objtool-override.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++

++++++ disable-objtool-override.patch ++++++
>From 77af76b80b3dea6df69af616d45e4c6a1d26bf4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <[email protected]>
Date: Mon, 16 Feb 2026 01:07:18 +0000
Subject: [PATCH] Disable final processing of .o files with binary blobs

Due to the fact that the driver is unmaintained, and can't be adapted
to the current Linux kernel security standards (e.g. IBT), as it has a
proprietary blob; as this is likely to be an ever-growing security risk:
Use at your own risk; no warranty of any kind is provided.

--- open-gpu-kernel-modules-580.126.18/kernel-open/Kbuild.orig  2026-04-23 
21:52:07.459792273 +0200
+++ open-gpu-kernel-modules-580.126.18/kernel-open/Kbuild       2026-04-23 
21:53:19.277186060 +0200
@@ -70,6 +70,19 @@
 quiet_cmd_symlink = SYMLINK $@
  cmd_symlink = ln -sf $(abspath $<) $@
 
+# This is an *ugly* hack to disable objtool during the final processing of the
+# objects that embed the proprietary blobs. Objtool can't process them, as they
+# do not follow the requirements of current kernels, including support for
+# critical security features. In Ubuntu 26.04+, this causes a build error.
+# Disable it at your own risk. Note that the MIT license applies:
+# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+nvidia.o nvidia-modeset.o: override objtool-enabled =
 
 $(foreach _module, $(NV_KERNEL_MODULES), \
  $(eval include $(src)/$(_module)/$(_module).Kbuild))

Reply via email to