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

dd_rescue-lzo-1.99.12-2.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: dd_rescue-lzo Distribution: openSUSE Tumbleweed
Version: 1.99.12 Vendor: openSUSE
Release: 2.1 Build date: Wed Jan 11 14:50:32 2023
Group: System/Base Build host: armbuild22
Size: 73510 Source RPM: dd_rescue-1.99.12-2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://www.garloff.de/kurt/linux/ddrescue/
Summary: LZO plugin for dd_rescue
This plugin allows you do de/compress files during recovery copying
with dd_rescue using the lzo family of algorithms. lzo algorithms
are very fast to decompress and most algorithms are very fast to
compress as well -- at the expense of somewhat worse compression than
zlib's deflate.

The plugin does offer a variety of options to handle corrupted .lzo
files with some grace; it does skip over bad blocks (if the block
headers are still intact) by default, but does offer an option (nodiscard)
to allow to attempt decompression on faulty input, hoping to produce
some usable bytes. It can also search for valid block headers after
synchronization has been lost due to a corrupt one.

The plugin also handles sparse files (files with holes) and supports
appending to .lzo files, so it fits neatly into dd_rescue.

Some fuzz testing has been applied to the plugin's decompression routines,
though more will have to be done to feel confident about feeding untrusted
data to the decompressor; the plugin is still young and might expose bugs.

Provides

Requires

License

GPL-2.0-only OR GPL-3.0-only

Changelog

* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
  - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Tue Jul 26 2022 kurt@garloff.de
  - Update to dd_rescue-1.99.12:
    * Works with openssl-3.0 now (using EVP_Cipher_Init to set IV).
    * openssl-1.1 performs significantly better so we keep building
      against it if available.
    * nosalthdr option for libddr_crypt for compatibility with
      openssl-3, no longer writing header when salt is passed.
    * ARMv7 crypto support successfully compiles with clang now.
  - Drop no-python2.patch (included in dd_rescue-1.99.12).
* Mon Dec 06 2021 Dirk Müller <dmueller@suse.com>
  - build against openssl 1.1 (bsc#1193438)
* Sat May 22 2021 Matej Cepl <mcepl@suse.com>
  - Don't break compatibility with SLE-12
* Mon May 17 2021 Matej Cepl <mcepl@suse.com>
  - Add no-python2.patch to remove the dependency on Python 2
    (sf#ddrescue#4).
* Thu Apr 29 2021 kurt@garloff.de
  - Update to dd_rescue-1.99.11:
    * Drop (backported) checksum_file-clear-errno.diff.
    * Minor scheduling improvements for x86_64 and ARM asm.
    * Work around compiler weirdness, passing two in/out parameters
      in the same register (when they are provably the same),
      causing x2 breakage on armv7.
    * 256bit VAES support on x86-64 (0.23 cycles/byte on Zen3!).
    * Needed to compile aesni twice for this, once with avx.
    * Full asm versions for (non-x2) CTR and CBC on arm64
      (achieving 0.40 cycles/byte on Cortex X-1).
    * Avoid test failures with incompressible tweak in fuzz_lzo.
    * test_aes improvements: Options, help, IV comparison, memcpy.
    * Full crypto test coverage 0 -- 130 bytes len.
    * Code safety against len==0 en/decryption.
* Tue Mar 09 2021 kurt@garloff.de
  - checksum_file-clear-errno.diff: Avoid stale errno to be picked
    up and report an error without any error actually occuring.
    (This lead to occasional build fails on armv7 on Ubuntu 20.04
    and Fedora 32/33, nowhere else.)
* Mon Mar 08 2021 kurt@garloff.de
  - Update to dd_rescue-1.99.10:
    * Improve memory clobbers: Ensure we specify full array lengths
      used as input to asm (boo#1181402).
    * Improve ARM64 crypto by better insn scheduling in CTR calc,
      avoiding dependencies and local vars (+40% performance!).
    * Apply all ARM64 improvements also to ARMv8 crypto on ARM32.
    * Fix warning int formatting on unaligned crypto.
    * Address warnings on outdated autoconf usage.
* Mon Mar 01 2021 Kurt Garloff <kurt@garloff.de>
  - Update to dd_rescue-1.99.9:
    * Includes aliasing fixes from boo#1181402.
    * Additional mem clobbers for asm statements (boo#1181402).
    * LTO disablement still needed (boo#1176219) on arm due to
      differences in compiler flags (-march) per object.
    * Fix dependency generation on PPC (preprocessing intrinsics).
    * Support xattr decls in sys/xattr.h in addition to attr/xattr.h.
    * More stringent check of mem alloc return values.
    * Free all memory in error path before exiting (cosmetic).
    * Don't need global variable in probe function.
    * drop ddr_1998-alg-caseindep.diff, ddr_1998-check-nofail-noxattr.diff,
      ddr_1998-ossl11-warn.diff, ddr_1998-sysrandom.diff,
      ddr_1998-testhole.diff: patches all merged (they were backports)
  - drop fix-aliasing-aarch64.patch: obsolete (fixed differently in new version)
* Mon Feb 22 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Revert last commit and fix bug boo#1181402 with a proper patch:
    * fix-aliasing-aarch64.patch
* Thu Jan 28 2021 Dirk Müller <dmueller@suse.com>
  - build with -fno-strict-aliasing on aarch64 to workaround (bsc#1181402)
* Wed Jan 13 2021 Dirk Müller <dmueller@suse.com>
  - spec-cleaner run
* Mon Oct 19 2020 Ludwig Nussel <lnussel@suse.de>
  - prepare usrmerge (boo#1029961)
* Thu Sep 03 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Disable LTO on %arm and aarch64 to fix UnitTests - boo#1176219
* Wed May 13 2020 Josef Möllers <josef.moellers@suse.com>
  - Dropped build dependency on libfallocate-devel as fallocate64 is
    now in glibc and thus libfallocate is not required any more.
    [dd_rescue.spec, jsc#SLE-11887]
* Mon Apr 06 2020 Martin Liška <mliska@suse.cz>
  - Run tests with -fcommon in order to fix boo#1160261.

Files

/usr/lib/libddr_lzo.so
/usr/share/doc/packages/dd_rescue-lzo
/usr/share/doc/packages/dd_rescue-lzo/CRYPT_TODO
/usr/share/doc/packages/dd_rescue-lzo/PADDING
/usr/share/man/man1/ddr_lzo.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 12 23:47:32 2024