| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: dd_rescue | 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: 315618 | 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: 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
* 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.
/usr/bin/dd_rescue /usr/lib/libddr_MD5.so /usr/lib/libddr_hash.so /usr/lib/libddr_null.so /usr/share/doc/packages/dd_rescue /usr/share/doc/packages/dd_rescue/README.dd_rescue /usr/share/doc/packages/dd_rescue/TODO /usr/share/licenses/dd_rescue /usr/share/licenses/dd_rescue/COPYING /usr/share/man/man1/dd_rescue.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025