Script 'mail_helper' called by obssrc
Hello community,

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

Package is "blosc"

Tue Jun  2 16:10:17 2026 rev:27 rq:1356730 version:1.21.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/blosc/blosc.changes      2025-03-21 
20:23:13.988784020 +0100
+++ /work/SRC/openSUSE:Factory/.blosc.new.1937/blosc.changes    2026-06-02 
16:11:33.528859938 +0200
@@ -1,0 +2,11 @@
+Tue Jun  2 12:37:58 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Build with the gnu17 C standard to fix the build on non-x86
+  architectures with GCC 15+: upstream only forces -std=gnu99 on
+  x86, so other arches defaulted to C23 where 'bool' is a keyword
+  and the bool typedef in blosc/shuffle.c failed to compile
+- Spec cleanup:
+  * Use %autosetup
+  * Drop obsolete Group tags
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ blosc.spec ++++++
--- /var/tmp/diff_new_pack.jKh7Li/_old  2026-06-02 16:11:34.108883635 +0200
+++ /var/tmp/diff_new_pack.jKh7Li/_new  2026-06-02 16:11:34.112883799 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package blosc
 #
-# 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
@@ -23,7 +23,6 @@
 Release:        0
 Summary:        A blocking, shuffling and lossless compression library
 License:        BSD-2-Clause AND BSD-3-Clause AND MIT
-Group:          Productivity/Archiving/Compression
 URL:            https://www.blosc.org/
 Source:         
https://github.com/Blosc/c-blosc/archive/v%{version}.tar.gz#/c-blosc-%{version}.tar.gz
 BuildRequires:  cmake >= 3.5
@@ -51,7 +50,6 @@
 
 %package -n %{libname}
 Summary:        A blocking, shuffling and lossless compression library
-Group:          System/Libraries
 
 %description -n %{libname}
 Blosc is a metacompressor (using actual algorithms like BloscLZ, LZ4,
@@ -60,7 +58,6 @@
 
 %package devel
 Summary:        Development libraries for %{libname}
-Group:          Development/Libraries/C and C++
 Requires:       %{libname} = %{version}
 
 %description devel
@@ -68,9 +65,13 @@
 for %{libname}.
 
 %prep
-%setup -q -n c-blosc-%{version}
+%autosetup -n c-blosc-%{version}
 
 %build
+# Upstream only forces -std=gnu99 on x86; other arches inherit the compiler
+# default (C23 on GCC 15+), where 'bool' is a keyword and the bool typedef in
+# blosc/shuffle.c fails to compile. Force a pre-C23 standard on all arches.
+export CFLAGS="%{optflags} -std=gnu17"
 %cmake \
   -DDEACTIVATE_SNAPPY:BOOL=OFF \
   -DPREFER_EXTERNAL_SNAPPY:BOOL=ON \

Reply via email to