From 56df400b5c57f56914d8235814ebc669be572014a1458eeaf9fa300338deeeaa Mon Sep 17 00:00:00 2001 From: Kurt Garloff Date: Sat, 21 Sep 2024 16:15:49 +0000 Subject: [PATCH] - 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 --- dd_rescue-1.99.14.tar.bz2 | 3 --- dd_rescue-1.99.14.tar.bz2.asc | 16 ---------------- dd_rescue-1.99.15.tar.bz2 | 3 +++ dd_rescue-1.99.15.tar.bz2.asc | 16 ++++++++++++++++ dd_rescue.changes | 21 +++++++++++++++++++++ dd_rescue.spec | 3 +-- ddr-autoconf-no-fortify.diff | 15 --------------- 7 files changed, 41 insertions(+), 36 deletions(-) delete mode 100644 dd_rescue-1.99.14.tar.bz2 delete mode 100644 dd_rescue-1.99.14.tar.bz2.asc create mode 100644 dd_rescue-1.99.15.tar.bz2 create mode 100644 dd_rescue-1.99.15.tar.bz2.asc delete mode 100644 ddr-autoconf-no-fortify.diff diff --git a/dd_rescue-1.99.14.tar.bz2 b/dd_rescue-1.99.14.tar.bz2 deleted file mode 100644 index 7f8e386..0000000 --- a/dd_rescue-1.99.14.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:53a0a7f166ca74a146c137cb3dcfef320cf6c5e0f43208a75563b7c1db04d814 -size 188613 diff --git a/dd_rescue-1.99.14.tar.bz2.asc b/dd_rescue-1.99.14.tar.bz2.asc deleted file mode 100644 index 4d0e04f..0000000 --- a/dd_rescue-1.99.14.tar.bz2.asc +++ /dev/null @@ -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----- diff --git a/dd_rescue-1.99.15.tar.bz2 b/dd_rescue-1.99.15.tar.bz2 new file mode 100644 index 0000000..b88c59d --- /dev/null +++ b/dd_rescue-1.99.15.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83936f24fbb9ff70722b55f69cd0dff71bc4a4aabfcf9b56b5128f98bfe16f89 +size 184905 diff --git a/dd_rescue-1.99.15.tar.bz2.asc b/dd_rescue-1.99.15.tar.bz2.asc new file mode 100644 index 0000000..7e8279b --- /dev/null +++ b/dd_rescue-1.99.15.tar.bz2.asc @@ -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----- diff --git a/dd_rescue.changes b/dd_rescue.changes index 109b530..e92d9c1 100644 --- a/dd_rescue.changes +++ b/dd_rescue.changes @@ -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 diff --git a/dd_rescue.spec b/dd_rescue.spec index ae01303..294d95d 100644 --- a/dd_rescue.spec +++ b/dd_rescue.spec @@ -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 diff --git a/ddr-autoconf-no-fortify.diff b/ddr-autoconf-no-fortify.diff deleted file mode 100644 index b20e347..0000000 --- a/ddr-autoconf-no-fortify.diff +++ /dev/null @@ -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)