Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package clpeak for openSUSE:Factory checked 
in at 2026-08-19 17:59:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/clpeak (Old)
 and      /work/SRC/openSUSE:Factory/.clpeak.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "clpeak"

Wed Aug 19 17:59:07 2026 rev:17 rq:1371923 version:2.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/clpeak/clpeak.changes    2026-08-17 
17:02:34.226616428 +0200
+++ /work/SRC/openSUSE:Factory/.clpeak.new.1258/clpeak.changes  2026-08-19 
18:01:13.860261392 +0200
@@ -1,0 +2,31 @@
+Wed Aug 19 07:25:58 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 2.1.1:
+  * New CLI tests: bilinear texture sample rate
+    (--texture-sample), store-to-load forwarding latency
+    (--store-forward), and SMT scaling of fp32 throughput
+    (--smt-scaling).
+  * Rebuild compute MAD chains as a single accumulator across
+    all backends; the old two-register ping-pong understated
+    fp32 peak on some GPUs. Numbers on the same machine can be
+    higher than 2.0.19.
+  * Fix CPU cache-bandwidth measurement (read/write/copy) and
+    stop the AVX-512 FP16 chain collapsing under fast-math.
+  * --describe prints what each test and reading measures.
+  * Overlapping TestScopes no longer silently drop result rows
+    from the text output.
+  * Exclude per-ISA CPU translation units from LTO so distro
+    -flto builds keep their -m/-march flags at link time.
+  * 2.1.1: drop the AMX-TF32 matrix test (Intel removed the ISA
+    before any silicon shipped) and probe AMX tile ops at
+    configure time instead of trusting compiler flags
+    (gh#krrishnarraj/clpeak#193, gh#krrishnarraj/clpeak#195).
+  * Upstream also adds a Flutter desktop/mobile GUI; it is not
+    packaged here (no Flutter SDK in Factory).
+- Enable the Vulkan backend (pkgconfig(vulkan), vulkan-headers,
+  shaderc) and drop the unused pkgconfig(gl) BuildRequires.
+- Set the tarball version fallback so clpeak --version reports
+  2.1.1 rather than the stale 2.0.16
+  (gh#krrishnarraj/clpeak#198).
+
+-------------------------------------------------------------------

Old:
----
  clpeak-2.0.19.tar.gz

New:
----
  clpeak-2.1.1.tar.gz

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

Other differences:
------------------
++++++ clpeak.spec ++++++
--- /var/tmp/diff_new_pack.squpDr/_old  2026-08-19 18:01:14.969301264 +0200
+++ /var/tmp/diff_new_pack.squpDr/_new  2026-08-19 18:01:14.971301336 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           clpeak
-Version:        2.0.19
+Version:        2.1.1
 Release:        0
 Summary:        Find peak OpenCL capacities like bandwidth & compute
 # Legal-Review-Notice: upstream relicensed from the Unlicense to Apache-2.0
@@ -28,23 +28,41 @@
 License:        Apache-2.0
 URL:            https://github.com/krrishnarraj/clpeak
 Source:         
https://github.com/krrishnarraj/clpeak/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-BuildRequires:  cmake
+BuildRequires:  cmake >= 3.20
 BuildRequires:  gcc-c++
+BuildRequires:  ninja
 BuildRequires:  opencl-cpp-headers
 BuildRequires:  opencl-headers
 BuildRequires:  pkgconfig
+BuildRequires:  shaderc
+BuildRequires:  vulkan-headers
 BuildRequires:  pkgconfig(OpenCL)
-BuildRequires:  pkgconfig(gl)
+BuildRequires:  pkgconfig(vulkan)
 
 %description
 A tool which profiles OpenCL devices to find their peak capacities like
 bandwidth & compute.
 
 %prep
-%autosetup
+%autosetup -p1
+# GitHub archives have no .git, so git-describe is unavailable and
+# version.cmake's hardcoded fallback is stale (still 2.0.16 in 2.1.1).
+# gh#krrishnarraj/clpeak#198
+sed -i 's/set(CLPEAK_VERSION_FALLBACK ".*")/set(CLPEAK_VERSION_FALLBACK 
"%{version}")/' \
+    src/common/cmake/version.cmake
 
 %build
-%cmake
+# Flutter GUI is optional upstream and skipped without an SDK; pin it off
+# so a stray flutter in the buildroot cannot pull it in. CUDA/ROCm/Metal/
+# oneAPI likewise auto-skip when their SDKs are absent — keep them off
+# explicitly. Vulkan + OpenCL + CPU stay on (defaults).
+%define __builder ninja
+%cmake \
+    -DCLPEAK_ENABLE_GUI=OFF \
+    -DCLPEAK_ENABLE_CUDA=OFF \
+    -DCLPEAK_ENABLE_ROCM=OFF \
+    -DCLPEAK_ENABLE_METAL=OFF \
+    -DCLPEAK_ENABLE_ONEAPI=OFF
 %cmake_build
 
 %install

++++++ clpeak-2.0.19.tar.gz -> clpeak-2.1.1.tar.gz ++++++
++++ 44442 lines of diff (skipped)

Reply via email to