Hello community, here is the log from the commit of package dd_rescue for openSUSE:Factory checked in at 2014-05-26 10:28:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dd_rescue (Old) and /work/SRC/openSUSE:Factory/.dd_rescue.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "dd_rescue" Changes: -------- --- /work/SRC/openSUSE:Factory/dd_rescue/dd_rescue.changes 2014-03-16 08:04:54.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.dd_rescue.new/dd_rescue.changes 2014-05-26 10:28:12.000000000 +0200 @@ -1,0 +2,47 @@ +Fri May 23 11:25:20 CEST 2014 - kurt@garloff.de + +- Update to dd_rescue-1.44: + * MD5 plugin has been renamed to hash, reflecting that it supports + sha1, sha256, sha224, sha512, sha384 now as well. + +------------------------------------------------------------------- +Fri May 23 09:56:10 CEST 2014 - kurt@garloff.de + +- dd_rescue-1.43-1.43.1.diff: Delete (integrated upstream) +- dd_rescue-fix_insn_probe.diff: Delete (integrated upstsream) + +------------------------------------------------------------------- +Wed May 21 10:44:18 CEST 2014 - kurt@garloff.de + +- dd_rescue-1.43-1.43.1.diff: Document 256kiB limit of lzop in + man page, output warning in ddr_lzo and respect limit in test + suite. + +------------------------------------------------------------------- +Tue May 20 09:29:40 CEST 2014 - kurt@garloff.de + +- Update to 1.43-final: Make make check succeed without lzop. + +------------------------------------------------------------------- +Mon May 19 21:03:04 CEST 2014 - kurt@garloff.de + +- Update to 1.43-pre: + * Fix bug in extend, which previously would disallow to append + more data than existed before. + * Some minor improvements on messages and manpage. + * ARMv8 (AArch64) optimized find_nonzero for fast zero-block + detection. + * Significant rework of plugin interface, leading also to some + refactoring of option parsing and passing. + * Refactoring of MD5 plugin, improving tolerance against holes + e.g. at the end of a file. Better test coverage. Consistent + message prefix. output option to produce md5sum check files. + * Add libddr_lzo plugin, allowing transparent de/compression + of the data. Supports sparse files, appending, ... and a variety + of algorithms and has a number of ways to handle somewhat + damaged files. With the lzo1x_ algorithms, it's compatible with + lzop. Comes with a good number of tests and an own fuzzer to + test robustness of the decompressor. Shipped with an own man + page and is packaged into the dd_rescue-lzo sub package. + +------------------------------------------------------------------- Old: ---- dd_rescue-1.42.tar.gz dd_rescue-fix_insn_probe.diff New: ---- dd_rescue-1.44.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dd_rescue.spec ++++++ --- /var/tmp/diff_new_pack.VbbSTs/_old 2014-05-26 10:28:13.000000000 +0200 +++ /var/tmp/diff_new_pack.VbbSTs/_new 2014-05-26 10:28:13.000000000 +0200 @@ -17,21 +17,22 @@ Name: dd_rescue -Version: 1.42 +Version: 1.44 Release: 0 Summary: Data Copying in the Presence of I/O Errors License: GPL-2.0 or GPL-3.0 Group: System/Base Url: http://www.garloff.de/kurt/linux/ddrescue/ Source0: http://garloff.de/kurt/linux/ddrescue/%{name}-%{version}.tar.gz -Patch0: dd_rescue-fix_insn_probe.diff BuildRequires: autoconf BuildRequires: libattr-devel +BuildRequires: lzo-devel %if 0%{?suse_version} >= 1200 BuildRequires: libfallocate-devel +BuildRequires: lzop %endif Requires: bc -Recommends: dd_rhelp libfallocate0 +Recommends: dd_rhelp libfallocate0 dd_rescue-lzo # ddrescue was last used in openSUSE 11.4 (version 1.14_0.0.6) Provides: ddrescue = %{version} Obsoletes: ddrescue < %{version} @@ -45,11 +46,42 @@ 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(); random number writing etc. +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 an MD5 and an lzo plugin exist. + +%package lzo +Summary: LZO plugin for dd_rescue +Group: System/Base +Requires: dd_rescue = %{version} + +%description lzo +This plugin allows you do de/compress files during recovery copying +with dd_rescue using the lzo family of algorithms. lzo algorithms +are very fast to decompress and most algorithms are very fast to +compress as well -- at the expense of somewhat worse compression than +zlib's deflate. + +The plugin does offer a variety of options to handle corrupted .lzo +files with some grace; it does skip over bad blocks (if the block +headers are still intact) by default, but does offer an option (nodiscard) +to allow to attempt decompression on faulty input, hoping to produce +some usable bytes. It can also search for valid block headers after +synchronization has been lost due to a corrupt one. + +The plugin also handles sparse files (files with holes) and supports +appending to .lzo files, so it fits neatly into dd_rescue. + +Some fuzz testing has been applied to the plugin's decompression routines, +though more will have to be done to feel confident about feeding untrusted +data to the decompressor; the plugin is still young and might expose bugs. %prep %setup -q -n dd_rescue -%patch0 -p0 +./autogen.sh # Remove build time references so build-compare can do its work FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M') @@ -59,10 +91,10 @@ %build flags="%{optflags}" -make RPM_OPT_FLAGS="$flags" LIBDIR=%{_libdir} %{?_smp_mflags} +make RPM_OPT_FLAGS="$flags" LIBDIR=%{_libdir} LIB=%{_lib} %{?_smp_mflags} %install -make install DESTDIR=%{buildroot} INSTALLDIR=%{buildroot}/%{_bindir} LIBDIR=%{_libdir} \ +make install DESTDIR=%{buildroot} INSTALLDIR=%{buildroot}/%{_bindir} LIB=%{_lib} LIBDIR=%{_libdir} \ INSTASROOT= INSTALLFLAGS= #UsrMerge @@ -80,7 +112,13 @@ #UsrMerge /bin/dd_rescue #EndUsrMerge +%{_libdir}/libddr_hash.so %{_libdir}/libddr_MD5.so %doc %{_mandir}/man1/dd_rescue.1%{ext_man} +%files lzo +%defattr(-,root,root,-) +%{_libdir}/libddr_lzo.so +%doc %{_mandir}/man1/ddr_lzo.1%{ext_man} + %changelog ++++++ dd_rescue-1.42.tar.gz -> dd_rescue-1.44.tar.gz ++++++ ++++ 9724 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org