Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package waffle for openSUSE:Factory checked 
in at 2026-10-01 16:46:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/waffle (Old)
 and      /work/SRC/openSUSE:Factory/.waffle.new.1253 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "waffle"

Thu Oct  1 16:46:17 2026 rev:15 rq:1381751 version:1.8.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/waffle/waffle.changes    2026-05-08 
16:48:34.737165243 +0200
+++ /work/SRC/openSUSE:Factory/.waffle.new.1253/waffle.changes  2026-10-01 
16:47:17.945679571 +0200
@@ -1,0 +2,12 @@
+Wed Sep 30 23:13:16 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- adjusted filelist in order to fix build
+
+-------------------------------------------------------------------
+Tue Jun 30 11:12:42 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- Update to version 1.8.3
+  * meson: install cmake files on all host types
+- Remove c11-threads-c23.patch (integrated upstream)
+
+-------------------------------------------------------------------

Old:
----
  c11-threads-c23.patch
  waffle-1.8.1.tar.xz

New:
----
  waffle-1.8.3.tar.xz

----------(Old B)----------
  Old:  * meson: install cmake files on all host types
- Remove c11-threads-c23.patch (integrated upstream)
----------(Old E)----------

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

Other differences:
------------------
++++++ waffle.spec ++++++
--- /var/tmp/diff_new_pack.VQwmla/_old  2026-10-01 16:47:18.648709036 +0200
+++ /var/tmp/diff_new_pack.VQwmla/_new  2026-10-01 16:47:18.650709120 +0200
@@ -20,14 +20,13 @@
 %define _minorVersion 0
 %define libname lib%{name}-%{_majorVersion}-%{_minorVersion}
 Name:           waffle
-Version:        1.8.1
+Version:        1.8.3
 Release:        0
 Summary:        C library defering selection of GL API and window system until 
runtime
 License:        BSD-2-Clause
 Group:          Development/Libraries/X11
 URL:            https://people.freedesktop.org/~chadversary/waffle/index.html
-Source0:        
https://gitlab.freedesktop.org/mesa/waffle/-/raw/website/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz
-Patch0:         c11-threads-c23.patch
+Source0:        
https://waffle.freedesktop.org/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -89,7 +88,7 @@
 
 %install
 %meson_install
-mv $RPM_BUILD_ROOT/%{_datadir}/doc/waffle1 .
+mv %{buildroot}/%{_datadir}/doc/waffle1 .
 %fdupes waffle1/
 
 %post -n %{libname} -p /sbin/ldconfig
@@ -110,6 +109,9 @@
 %{_libdir}/libwaffle-1.so
 %doc waffle1/examples/
 %dir %{_includedir}/waffle-%{_majorVersion}
+%dir %{_libdir}/cmake/Waffle
 %{_includedir}/waffle-%{_majorVersion}/*.h
+%{_libdir}/cmake/Waffle/WaffleConfig.cmake
+%{_libdir}/cmake/Waffle/WaffleConfigVersion.cmake
 %{_libdir}/pkgconfig/waffle-%{_majorVersion}.pc
 

++++++ waffle-1.8.1.tar.xz -> waffle-1.8.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/Android.mk new/waffle-1.8.3/Android.mk
--- old/waffle-1.8.1/Android.mk 2024-07-30 20:21:30.000000000 +0200
+++ new/waffle-1.8.3/Android.mk 2026-06-29 21:15:15.000000000 +0200
@@ -8,7 +8,7 @@
 #
 waffle_major_version := 1
 waffle_minor_version := 8
-waffle_patch_version := 1
+waffle_patch_version := 3
 waffle_api_version := 0x0108
 
 waffle_android_major_version := $(word 1, $(subst ., , $(PLATFORM_VERSION)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/cmake/Modules/WaffleDefineVersion.cmake 
new/waffle-1.8.3/cmake/Modules/WaffleDefineVersion.cmake
--- old/waffle-1.8.1/cmake/Modules/WaffleDefineVersion.cmake    2024-07-30 
20:21:30.000000000 +0200
+++ new/waffle-1.8.3/cmake/Modules/WaffleDefineVersion.cmake    2026-06-29 
21:15:15.000000000 +0200
@@ -40,7 +40,7 @@
 #
 set(waffle_major_version "1")
 set(waffle_minor_version "8")
-set(waffle_patch_version "1")
+set(waffle_patch_version "3")
 
 set(waffle_version 
"${waffle_major_version}.${waffle_minor_version}.${waffle_patch_version}")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/doc/release-notes/waffle-1.8.2.md 
new/waffle-1.8.3/doc/release-notes/waffle-1.8.2.md
--- old/waffle-1.8.1/doc/release-notes/waffle-1.8.2.md  1970-01-01 
01:00:00.000000000 +0100
+++ new/waffle-1.8.3/doc/release-notes/waffle-1.8.2.md  2026-06-29 
21:15:15.000000000 +0200
@@ -0,0 +1,24 @@
+
+The Waffle bugfix release 1.8.2 is now available.
+
+What is new in this release:
+  - Resolve building c11/threads with C23 enabled compilers
+
+The source is available at:
+
+  https://waffle.freedesktop.org/files/release/waffle-1.8.2/waffle-1.8.2.tar.xz
+
+You can also get the current source directly from the git
+repository. See https://waffle.freedesktop.org for details.
+
+----------------------------------------------------------------
+
+Changes since 1.8.1:
+
+Emil Velikov (2):
+      c11/threads: properly handle c23 threads
+      waffle: Bump version to 1.8.2
+
+Khem Raj (1):
+      c11/threads: fix build on c23
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/doc/release-notes/waffle-1.8.3.md 
new/waffle-1.8.3/doc/release-notes/waffle-1.8.3.md
--- old/waffle-1.8.1/doc/release-notes/waffle-1.8.3.md  1970-01-01 
01:00:00.000000000 +0100
+++ new/waffle-1.8.3/doc/release-notes/waffle-1.8.3.md  2026-06-29 
21:15:15.000000000 +0200
@@ -0,0 +1,21 @@
+
+The Waffle bugfix release 1.8.3 is now available.
+
+What is new in this release:
+  - meson: install cmake files on all host types
+
+The source is available at:
+
+  https://waffle.freedesktop.org/files/release/waffle-1.8.3/waffle-1.8.3.tar.xz
+
+You can also get the current source directly from the git
+repository. See https://waffle.freedesktop.org for details.
+
+----------------------------------------------------------------
+
+Changes since 1.8.2:
+
+Emil Velikov (2):
+      meson: install cmake files regardless of host type
+      waffle: Bump version to 1.8.3
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/meson.build new/waffle-1.8.3/meson.build
--- old/waffle-1.8.1/meson.build        2024-07-30 20:21:30.000000000 +0200
+++ new/waffle-1.8.3/meson.build        2026-06-29 21:15:15.000000000 +0200
@@ -28,7 +28,7 @@
 project(
   'waffle',
   ['c'],
-  version : '1.8.1',
+  version : '1.8.3',
   license : 'BSD2',
   meson_version : '>= 0.53',
   # ubproject cmocka throws a Wclobbered ... make this a level=2 once it's 
fixed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/src/waffle/meson.build 
new/waffle-1.8.3/src/waffle/meson.build
--- old/waffle-1.8.1/src/waffle/meson.build     2024-07-30 20:21:30.000000000 
+0200
+++ new/waffle-1.8.3/src/waffle/meson.build     2026-06-29 21:15:15.000000000 
+0200
@@ -218,25 +218,23 @@
   description : 'A library for selecting an OpenGL API and windows system at 
runtime.',
 )
 
-if host_machine.system() == 'windows'
-  cmake = import('cmake')
-  cmake.write_basic_package_version_file(
-    name : 'Waffle',
-    version : meson.project_version(),
-    compatibility : 'SameMajorVersion',
-  )
+cmake = import('cmake')
+cmake.write_basic_package_version_file(
+  name : 'Waffle',
+  version : meson.project_version(),
+  compatibility : 'SameMajorVersion',
+)
 
-  cmake_conf = configuration_data()
-  cmake_conf.set('waffle_libname', waffle_name)
-  cmake_conf.set('PACKAGE_CMAKE_INSTALL_INCLUDEDIR', 
join_paths('${PACKAGE_PREFIX_DIR}', get_option('includedir')))
-  cmake_conf.set('PACKAGE_CMAKE_INSTALL_LIBDIR', 
join_paths('${PACKAGE_PREFIX_DIR}', get_option('libdir')))
+cmake_conf = configuration_data()
+cmake_conf.set('waffle_libname', waffle_name)
+cmake_conf.set('PACKAGE_CMAKE_INSTALL_INCLUDEDIR', 
join_paths('${PACKAGE_PREFIX_DIR}', get_option('includedir')))
+cmake_conf.set('PACKAGE_CMAKE_INSTALL_LIBDIR', 
join_paths('${PACKAGE_PREFIX_DIR}', get_option('libdir')))
 
-  cmake.configure_package_config_file(
-    name : 'Waffle',
-    input : '../../cmake/Modules/WaffleConfig.cmake.in',
-    configuration : cmake_conf,
-  )
-endif
+cmake.configure_package_config_file(
+  name : 'Waffle',
+  input : '../../cmake/Modules/WaffleConfig.cmake.in',
+  configuration : cmake_conf,
+)
 
 if get_option('build-tests')
   if get_option('default_library') == 'shared'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/third_party/threads/threads.h 
new/waffle-1.8.3/third_party/threads/threads.h
--- old/waffle-1.8.1/third_party/threads/threads.h      2024-07-30 
20:21:30.000000000 +0200
+++ new/waffle-1.8.3/third_party/threads/threads.h      2026-06-29 
21:15:15.000000000 +0200
@@ -90,7 +90,9 @@
 #include <pthread.h>
 
 /*---------------------------- macros ----------------------------*/
+#ifndef __once_flag_defined
 #define ONCE_FLAG_INIT PTHREAD_ONCE_INIT
+#endif
 #ifdef INIT_ONCE_STATIC_INIT
 #define TSS_DTOR_ITERATIONS PTHREAD_DESTRUCTOR_ITERATIONS
 #else
@@ -102,7 +104,9 @@
 typedef pthread_t       thrd_t;
 typedef pthread_key_t   tss_t;
 typedef pthread_mutex_t mtx_t;
+#ifndef __once_flag_defined
 typedef pthread_once_t  once_flag;
+#endif
 
 #else
 #error Not supported on this platform.
@@ -138,7 +142,9 @@
 
 
 /*-------------------------- functions --------------------------*/
+#ifndef __once_flag_defined
 void call_once(once_flag *flag, void (*func)(void));
+#endif
 
 int cnd_broadcast(cnd_t *cond);
 void cnd_destroy(cnd_t *cond);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/waffle-1.8.1/third_party/threads/threads_posix.c 
new/waffle-1.8.3/third_party/threads/threads_posix.c
--- old/waffle-1.8.1/third_party/threads/threads_posix.c        2024-07-30 
20:21:30.000000000 +0200
+++ new/waffle-1.8.3/third_party/threads/threads_posix.c        2026-06-29 
21:15:15.000000000 +0200
@@ -75,11 +75,12 @@
 
 /*--------------- 7.25.2 Initialization functions ---------------*/
 // 7.25.2.1
+#ifndef __once_flag_defined
 void call_once(once_flag *flag, void (*func)(void))
 {
     pthread_once(flag, func);
 }
-
+#endif
 
 /*------------- 7.25.3 Condition variable functions -------------*/
 // 7.25.3.1

Reply via email to