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 2026-02-04 21:10:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnvidia-egl-x11 (Old)
and /work/SRC/openSUSE:Factory/.libnvidia-egl-x11.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnvidia-egl-x11"
Wed Feb 4 21:10:09 2026 rev:8 rq:1330982 version:1.0.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/libnvidia-egl-x11/libnvidia-egl-x11.changes
2025-12-30 12:01:46.820049527 +0100
+++
/work/SRC/openSUSE:Factory/.libnvidia-egl-x11.new.1670/libnvidia-egl-x11.changes
2026-02-04 21:10:28.503600208 +0100
@@ -1,0 +2,9 @@
+Wed Feb 4 14:35:37 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- added the following patches
+ * 0003-Bump-version-number-to-1.0.5.patch
+ * 0005-Fix-building-on-FreeBSD.patch
+- renamed 0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
+ to 0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
+
+-------------------------------------------------------------------
Old:
----
0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
New:
----
0003-Bump-version-number-to-1.0.5.patch
0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
0005-Fix-building-on-FreeBSD.patch
----------(Old B)----------
Old: * 0005-Fix-building-on-FreeBSD.patch
- renamed 0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
to 0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
----------(Old E)----------
----------(New B)----------
New:- added the following patches
* 0003-Bump-version-number-to-1.0.5.patch
* 0005-Fix-building-on-FreeBSD.patch
New:- renamed 0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
to 0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
New: * 0003-Bump-version-number-to-1.0.5.patch
* 0005-Fix-building-on-FreeBSD.patch
- renamed 0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libnvidia-egl-x11.spec ++++++
--- /var/tmp/diff_new_pack.f1HK1f/_old 2026-02-04 21:10:31.315717979 +0100
+++ /var/tmp/diff_new_pack.f1HK1f/_new 2026-02-04 21:10:31.347719319 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libnvidia-egl-x11
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 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
@@ -31,7 +31,9 @@
Source1: baselibs.conf
Patch1: 0001-Fix-attribute-handling-for-eglCreateWindow-PixmapSur.patch
Patch2: 0002-Handle-eglQuerySurface-EGL_RENDER_BUFFER.patch
-Patch3: 0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
+Patch3: 0003-Bump-version-number-to-1.0.5.patch
+Patch4: 0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
+Patch5: 0005-Fix-building-on-FreeBSD.patch
BuildRequires: gcc-c++
BuildRequires: meson
BuildRequires: ninja
++++++ 0001-Fix-attribute-handling-for-eglCreateWindow-PixmapSur.patch ++++++
--- /var/tmp/diff_new_pack.f1HK1f/_old 2026-02-04 21:10:31.603730040 +0100
+++ /var/tmp/diff_new_pack.f1HK1f/_new 2026-02-04 21:10:31.643731716 +0100
@@ -1,7 +1,7 @@
From e511d6586e261b54d4443e073c30615ea520b21b Mon Sep 17 00:00:00 2001
From: Kyle Brenneman <[email protected]>
Date: Mon, 1 Dec 2025 12:05:41 -0700
-Subject: [PATCH 1/4] Fix attribute handling for eglCreateWindow/PixmapSurface
+Subject: [PATCH 1/5] Fix attribute handling for eglCreateWindow/PixmapSurface
Fix eplX11CreateWindowSurface and eplX11CreatePixmapSurface so that they
pass the attribute list from the application to
++++++ 0002-Handle-eglQuerySurface-EGL_RENDER_BUFFER.patch ++++++
--- /var/tmp/diff_new_pack.f1HK1f/_old 2026-02-04 21:10:31.799738249 +0100
+++ /var/tmp/diff_new_pack.f1HK1f/_new 2026-02-04 21:10:31.855740594 +0100
@@ -1,7 +1,7 @@
From 5e373f88a21b8aa190bf67eec8c6158d8642f289 Mon Sep 17 00:00:00 2001
From: Kyle Brenneman <[email protected]>
Date: Mon, 1 Dec 2025 13:33:44 -0700
-Subject: [PATCH 2/4] Handle eglQuerySurface(EGL_RENDER_BUFFER)
+Subject: [PATCH 2/5] Handle eglQuerySurface(EGL_RENDER_BUFFER)
Add a hook for eglQuerySurface to handle EGL_RENDER_BUFFER.
++++++ 0003-Bump-version-number-to-1.0.5.patch ++++++
>From b4f7c54bc821cd84532628611737f3a34b58bd56 Mon Sep 17 00:00:00 2001
From: Kyle Brenneman <[email protected]>
Date: Tue, 9 Dec 2025 08:08:11 -0700
Subject: [PATCH 3/5] Bump version number to 1.0.5.
---
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index 5f324c5..560c489 100644
--- a/meson.build
+++ b/meson.build
@@ -14,7 +14,7 @@
# limitations under the License.
project('egl-x11', 'c',
- version : '1.0.4',
+ version : '1.0.5',
default_options : ['c_std=gnu99'],
)
--
2.51.0
++++++ 0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch ->
0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch ++++++
---
/work/SRC/openSUSE:Factory/libnvidia-egl-x11/0003-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
2025-12-30 12:01:46.428033429 +0100
+++
/work/SRC/openSUSE:Factory/.libnvidia-egl-x11.new.1670/0004-Enable-implicit-sync-if-we-re-talking-to-the-NVIDIA-.patch
2026-02-04 21:10:27.991578765 +0100
@@ -1,7 +1,7 @@
From f0c64b0fd24b884247889cb86a343c2adf65edc7 Mon Sep 17 00:00:00 2001
From: Kyle Brenneman <[email protected]>
Date: Wed, 25 Jun 2025 17:17:15 -0600
-Subject: [PATCH 4/4] Enable implicit sync if we're talking to the NVIDIA Xorg
+Subject: [PATCH 4/5] Enable implicit sync if we're talking to the NVIDIA Xorg
server module.
Although the NVIDIA driver doesn't support implicit sync semantics, the
++++++ 0005-Fix-building-on-FreeBSD.patch ++++++
>From 3e4147dc9a789ec7126a6695e9c78d46356cf4a6 Mon Sep 17 00:00:00 2001
From: Kyle Brenneman <[email protected]>
Date: Tue, 30 Dec 2025 09:55:47 -0700
Subject: [PATCH 5/5] Fix building on FreeBSD.
FreeBSD doesn't have ETIME, so if drmSyncobjTimelineWait times out, it
will fail with ETIMEDOUT instead.
Also remove the ETIME check after calling poll(), since that function
doesn't use ETIME for anything.
---
src/x11/x11-platform.h | 5 +++++
src/x11/x11-window.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/x11/x11-platform.h b/src/x11/x11-platform.h
index 62fd866..bd0d163 100644
--- a/src/x11/x11-platform.h
+++ b/src/x11/x11-platform.h
@@ -43,6 +43,11 @@
#include "config-list.h"
#include "refcountobj.h"
+// FreeBSD doesn't have ETIME, so the DRM calls return ETIMEDOUT instead.
+#ifndef ETIME
+#define ETIME ETIMEDOUT
+#endif
+
#ifndef EGL_EXT_platform_xcb
#define EGL_EXT_platform_xcb 1
#define EGL_PLATFORM_XCB_EXT 0x31DC
diff --git a/src/x11/x11-window.c b/src/x11/x11-window.c
index 5a458ba..6040485 100644
--- a/src/x11/x11-window.c
+++ b/src/x11/x11-window.c
@@ -1827,7 +1827,7 @@ static int CheckBufferReleaseImplicit(EplDisplay *pdpy,
EplSurface *surf,
}
return count;
}
- else if (ret == 0 || err == ETIME || err == EINTR)
+ else if (ret == 0 || err == EINTR)
{
// Nothing freed up before the timeout, but that's not a fatal error
// here.
--
2.51.0