Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libnvidia-egl-x11 for openSUSE:Factory checked in at 2025-08-13 16:29:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libnvidia-egl-x11 (Old) and /work/SRC/openSUSE:Factory/.libnvidia-egl-x11.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnvidia-egl-x11" Wed Aug 13 16:29:49 2025 rev:6 rq:1299155 version:1.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/libnvidia-egl-x11/libnvidia-egl-x11.changes 2025-05-20 09:33:49.514518309 +0200 +++ /work/SRC/openSUSE:Factory/.libnvidia-egl-x11.new.1085/libnvidia-egl-x11.changes 2025-08-13 16:31:43.771443512 +0200 @@ -1,0 +2,12 @@ +Tue Aug 12 14:20:20 UTC 2025 - Stefan Dirsch <sndir...@suse.com> + +- updated to v1.0.2 tarball/version 1.0.3 with patches below + (needed by 580.76.05 driver, boo#1247907) +- added 0001-Increment-the-version-number-to-1.0.3.patch +- added 0002-egl-x11-Add-support-for-tegradisp-drm.patch +- supersedes the following patches + * 0001-Increment-version-number-to-1.0.2.patch + * 0002-Don-t-close-the-syncfd-in-WaitImplicitFence.patch + * 0003-Fix-the-error-reporting-in-WaitTimelinePoint.patch + +------------------------------------------------------------------- Old: ---- 0001-Increment-version-number-to-1.0.2.patch 0002-Don-t-close-the-syncfd-in-WaitImplicitFence.patch 0003-Fix-the-error-reporting-in-WaitTimelinePoint.patch egl-x11-1.0.1.tar.gz New: ---- 0001-Increment-the-version-number-to-1.0.3.patch 0002-egl-x11-Add-support-for-tegradisp-drm.patch egl-x11-1.0.2.tar.gz ----------(Old B)---------- Old:- supersedes the following patches * 0001-Increment-version-number-to-1.0.2.patch * 0002-Don-t-close-the-syncfd-in-WaitImplicitFence.patch Old: * 0001-Increment-version-number-to-1.0.2.patch * 0002-Don-t-close-the-syncfd-in-WaitImplicitFence.patch * 0003-Fix-the-error-reporting-in-WaitTimelinePoint.patch Old: * 0002-Don-t-close-the-syncfd-in-WaitImplicitFence.patch * 0003-Fix-the-error-reporting-in-WaitTimelinePoint.patch ----------(Old E)---------- ----------(New B)---------- New: (needed by 580.76.05 driver, boo#1247907) - added 0001-Increment-the-version-number-to-1.0.3.patch - added 0002-egl-x11-Add-support-for-tegradisp-drm.patch New:- added 0001-Increment-the-version-number-to-1.0.3.patch - added 0002-egl-x11-Add-support-for-tegradisp-drm.patch - supersedes the following patches ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libnvidia-egl-x11.spec ++++++ --- /var/tmp/diff_new_pack.6Ant2N/_old 2025-08-13 16:31:44.515474614 +0200 +++ /var/tmp/diff_new_pack.6Ant2N/_new 2025-08-13 16:31:44.515474614 +0200 @@ -1,7 +1,7 @@ # # spec file for package libnvidia-egl-x11 # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,18 +20,17 @@ %define lname libnvidia-egl-x11%{so_ver} %define rname egl-x11 Name: libnvidia-egl-x11 -Version: 1.0.1 +Version: 1.0.3 Release: 0 Summary: NVIDIA XLib and XCB EGL Platform Library # src/x11/dma-buf.h:/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ License: Apache-2.0 Group: Development/Libraries/C and C++ URL: https://github.com/NVIDIA/egl-x11 -Source0: https://github.com/sndirsch/egl-x11/archive/%{version}/%{rname}-%{version}.tar.gz +Source0: %{rname}-1.0.2.tar.gz Source1: baselibs.conf -Patch1: 0001-Increment-version-number-to-1.0.2.patch -Patch2: 0002-Don-t-close-the-syncfd-in-WaitImplicitFence.patch -Patch3: 0003-Fix-the-error-reporting-in-WaitTimelinePoint.patch +Patch1: 0001-Increment-the-version-number-to-1.0.3.patch +Patch2: 0002-egl-x11-Add-support-for-tegradisp-drm.patch BuildRequires: gcc-c++ BuildRequires: meson BuildRequires: ninja @@ -95,7 +94,7 @@ using %{name}. %prep -%autosetup -n %{rname}-%{version} -p1 +%autosetup -n %{rname}-1.0.2 -p1 %build export LDFLAGS="-Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro %{?_lto_cflags}" ++++++ 0001-Increment-the-version-number-to-1.0.3.patch ++++++ >From aa8679bc8d66e2887c19709a2f4b1b4043691dd7 Mon Sep 17 00:00:00 2001 From: Kyle Brenneman <kbrenne...@nvidia.com> Date: Fri, 30 May 2025 11:28:06 -0600 Subject: [PATCH] Increment the version number to 1.0.3. --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 1109916..7bf4fde 100644 --- a/meson.build +++ b/meson.build @@ -14,7 +14,7 @@ # limitations under the License. project('egl-x11', 'c', - version : '1.0.2', + version : '1.0.3', default_options : ['c_std=gnu99'], ) -- 2.43.0 ++++++ 0002-egl-x11-Add-support-for-tegradisp-drm.patch ++++++ >From a5ac8e9ce431217c80553eee3f0dc09a4650dc27 Mon Sep 17 00:00:00 2001 From: Sruthik P <spatiband...@nvidia.com> Date: Thu, 3 Apr 2025 18:18:15 +0530 Subject: [PATCH] egl-x11: Add support for tegradisp-drm This change adds support in the X11/XCB EGL Platform library for the tegradisp-drm DRM driver meant for Automotive (DRIVE OS) Tegra platforms. --- src/x11/x11-platform.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/x11/x11-platform.c b/src/x11/x11-platform.c index c1fa162..be78a69 100644 --- a/src/x11/x11-platform.c +++ b/src/x11/x11-platform.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + * SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -500,6 +500,7 @@ static EGLDeviceEXT FindDeviceForFD(EplPlatformData *plat, int fd) if (version->name != NULL) { if (strcmp(version->name, "nvidia-drm") == 0 + || strcmp(version->name, "tegradisp-drm") == 0 || strcmp(version->name, "tegra-udrm") == 0 || strcmp(version->name, "tegra") == 0) { -- 2.43.0 ++++++ egl-x11-1.0.1.tar.gz -> egl-x11-1.0.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/egl-x11-1.0.1/meson.build new/egl-x11-1.0.2/meson.build --- old/egl-x11-1.0.1/meson.build 2025-03-24 23:40:49.000000000 +0100 +++ new/egl-x11-1.0.2/meson.build 2025-05-02 16:51:47.000000000 +0200 @@ -14,7 +14,7 @@ # limitations under the License. project('egl-x11', 'c', - version : '1.0.1', + version : '1.0.2', default_options : ['c_std=gnu99'], ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/egl-x11-1.0.1/src/x11/x11-window.c new/egl-x11-1.0.2/src/x11/x11-window.c --- old/egl-x11-1.0.1/src/x11/x11-window.c 2025-03-24 23:40:49.000000000 +0100 +++ new/egl-x11-1.0.2/src/x11/x11-window.c 2025-05-02 16:51:47.000000000 +0200 @@ -1710,7 +1710,6 @@ if (fd >= 0) { success = WaitForSyncFDGPU(pdpy->priv->inst, fd); - close(fd); } if (success) @@ -1887,10 +1886,13 @@ DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT, &first) == 0) { + success = EGL_TRUE; + } + else + { eplSetError(inst->platform, EGL_BAD_ALLOC, "Internal error: drmSyncobjTimelineWait(WAIT_FOR_SUBMIT) failed: %s\n", strerror(errno)); - success = EGL_TRUE; } }