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
