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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- Update to 1.43-final: Make make check succeed without lzop.
+
+-------------------------------------------------------------------
+Mon May 19 21:03:04 CEST 2014 - [email protected]
+
+- 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to