Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package apitrace for openSUSE:Factory checked in at 2026-09-21 12:22:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/apitrace (Old) and /work/SRC/openSUSE:Factory/.apitrace.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apitrace" Mon Sep 21 12:22:49 2026 rev:5 rq:1379373 version:14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/apitrace/apitrace.changes 2025-07-01 11:35:00.783445270 +0200 +++ /work/SRC/openSUSE:Factory/.apitrace.new.383539/apitrace.changes 2026-09-21 12:23:03.065869966 +0200 @@ -1,0 +2,20 @@ +Wed Sep 16 20:29:23 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 14.0: + * Add seekable zstd trace compression (and non-seekable zstd read) + * Add GL_EXT_mesh_shader support + * Default to EGL when tracing if built without X11 + * Re-enable GL window-system cleanup for Mesa utrace + * Fix glGetTextureHandle and glProgramUniformHandle replay + * Fix glReadPixels crash on large width/height + * GUI: human-readable GUIDs, remember last API, fix Surfaces tab + * Ignore GL_MAP_COHERENT_BIT when FLUSH_EXPLICIT is also set + * Reset locked array count on unlock + * Presume GL_RGBA when --snapshot-alpha is given +- Rebase 001-no-submodules.patch +- Rebase 002-no-static-libbacktrace.patch +- Add zstd-1.5.7.tar.gz for contrib seekable format (not in libzstd) +- Build against system libzstd >= 1.4.0, libbrotli >= 1.0.7, zlib >= 1.2.6 +- License: MIT AND BSD-3-Clause (zstd seekable contrib) + +------------------------------------------------------------------- Old: ---- apitrace-13.0.tar.gz New: ---- apitrace-14.0.tar.gz zstd-1.5.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ apitrace.spec ++++++ --- /var/tmp/diff_new_pack.rjyWP0/_old 2026-09-21 12:23:04.185916777 +0200 +++ /var/tmp/diff_new_pack.rjyWP0/_new 2026-09-21 12:23:04.187916861 +0200 @@ -1,7 +1,7 @@ # # spec file for package apitrace # -# Copyright (c) 2025 SUSE LLC +# 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 @@ -17,14 +17,18 @@ Name: apitrace -Version: 13.0 +Version: 14.0 Release: 0 Summary: Tools for tracing OpenGL -License: MIT +License: BSD-3-Clause AND MIT URL: https://apitrace.github.io/ Source0: https://github.com/apitrace/apitrace/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: baselibs.conf +# contrib seekable format is not shipped by libzstd +Source2: https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz +# PATCH-FIX-OPENSUSE 001-no-submodules.patch [email protected] -- github archive has no git submodules; use system deps Patch0: 001-no-submodules.patch +# PATCH-FIX-OPENSUSE 002-no-static-libbacktrace.patch [email protected] -- link system libbacktrace Patch1: 002-no-static-libbacktrace.patch BuildRequires: c++_compiler BuildRequires: cmake >= 3.15 @@ -35,15 +39,17 @@ BuildRequires: pkgconfig(Qt6Network) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(gtest) -BuildRequires: pkgconfig(libbrotlienc) +BuildRequires: pkgconfig(libbrotlidec) >= 1.0.7 +BuildRequires: pkgconfig(libbrotlienc) >= 1.0.7 BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libproc2) BuildRequires: pkgconfig(libunwind) +BuildRequires: pkgconfig(libzstd) >= 1.4.0 BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(snappy) BuildRequires: pkgconfig(waffle-1) BuildRequires: pkgconfig(x11) -BuildRequires: pkgconfig(zlib) +BuildRequires: pkgconfig(zlib) >= 1.2.6 Requires: %{name}-wrappers Requires: python3-Pillow Requires: python3-curses @@ -67,6 +73,8 @@ %prep %autosetup -p1 +# seekable format lives in zstd contrib, not in libzstd +tar -C thirdparty/zstd --strip-components=1 -xf %{SOURCE2} %build export CXXFLAGS="%{optflags} -Wno-error=return-type" @@ -85,7 +93,7 @@ %ctest %files -%license LICENSE +%license LICENSE thirdparty/zstd/LICENSE %doc README.markdown docs/BUGS.markdown docs/NEWS.markdown docs/USAGE.markdown %dir %{_libdir}/%{name} %{_bindir}/apitrace ++++++ 001-no-submodules.patch ++++++ --- /var/tmp/diff_new_pack.rjyWP0/_old 2026-09-21 12:23:04.208917738 +0200 +++ /var/tmp/diff_new_pack.rjyWP0/_new 2026-09-21 12:23:04.211917864 +0200 @@ -1,7 +1,6 @@ -diff -rupN --no-dereference apitrace-12.0/thirdparty/CMakeLists.txt apitrace-12.0-new/thirdparty/CMakeLists.txt ---- apitrace-12.0/thirdparty/CMakeLists.txt 2024-05-30 20:10:10.000000000 +0200 -+++ apitrace-12.0-new/thirdparty/CMakeLists.txt 2025-01-23 23:55:41.199404804 +0100 -@@ -16,25 +16,6 @@ function (include_with_scope) +--- a/thirdparty/CMakeLists.txt ++++ b/thirdparty/CMakeLists.txt +@@ -16,26 +16,6 @@ include (${ARGV}) endfunction () @@ -13,6 +12,7 @@ - libpng/LICENSE - snappy/COPYING - zlib/README +- zstd/LICENSE - directxmath/LICENSE -) - if (NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${path}") ++++++ 002-no-static-libbacktrace.patch ++++++ --- /var/tmp/diff_new_pack.rjyWP0/_old 2026-09-21 12:23:04.223918365 +0200 +++ /var/tmp/diff_new_pack.rjyWP0/_new 2026-09-21 12:23:04.225918449 +0200 @@ -1,9 +1,8 @@ -diff -rub apitrace-13.0/thirdparty/CMakeLists.txt apitrace-13.0-patched/thirdparty/CMakeLists.txt ---- apitrace-13.0/thirdparty/CMakeLists.txt 2025-06-26 14:43:44.000000000 +0200 -+++ apitrace-13.0-patched/thirdparty/CMakeLists.txt 2025-06-29 13:53:51.815981158 +0200 -@@ -55,10 +55,6 @@ - include_with_scope (brotli.cmake) - endif () +--- a/thirdparty/CMakeLists.txt ++++ b/thirdparty/CMakeLists.txt +@@ -63,10 +63,6 @@ + + target_optimize(zstd_seekable) -if (CMAKE_EXECUTABLE_FORMAT STREQUAL "ELF") - include_with_scope (libbacktrace.cmake) ++++++ apitrace-13.0.tar.gz -> apitrace-14.0.tar.gz ++++++ ++++ 2221 lines of diff (skipped)
