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

liberasurecode1-1.7.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: liberasurecode1 Distribution: openSUSE Tumbleweed
Version: 1.7.1 Vendor: openSUSE
Release: 1.1 Build date: Fri Apr 10 23:38:08 2026
Group: Unspecified Build host: reproducible
Size: 131441 Source RPM: liberasurecode-1.7.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/openstack/liberasurecode
Summary: Erasure Code API library with pluggable Erasure Code backends
liberasurecode is an Erasure Code API library written in C with
pluggable Erasure Code backends.

Provides

Requires

License

BSD-3-Clause

Changelog

* Fri Apr 10 2026 Dirk Müller <dmueller@suse.com>
  - Fixed version number.
    * Added a new ISA-L backend based on Vandermonde matrices but
      allowing optimal codes even with more than four parity.
    * Properly fail when there are too many failures for
      flat_xor_hd to handle.
    * Fixed compiler warning about maybe-uninitialized tables.
    * Other minor fixes and updates.
* Sat Feb 08 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 1.6.5:
    * Fix a segmentation fault when multiple liberasurecode_rs_vand
      descriptors have been created then one of them is destroyed
    * Fixed several compiler warnings regarding strict prototypes
  - includes changes from 1.6.4:
    * Fixed a bounds check in get_fragment_partition that could lead
      to stray writes or segmentation faults
    * Fixes for on non-Bash shells
* Thu May 05 2022 Christophe Giboudeaux <christophe@krop.fr>
  - Update to 1.6.3
    * Fixed an underflow error when using flat_xor_hd.
    * Added a build option to allow a suffix to be added to library
      names passed to dlopen()
* Sun Feb 28 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.6.2:
    * Allow the writing of fragments with the legacy, non-standard CRC-32.
    This is intended to smooth upgrades from liberasurecode 1.5.0 and
    earlier in a system with multiple readers and writers.
    See https://bugs.launchpad.net/liberasurecode/+bug/1886088 for more
    information, including a script you can run on already-written
    fragments to determine whether you are affected.
    If you are affected:
    - Upgrade liberasurecode on all systems, restarting processes as needed.
      Upgraded writers will continue writing CRCs that not-yet-upgraded
      readers can use.
    - After liberasurecode is upgraded everywhere, remove the environment
      variable. zlib CRCs will be used for new writes, and data written with
      either CRC will still be readable.
* Tue Aug 06 2019 antoine.belvire@opensuse.org
  - Update to 1.6.1:
    * Fixed CRC validation of little-endian fragments on big-endian.
    * Fixed compile warning about unaligned pointers.
  - Changes from 1.6.0:
    * Use zlib for CRC-32.
    * Allow support for reading of little-endian framents on
      big-ending and vice-versa.
    * Added check to return error for negative data or parity
      arguments.
    * Added better argument validation for flat_xor_hd.
* Tue Oct 24 2017 dmueller@suse.com
  - update to 1.5.0:
    * Added support for Phazr.IO libphazr library
    * memory leak fixes
    * avoid Galois Field multiplication tables to be calculated repeatedly
  - remove partial-disable-simd.patch: replaced by --disable-mmi
* Thu Jan 12 2017 jengelh@inai.de
  - Update RPM group and summaries (bsc#1041161)
* Wed Jan 11 2017 aplanas@suse.com
  - Add partial-disable-simd.patch
    Some libraries like python-PyECLib fail in OBS during the tests.
    This can be because in OBS SSE2, SSE3 and other SIMD extensions are
    not properly addressed by QEMU.
    This patch remove some SIMD extensions, maintaining MMX+SSE for
    x86_64 systems.
  - Add buildreuired for pkg-config
* Sat Jan 07 2017 dmueller@suse.com
  - update to 1.4.0:
    . Added support for ISA-L Cauchy
    . Added get_version functionality to library
    . Fixed reconstruct to return an error when memory allocation failed
    . Fixed posix_memalign error handling
    . Fixed the internal version number. It was inadvertently skipped in 1.3.0.
    . Fixed error handling on gf_ivnert_matrix in isa-l backend
    . Added get_by_desc return value handling to get_fragment_size
    . Other minor fixes and updates
* Mon Oct 10 2016 dmueller@suse.com
  - update to 1.2.0:
    . Add functionality to enable consumers to check which backends are
    present on a system
    . Fix segfault when fragment index is out of range
    . Add fragment metadata checksumming support

Files

/usr/lib64/libXorcode.so.1
/usr/lib64/libXorcode.so.1.0.1
/usr/lib64/liberasurecode.so.1
/usr/lib64/liberasurecode.so.1.7.1
/usr/lib64/liberasurecode_rs_vand.so.1
/usr/lib64/liberasurecode_rs_vand.so.1.0.1
/usr/lib64/libnullcode.so.1
/usr/lib64/libnullcode.so.1.0.1
/usr/share/doc/packages/liberasurecode1
/usr/share/doc/packages/liberasurecode1/ChangeLog
/usr/share/doc/packages/liberasurecode1/README.md
/usr/share/licenses/liberasurecode1
/usr/share/licenses/liberasurecode1/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 21 22:32:08 2026