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

Reply via email to