- Update to dd_rescue-1.99.15:

* Build issue: Detect pread64() and pwrite64() support separately
    and provide individual replacement functions. 
    Thanks to David Geiger for reporting (Mageia).
  * Bugfix: printstatus() would not be called with odd offsets,
    resulting in missing progress report and missing sync (-y) and
    write throttling (-C).
  * Optimization: Some unrolling for the hash functions gives up to
    10% better performance (on Zen4).
  * Optimization: Rationalize prefetching for hash functions and
    clear memory after using (avoid cleartext data on the stack).
  * Optimization: Save function calls for fault injection and for
    graph updates when unneeded.
  * Usability: Better handle progress update frequency.
  * Build improvement: Add -target linux-aarch64/arm-android28
    automatically where needed.
  * Drop: ddr-autoconf-no-fortify.diff (included upstream).

OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=81
This commit is contained in:
Kurt Garloff 2024-09-21 16:15:49 +00:00 committed by Git OBS Bridge
parent 2f1bd26104
commit 56df400b5c
7 changed files with 41 additions and 36 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:53a0a7f166ca74a146c137cb3dcfef320cf6c5e0f43208a75563b7c1db04d814
size 188613

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEZmn3NA0x6V7FVlSQ3k8bOiv/xb8FAmbHgSAACgkQ3k8bOiv/
xb9pGg/6As4vSt1tGPm+/Ng+2RH+e+Q4O+/g44HM5q8ZB7RxbPxBLzMqmq0MCuDG
mb0aPqETjyYqWUNyOJJyihgHDaN3G/ZmN8C19EkbH/8UbBoKThoWUcL1dSb0Anrt
X78nj8eIj5TIVLm8nvQMTVsC93zTpSZQkoKYJAnUXd9G1G3kiRciPnhimLfkvy5r
9urV/K8cDC+/9gAP7jSSCVmWsLDQn88hmoBd+ThMDWvtxIw5YAaLlkqcHbYytiU1
4cHOM0f9hEO8HQYrbmXzbgQXuWfjWHu01z7jGp6VUGswV3h5CKKTea3oVzCs777B
DkvaPdKOgc3Pc3/c38/AX75GP2GjKn0duUlXjVeUQmvYZ83jK7MMhywBzyimJTrW
QDgKksR2vXoVauK9gQS2zu0psR7Wg+CHyzMswzkYCRHTn56W75v3icIJCIJIcbPQ
PwwZLiUjY9FPHSuLwb3chz1vCm3KVWOqo19J44p3iBiuwnQ2VQPhLb+HgkRzhuXK
KajfNgUS+Uy3b27s5ubtCdT2gwZF/K+JHr48RVaN456lysHNJsuJKBt9IDX/SnzS
Vnao7xaBKSJSY1Gr6tKINJNhlyOn8eEFL0kCyv1boe4PatMPWdFckDmEqJW77dAH
msxpGsDcZTnz1qQdZGIl4cKBuFsMRBbnfHfIObbkTgmS9BK2YyU=
=sjz/
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:83936f24fbb9ff70722b55f69cd0dff71bc4a4aabfcf9b56b5128f98bfe16f89
size 184905

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEZmn3NA0x6V7FVlSQ3k8bOiv/xb8FAmbpg30ACgkQ3k8bOiv/
xb/PJg/+IKNN7vkJSsYRCoC0Lj2NDWvCvmFrjqG+oLD8CUMQUrc00gMx+4qoALvx
LDGFX21+W86vOmtwcM4k7DhBKuhc50rXbo/UFaxeQLd45gHkmXbxav1qX3D3oduB
WMggBuUnazIAhuVxqyw0cPS/OH6UNUY5xsB7FpNtWTQ1dkBlVKXybgnVRmaol1hs
yT/kKetCBjKvY1fgJLKszzJhMdnSRo6HpHG1TFQXdl7hxIC3aEjTnbfz8kGYM2M4
FoGddif3okgkZPKUA51JYsgyDhTW86IQ4w1zdmiAgDu0qIcCao7CAdJEz6v9BFw1
7GC8eyRpHI1Vk2A5MVXk3ikswjBNRDZb39eK4chmhXFd/LY4iMXB5+hHzDfJ6V0T
QdlRWGTCAeGop3ZKw363WDMwyYmzuIu3al/PaiPkh07KjWmsNCdiSUMT9bkSAxge
/RY/u+k/Szfem+/0J+fjLKP6QvDxjqmexy2hJa8XRFY2hpFkaxfJrUCZ7U0tYFJ/
cmc+3616hZsfojrS8VV/IDSMATg5IBuSA+a94JL8+Sd2RVt8Yq0wTJOUJM94MUgO
xeBichIrpHU32cQxakjqUJKx7vXBHzcqum8E/lkhKj01G92MEIOxd4t83nLoOnLl
oEoNAHe0oUKjVD3REGxO8Dmtv+9v/3IVP0HBwUVxUIRo5xE+Vgs=
=YcCw
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,24 @@
-------------------------------------------------------------------
Tue Sep 17 15:28:10 CEST 2024 - kurt@garloff.de
- Update to dd_rescue-1.99.15:
* Build issue: Detect pread64() and pwrite64() support separately
and provide individual replacement functions.
Thanks to David Geiger for reporting (Mageia).
* Bugfix: printstatus() would not be called with odd offsets,
resulting in missing progress report and missing sync (-y) and
write throttling (-C).
* Optimization: Some unrolling for the hash functions gives up to
10% better performance (on Zen4).
* Optimization: Rationalize prefetching for hash functions and
clear memory after using (avoid cleartext data on the stack).
* Optimization: Save function calls for fault injection and for
graph updates when unneeded.
* Usability: Better handle progress update frequency.
* Build improvement: Add -target linux-aarch64/arm-android28
automatically where needed.
* Drop: ddr-autoconf-no-fortify.diff (included upstream).
-------------------------------------------------------------------
Thu Aug 22 22:12:51 CEST 2024 - kurt@garloff.de

View File

@ -21,7 +21,7 @@
%define _lto_cflags %{nil}
%endif
Name: dd_rescue
Version: 1.99.14
Version: 1.99.15
Release: 0
Summary: Data copying in the presence of I/O Errors
License: GPL-2.0-only OR GPL-3.0-only
@ -31,7 +31,6 @@ Source0: http://garloff.de/kurt/linux/ddrescue/%{name}-%{version}.tar.bz2
Source1: http://garloff.de/kurt/linux/ddrescue/%{name}-%{version}.tar.bz2.asc
Source2: %{name}.keyring
Source99: %{name}.changes
Patch1: ddr-autoconf-no-fortify.diff
# PATCH-FIX-UPSTREAM no-python2.patch sf#ddrescue#4 mcepl@suse.com
# Remove dependency on python2
BuildRequires: autoconf

View File

@ -1,15 +0,0 @@
Index: dd_rescue-1.99.14/configure.ac
===================================================================
--- dd_rescue-1.99.14.orig/configure.ac
+++ dd_rescue-1.99.14/configure.ac
@@ -46,8 +46,8 @@ CC_FLAGS_CHECK(-mavx2,AVX2)
CC_FLAGS_CHECK(-mrdrnd,RDRND)
CC_FLAGS_CHECK(-maes,AES)
-#CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2 -fPIE -pie -rdynamic"
-CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2 -fPIE"
+#CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE -pie -rdynamic"
+CFLAGS="$CFLAGS -fPIE"
dnl ***************************************************************************
dnl Check for support of rep nop
AC_MSG_CHECKING(whether asm rep nop is supported)