Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libcm256cc1-1.1.2-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

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.

Provides

Requires

License

BSD-3-Clause AND GPL-3.0-only AND MIT

Changelog

* 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

Files

/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