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

dd_rescue-1.99.11-3.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: dd_rescue Distribution: openSUSE Tumbleweed
Version: 1.99.11 Vendor: openSUSE
Release: 3.1 Build date: Fri Jun 4 00:37:54 2021
Group: System/Base Build host: obs-arm-5
Size: 201838 Source RPM: dd_rescue-1.99.11-3.1.src.rpm
Summary: Data copying in the presence of I/O Errors
dd_rescue helps when nothing else can: your disk has crashed and you
try to copy it over to another one. While standard Unix tools like cp,
cat, and dd will "abort" on every I/O error, dd_rescue does not.

dd_rescue has many other goodies; optimization by using large blocks
as long as no errors are in sight and falling back to small ones; reverse
direction copy; splice in-kernel zerocopy; O_DIRECT support; preallocation
with fallocate().

dd_rescue also provides data protection features by overwriting files
or disks with fast random numbers, optionally multiple times.

dd_rescue supports plugins; currently a hash, an lzo and a crypt plugin
exist, supporting on the fly hash/HMAC calculation/validation, lzo
de/compression and de/encryption. The lzo plugin is packaged in the
dd_rescue-lzo, the crypt plugin in the dd_rescue-crypt subpackage.




GPL-2.0-only OR GPL-3.0-only


* Sat May 22 2021 Matej Cepl <>
  - Don't break compatibility with SLE-12
* Mon May 17 2021 Matej Cepl <>
  - Add no-python2.patch to remove the dependency on Python 2
* Thu Apr 29 2021
  - 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
  - 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
  - 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 <>
  - 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 <>
  - Revert last commit and fix bug boo#1181402 with a proper patch:
    * fix-aliasing-aarch64.patch
* Thu Jan 28 2021 Dirk Müller <>
  - build with -fno-strict-aliasing on aarch64 to workaround (bsc#1181402)
* Wed Jan 13 2021 Dirk Müller <>
  - spec-cleaner run
* Mon Oct 19 2020 Ludwig Nussel <>
  - prepare usrmerge (boo#1029961)
* Thu Sep 03 2020 Guillaume GARDET <>
  - Disable LTO on %arm and aarch64 to fix UnitTests - boo#1176219
* Wed May 13 2020 Josef Möllers <>
  - 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 <>
  - Run tests with -fcommon in order to fix boo#1160261.
* Thu Sep 20 2018
  - Avoid running dependency generation which can produce spurious errors
  - Use %license
* Sat May 12 2018
  - ddr_1998-sysrandom.diff: Use getrandom() decl from sys/random.h.
  - ddr_1998-testhole.diff: Ensure we have a hole before testing hole
    encryption (fixes bsc#1092758).
  - ddr_1998-ossl11-warn.diff: Avoid warn from memcpy to openssl-1.1
    to EVPCTX* internals.
* Tue Apr 17 2018
  - ddr_1998-alg-caseindep.diff:
    * Use case-independent matching for algorithm names (hash, crypt).
  - ddr_1998-check-nofail-noxattr.diff:
    * Make testsuite succeed for builds w/o xattr support.



Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Nov 29 00:00:07 2021