61 Commits

Author SHA256 Message Date
7272222af6 - temporarily remove not-really-detached-signature
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=70
2023-02-28 09:45:00 +00:00
1a52d3a2f6 Accepting request 1067593 from home:garloff:branches:Base:System
- Update to 1.99.13:
  * Drop fuzz-lzo-* patches, as they have been merged upstream.
  * Allow overriding strip binary (not used in this build).
  * Make -fanalyzer more happy: abort() and assert()ions to ensure
    we always react to failed memory allocations.
  * ddr_hash: Support reading/writing checksums from stdin/out "-".
  * Fix aliasing issue with XORN function (in aes.h), spotted by
    gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
    Drop workaround from Martin Liška again. 
  * Higher optimization level for aes.c driver is beneficial for
    key setup speed.

OBS-URL: https://build.opensuse.org/request/show/1067593
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=69
2023-02-26 09:41:27 +00:00
71b9146bb1 Accepting request 1063872 from home:marxin:branches:Base:System
- Disable strict aliasing due to its violation:
  https://sourceforge.net/p/ddrescue/tickets/6/

OBS-URL: https://build.opensuse.org/request/show/1063872
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=68
2023-02-10 13:32:37 +00:00
Kurt Garloff
da0c129886 Accepting request 1053188 from home:lnussel:usrmerge
Replace transitional %usrmerged macro with regular version check (boo#1206798)

OBS-URL: https://build.opensuse.org/request/show/1053188
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=67
2023-01-09 22:16:14 +00:00
87887f900f Accepting request 991298 from home:garloff:branches:Base:System
- 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).

OBS-URL: https://build.opensuse.org/request/show/991298
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=66
2022-07-28 06:39:50 +00:00
c7081533ac Accepting request 936034 from home:dirkmueller:Factory
- build against openssl 1.1 (bsc#1193438)

OBS-URL: https://build.opensuse.org/request/show/936034
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=65
2021-12-10 09:31:55 +00:00
02e41ee8c0 Accepting request 894334 from home:mcepl:branches:Base:System
Don't break compatibility with SLE-12.

OBS-URL: https://build.opensuse.org/request/show/894334
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=63
2021-05-22 11:07:59 +00:00
Kurt Garloff
5316da5877 Accepting request 893674 from home:mcepl:branches:Base:System
- Add no-python2.patch to remove the dependency on Python 2
  (sf#ddrescue#4).

OBS-URL: https://build.opensuse.org/request/show/893674
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=62
2021-05-18 09:03:33 +00:00
f900647297 Accepting request 889414 from home:garloff:branches:Base:System
- 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.

OBS-URL: https://build.opensuse.org/request/show/889414
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=60
2021-04-30 11:14:30 +00:00
ea8efc6470 Accepting request 878068 from home:garloff:branches:Base:System
- 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.)

OBS-URL: https://build.opensuse.org/request/show/878068
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=58
2021-03-09 20:30:40 +00:00
5f4fc0fd66 OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=56 2021-03-08 09:42:55 +00:00
3cc58def1d Accepting request 877645 from home:garloff:branches:Base:System
- 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.

OBS-URL: https://build.opensuse.org/request/show/877645
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=55
2021-03-08 09:41:31 +00:00
adf9a978c9 Accepting request 875891 from home:garloff:branches:Base:System
- 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.
  * ddr_1998_* patches all merged (they were backports).

OBS-URL: https://build.opensuse.org/request/show/875891
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=53
2021-03-01 21:35:57 +00:00
a745547ce9 Accepting request 874283 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Revert last commit and fix bug boo#1181402 with a proper patch:
  * fix-aliasing-aarch64.patch

OBS-URL: https://build.opensuse.org/request/show/874283
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=52
2021-02-22 20:15:45 +00:00
c22d93ee72 - use https urls
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=51
2021-01-28 22:41:58 +00:00
a727eaefcc OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=50 2021-01-13 13:28:49 +00:00
8d466df5f3 - spec-cleaner run
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=49
2021-01-13 09:31:47 +00:00
b25444fc3d Accepting request 849588 from home:lnussel:usrmove
- prepare usrmerge (boo#1029961)

OBS-URL: https://build.opensuse.org/request/show/849588
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=48
2020-12-05 17:16:47 +00:00
5205dff7bf Accepting request 832681 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Disable LTO on %arm and aarch64 to fix UnitTests - boo#1176219

OBS-URL: https://build.opensuse.org/request/show/832681
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=47
2020-09-24 16:14:17 +00:00
d0e23833a7 Accepting request 807752 from home:jmoellers:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/807752
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=45
2020-05-21 11:05:39 +00:00
Dominique Leuenberger
5bbe784302 Accepting request 791706 from home:marxin:branches:Base:System
- Run tests with -fcommon in order to fix boo#1160261.

OBS-URL: https://build.opensuse.org/request/show/791706
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=44
2020-04-09 12:44:44 +00:00
Kurt Garloff
e5800efbc6 Accepting request 636897 from home:Andreas_Schwab:Factory
- Avoid running dependency generation which can produce spurious errors
- Use %license

OBS-URL: https://build.opensuse.org/request/show/636897
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=43
2018-09-20 15:16:19 +00:00
Kurt Garloff
31a010fa6a Accepting request 606677 from home:garloff:branches:Base:System
- 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.

OBS-URL: https://build.opensuse.org/request/show/606677
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=42
2018-05-13 13:58:48 +00:00
Kurt Garloff
71d6014956 Accepting request 597860 from home:garloff:branches:Base:System
- 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.

OBS-URL: https://build.opensuse.org/request/show/597860
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=41
2018-04-18 18:10:36 +00:00
Kurt Garloff
e05c271a76 Accepting request 547923 from home:garloff:branches:Base:System
- Update to 1.99.8:
  * Support openssl-1.1 (patch from Marcus Meissner)
  * cryptalgo->recycle to reuse crypto context (neeeded for openssl)
  * Fix memleak in test_aes
  * Use test_aes in check target to ensure all algorithms work
  * Use std probe mech in test_aes, so we don't fail with SIGILL
  * Fix build without openssl

OBS-URL: https://build.opensuse.org/request/show/547923
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=39
2017-12-04 08:13:50 +00:00
f6a3f2f774 Accepting request 546504 from home:msmeissn:branches:Base:System
- dd_rescue-openssl11.patch: ported to openssl 1.1 (bsc#1070369)

OBS-URL: https://build.opensuse.org/request/show/546504
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=38
2017-11-29 22:39:09 +00:00
Kurt Garloff
248c48ac80 Accepting request 540652 from home:garloff:branches:Base:System
- Update to 1.99.7:
  * Work around gentoo dash echo -n breakage (reported by whissi).
  * Optimize away strlen() calls in format_int.
- Update to 1.99.7-pre2:
  * ddr_crypt: compat for openssl enc -md sha256 KDF (openssl 1.1 
    default) with new opbkdf11 option
- Update to 1.99.7-pre:
  * Fix for segfault on multi-overwrite with -2/-3/-4.

OBS-URL: https://build.opensuse.org/request/show/540652
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=37
2017-11-11 07:46:32 +00:00
Kurt Garloff
1b7ee0d5d1 Accepting request 520932 from home:garloff:branches:Base:System
- Mark inline function static.
- This time submit after uploading new source tarball to server.

OBS-URL: https://build.opensuse.org/request/show/520932
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=35
2017-09-05 04:22:12 +00:00
Kurt Garloff
5b2cbfcf78 Accepting request 518757 from home:garloff:branches:Base:System
- Update to dd_rescue-1.99.6:
  * Merge previous SSE2 detection patch from Michael Matz.
  * Support calculating and validating checksums in the S3
    multipart format.

OBS-URL: https://build.opensuse.org/request/show/518757
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=34
2017-08-29 22:28:56 +00:00
Ruediger Oertel
e6692ee4a4 Accepting request 515971 from home:matz2:branches:Base:System
- Add dd_rescue-i586-sse2.diff to fix dd_rescue compile and
  runtime problems when GCC defaults to SSE2 also on i586
  like with SLE-15.

OBS-URL: https://build.opensuse.org/request/show/515971
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=33
2017-08-11 09:19:05 +00:00
8f229e54bf Accepting request 500352 from home:scarabeus_iv:branches:Base:System
- Cleanup a bit the dependencies
  * Run %configure as separate comand properly in build phase
- Remove support for < 12.0
- Add condition for openSSL to build with verison 1.0.0 on Factory

OBS-URL: https://build.opensuse.org/request/show/500352
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=32
2017-06-07 10:35:11 +00:00
Kurt Garloff
d714d912a3 Accepting request 448202 from home:garloff:branches:Base:System
Update to latest uptream 1.99.5.

OBS-URL: https://build.opensuse.org/request/show/448202
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=31
2017-01-02 06:58:54 +00:00
Kurt Garloff
c8c00d0199 Accepting request 447483 from home:marxin:branches:Base:System
Fix undefined shift behavior done in HTONL macro.

OBS-URL: https://build.opensuse.org/request/show/447483
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=30
2016-12-29 16:19:32 +00:00
9d4166d673 Accepting request 445449 from home:marxin:branches:Base:System
Fix package to support GCC 7.

OBS-URL: https://build.opensuse.org/request/show/445449
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=29
2016-12-17 13:02:28 +00:00
f1f91fc03a Accepting request 311003 from home:garloff:branches:Base:System
- Add three missing doc files. 

- Update to dd_rescue-1.98:
  * Fix AESNI detection (x86)
  * Avoid test failures due to insufficient entropy

- Update to dd_rescue-1.98pre:
  * crypt plugin: Encrypt and decrypt the data stream using various
    AES variants. There are -CBC, -ECB, -CTR stream ciphers, and
    128, 192, 256 bit variants, also with enhanced number of rounds,
    and with twice the rounds. Keys can generated, saved, or derived
    from password with salt. On x86, the hardware AES support is
    used if featured by the CPU.
  * Speed up PRNG generation.
  * Fault injection framework for testing.
  * Some minor improvements of the plugin interface and fixes all
    over the place.

OBS-URL: https://build.opensuse.org/request/show/311003
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=28
2015-06-08 07:51:37 +00:00
Kurt Garloff
c61915c1f2 Accepting request 308264 from home:pluskalm:branches:Base:System
- Add gpg signature and keyring
- Cleanup spec file with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/308264
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=27
2015-05-22 16:58:33 +00:00
04ed4976b1 Accepting request 284141 from home:coolo:bc
- include the .changes file in the .src.rpm as its used during build

OBS-URL: https://build.opensuse.org/request/show/284141
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=26
2015-02-05 11:01:04 +00:00
Kurt Garloff
16dfaa90d2 Accepting request 244085 from home:garloff:branches:Base:System
- Update to dd_rescue-1.46:
  * Support for HMAC creation/verification in ddr_hash module.
  * Mix rdrand into seed if 0 is specified and if available.

OBS-URL: https://build.opensuse.org/request/show/244085
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=25
2014-08-09 21:44:09 +00:00
Kurt Garloff
bef2c9458a Accepting request 235545 from home:garloff:branches:Base:System
- Update to dd_rescue-1.45:
  * ddr_hash: Fix potential sha512/sha384 buffer overflow.
  * ddr_hash: Support sha1
  * ddr_hash: Support checking and storing hash in xattrs and
    md5sum/sha256sum/... style files.
  * New ddr_null plugin.

OBS-URL: https://build.opensuse.org/request/show/235545
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=24
2014-05-27 13:08:03 +00:00
Kurt Garloff
abf3a7b173 Accepting request 235218 from home:garloff:branches:Base:System
- Changelog entry added to reflect deletion of patches
- Update to next version (1.44)

OBS-URL: https://build.opensuse.org/request/show/235218
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=23
2014-05-23 17:26:34 +00:00
Kurt Garloff
3d329791b5 Accepting request 234945 from home:garloff:branches:Base:System
Update to 1.43, with a number of improvements (e.g. ARMv8 optimized zero-block detection) and most importantly the dd_rescue-lzo subpackage that provides a dd_rescue plugin with lzo de/compression support.

OBS-URL: https://build.opensuse.org/request/show/234945
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=22
2014-05-21 12:46:26 +00:00
Stephan Kulow
33a0a6d669 Accepting request 225521 from home:garloff:branches:Base:System
- dd_rescue-fix_insn_probe.diff: Brings dd_rescue to 1.42.1,
  fixing the process' signal mask after SIGILL delivery (probing),
  an issue related to the longjmp() signal handler return fix
  to bnc#860779.
- Update to dd_rescue-1.42:
  * Addition of plugin interface
  * MD5 plugin
  * Use posix_fadvise() if available
  * Short usage message rather than full help on error
- Update to dd_rescue-1.41:
  * Support for building against Andoid NDK
  * Consistent use of (improved) int no formatting functions
  * Fix off-by-one block dev size issue (cosmetic)
  * Enable AVX2 optimized sparse block detection
  * Refactored CPU feature detection and selection
  * New option -u/--rmvtrim to delete output file and issue fstrim
- Remove suboptimal fix for bnc#860779, it's fixed properly
  upstream by returning with longjmp() from the signal handler.

OBS-URL: https://build.opensuse.org/request/show/225521
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=21
2014-03-11 05:41:47 +00:00
ac8f7055a9 Accepting request 221848 from home:bmwiedemann:branches:Base:System
disable SSE2 on i586 (bnc#860779)

OBS-URL: https://build.opensuse.org/request/show/221848
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=20
2014-02-12 09:12:12 +00:00
Kurt Garloff
fd664a12aa Accepting request 195655 from home:garloff:branches:Base:System
Update to 1.40: More tests, copy xattrs on -p and align with first write

OBS-URL: https://build.opensuse.org/request/show/195655
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=19
2013-08-20 06:42:02 +00:00
Kurt Garloff
84ae3622c8 Accepting request 186383 from home:garloff:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/186383
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=17
2013-08-08 12:28:11 +00:00
Kurt Garloff
323fa464c7 Accepting request 185683 from home:garloff:branches:Base:System
- Update to dd_rescue-1.38:
  * Further optimized SSE2 sparse detection. (Also added AVX2
    version, not enabled by default though.)
  * --force allows to ignore non-seekable output with non zero
    output position.
  * make check does some testing ...
  * improved cur.rate and ETA calculation.

OBS-URL: https://build.opensuse.org/request/show/185683
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=16
2013-08-02 21:12:38 +00:00
ab8a0383fd Accepting request 185543 from home:garloff:branches:Base:System
- Update to dd_rescue-1.37:
  * Important bugfix for SSE2 sparse detection.
  * Fix exact zero-length on big endian machines (irrelevant).

OBS-URL: https://build.opensuse.org/request/show/185543
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=15
2013-08-02 07:51:38 +00:00
f8d240859c Accepting request 184311 from home:garloff:branches:Base:System
- Update to dd_rescue-1.36:
  * Fix overflow with avg.load display
  * Enable SSE2 on (32bit)x86 with runtime detection
  * Add optimized zero block detection on ARM (3x faster with asm ...)

- Update to dd_rescue-1.35:
  * Better readability for reports with (optional) colors and rate
    limitation on progress updates.
  * Simple rewrite logic.
  * SSE2 optimized version for finding zero blocks (sparse detection).

OBS-URL: https://build.opensuse.org/request/show/184311
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=14
2013-07-25 12:55:20 +00:00
d1fcc14dfd Accepting request 182432 from home:adra:branches:Base:System
Update to version 1.34

OBS-URL: https://build.opensuse.org/request/show/182432
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=13
2013-07-08 10:27:43 +00:00
b5f50904f8 Accepting request 176607 from home:adra:branches:Base:System
Update to version 1.33

OBS-URL: https://build.opensuse.org/request/show/176607
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=12
2013-05-27 08:47:33 +00:00