| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libcm256cc1 | Distribution: openSUSE Tumbleweed |
| Version: 1.1.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Aug 30 18:01:55 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 61919 | Source RPM: cm256cc-1.1.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/f4exb/cm256cc | |
| Summary: Fast GF(256) Cauchy MDS Block Erasure Codec in C++ | |
This is the rewrite in (as much as possible) clean C++ of cm256. cm256cc is a simple library for erasure codes. From given data it generates redundant data that can be used to recover the originals.
BSD-3-Clause AND GPL-3.0-only AND MIT
* Sun Aug 30 2026 Martin Pluskal <mpluskal@suse.com>
- Add cm256cc-fix-pkgconfig-version.patch (gh#f4exb/cm256cc#23):
PATCH_VERSION was never bumped for 1.1.1 or 1.1.2, so
libcm256cc.pc still declared 1.1.0 and sdrangel's
libcm256cc>=1.1.2 check silently disabled its cm256cc plugins.
Also renames the library file to libcm256cc.so.1.1.2; the
SONAME is unchanged.
- Split the shared library out into libcm256cc1 per the shared
library packaging policy; -devel now requires that instead of the
main package, which no longer ships anything. libcm256cc1
obsoletes the old main package, which owned the same library
paths.
- Correct License: cm256/gf256 carry the non-endorsement clause so
they are BSD-3-Clause not BSD-2-Clause, the installed export.h is
GPL-3.0-only and both public headers include it, and sse2neon.h
is MIT.
- Build with -DENABLE_DISTRIBUTION=ON: the default path runs
try_run() CPU probes on the build host, so the compile flags and
feature defines depend on which worker picked the job.
- Add ExclusiveArch: x86_64 aarch64 - upstream has no scalar
fallback and return()s early without SSSE3/NEON, which built
nothing and failed %install on ppc64le and s390x. i586 would
build but SSSE3 is above its baseline, and armv7l needs
- mfpu=neon, which upstream does not add on this path.
- Strip upstream's hardcoded /usr/lib install RPATH.
- Stop installing cm256_rx, cm256_test and cm256_tx; they are
upstream's unit-test and UDP demo programs, and cm256_tx tripped
binary-or-shlib-calls-gethostbyname.
- Run cm256_test as %check.
- Package the LICENSE file.
- Drop Group tags and replace deprecated %make_jobs with
%cmake_build.
* Sat Sep 20 2025 Martin Hauke <mardnh@gmx.de>
- Update to version 1.1.2
* Set cmake_minimum_required to 3.5 for compatibility with
cmake4.
* Fri Mar 01 2024 Martin Hauke <mardnh@gmx.de>
- Update to version 1.1.1
* This release fixes a problem when compiling with gcc 13
* Sat Mar 06 2021 Martin Hauke <mardnh@gmx.de>
- Update to version 1.1.0
* Now requires c++11 also includes the "nullptr" define fix
* Unnecessary dependency to Boost has been removed.
* Tue Apr 16 2019 Martin Hauke <mardnh@gmx.de>
- Update to version 1.0.5
* Cmake CPU flags discovery and fixes for Clang
* Sat Dec 29 2018 mardnh@gmx.de
- Update to version 1.0.4
* Misc fixes
* Mon Oct 15 2018 mardnh@gmx.de
- Update to version 1.0.2
* cmake fixes
- Drop patch:
* cm256cc-fix-cmake.patch (fixed upstream)
* Sat Oct 06 2018 mardnh@gmx.de
- Update to version 1.0.1
* Use 16 bit alignment for structures used by SIMD instructions
* Fixed compilation warnings
- Drop patches:
* cm256cc-cmake-libsuffix.diff (fixed upstream)
- Add patch:
* cm256cc-fix-cmake.patch
* Sat Jun 03 2017 mardnh@gmx.de
- Update to version 0.0.0+git.20170525:
* gf256_ctx: added init debug messages
* treated warning as errors and suppressed them
* removed warnings as errors
- Add patch:
* cm256cc-cmake-force-use-neon-on-aarch64.diff
* Tue Apr 25 2017 mardnh@gmx.de
- Update to version 0.0.0+git.20170425:
* Fixed no return in non void function
* Truing to support aarch64
* Truing to support i686
- Remove patch:
* 0001-Fix-no-return-in-nonvoid-function.patch (fixed upstream)
- Add patch:
* cm256cc-cmake-libsuffix.diff
* Remove gcc workaround and add "-std=c++11" to the CXXFLAGS
/usr/lib64/libcm256cc.so.1 /usr/lib64/libcm256cc.so.1.1.2 /usr/share/licenses/libcm256cc1 /usr/share/licenses/libcm256cc1/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Sep 6 22:37:26 2026