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 \
