| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cm256cc-devel | 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: 65707 | Source RPM: cm256cc-1.1.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/f4exb/cm256cc | |
| Summary: Development files for the cm256cc library | |
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. This subpackage contains libraries and header files for developing applications that want to make use of libcm256cc.
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/include/cm256cc /usr/include/cm256cc/cm256.h /usr/include/cm256cc/export.h /usr/include/cm256cc/gf256.h /usr/include/cm256cc/sse2neon.h /usr/lib64/libcm256cc.so /usr/lib64/pkgconfig/libcm256cc.pc /usr/share/doc/packages/cm256cc-devel /usr/share/doc/packages/cm256cc-devel/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Sep 18 00:08:57 2026