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 <[email protected]>
+
+- 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 <[email protected]>
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 <[email protected]>
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;
}
}