Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dump for openSUSE:Factory checked in 
at 2024-12-18 20:09:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dump (Old)
 and      /work/SRC/openSUSE:Factory/.dump.new.29675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dump"

Wed Dec 18 20:09:03 2024 rev:27 rq:1231756 version:0.4b49

Changes:
--------
--- /work/SRC/openSUSE:Factory/dump/dump.changes        2024-02-27 
22:44:04.593244761 +0100
+++ /work/SRC/openSUSE:Factory/.dump.new.29675/dump.changes     2024-12-18 
20:09:13.302975114 +0100
@@ -1,0 +2,64 @@
+Tue Dec 17 20:03:34 UTC 2024 - Antonio Teixeira <[email protected]>
+
+- Update to 0.4b49:
+  * Reworking of regression tests and test harness
+  * Import some patches from the Debian package.
+  * restore -N should never change the fs. Fixes #154
+  * Support outputting list of files from restore -t with '\0' separator
+    (Patch from debian bug 703564 by Heiko Schlittermann)
+  * Fix reading of QFA file when listing tape.
+  * Support restoring to filesystems with a blocksize that isn't a multiple
+    of TP_BSIZE (debian bug 995992). This is a different fix to the one
+    currently in debian. The advantage of using a common multiple, if
+    available, is that every FS block will only be written to once.
+    Fixed an issue where the alignment between blocksize and writing pos
+    becomes misaligned when a sparse hole doesn't occupy a full fs block
+    (happens when restoring to a FS with a different, larger blocksize than
+    the one the dump was taken on.
+  * Numerous other minor patches from the Debian package
+  * Don't read off end of buffer when restoring symlinks
+  * Fix some weirdness around dumping a subdirectory. Do not include the
+    inodes for all of the items in the subdirectories - which then give a
+    restore error "inode not found on tape"
+  * Fix EA problem when EAs blocks are read immediately before a tape change.
+  * Allow compressed dumps to work when -b blocksize setting is the maximum
+    a tape drive supports.
+  * Remove code added for building on systems other than __linux__
+  * Major reworking of how reading from disk and tape works. Dump now
+    supports writing a compressed dump to a file and then writing that to
+    tape. There is now only one "read" function. We do not have separate
+    functions for reading tapes, files, compressed tapes, compressed files.
+  * Improve the efficiency of TS_ADDR (and TS_INODE) record for
+    representing larger files. A single TS_ADDR record can now represent up
+    to 4GB of file rather than just 512K. Dumps written by 0.4b49 cannot be
+    restored using 0.4b48 and before.
+- 0.4b48 changelog:
+  * Handle fs with more than 2^32 blocks (Greg Oster)
+  * Handle EA stored in blocks with address >2^32.
+  * Handle the case were EAs are stored across two blocks. Fixes several
+    reported bugs regarding the restore of directory attributes.
+    Additionally, now restore -C passes too. Originally restore -C was
+    patched for files, but not directories, in debian bug#940473 by
+    Alexander Zangerl.  Substantially redone and extended to directory
+    attributes here.
+  * Do not record garbage data in dump for files with
+    EXT2_EXTENT_FLAGS_UNINIT set indicating that the disk block has not
+    been written to and should be assumed to be all zeros.
+  * Dump small files on ext4 partitions with -O inline-data set.
+  * Major performance enhancements on the restoring and verifying of very
+    sparse files.
+  * Handle dumps that are over 2^32 (tape) blocks long (>4T)
+  * Handle restoring sparse files that start with a hole from dump versions
+    0.4b42/43. Previously they were restored but corrupted as some of the
+    initial hole was moved to the end.
+  * Many cleanups. Move to autoconf v0.71. Remove need to build with
+    -fcommon. Build with -W -Wall and without compiler warnings. Add some
+    compile time checks for structures that are written to tape and must
+    not change.
+  * Extensive regression tests. Every bug fixed by 0.4b48 release is now
+    covered by a regression test along with testing the restore of a historical
+    dump created by the previous versions from 0.4b5 through 0.4b47.
+- Use autopatch
+- Refresh patches
+
+-------------------------------------------------------------------

Old:
----
  dump-0.4b47.tar.gz

New:
----
  dump-0.4b49.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dump.spec ++++++
--- /var/tmp/diff_new_pack.A2NUhl/_old  2024-12-18 20:09:14.123009292 +0100
+++ /var/tmp/diff_new_pack.A2NUhl/_new  2024-12-18 20:09:14.123009292 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package dump
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           dump
-Version:        0.4b47
+Version:        0.4b49
 Release:        0
 Summary:        Programs for backing up and restoring ext2/3/4 filesystems
 License:        BSD-3-Clause
@@ -57,7 +57,7 @@
 Summary:        Provides certain programs with access to remote tape devices
 Group:          Productivity/Archiving/Backup
 Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
 Provides:       rmt
 
 %description   rmt
@@ -68,9 +68,7 @@
 %prep
 %setup -q
 cp %{SOURCE1} rmt/
-%patch -P 0 -p1
-%patch -P 1 -p1
-%patch -P 3
+%autopatch -p1
 
 %build
 autoreconf -fiv

++++++ dump-0.4b43-include.patch ++++++
--- /var/tmp/diff_new_pack.A2NUhl/_old  2024-12-18 20:09:14.147010293 +0100
+++ /var/tmp/diff_new_pack.A2NUhl/_new  2024-12-18 20:09:14.151010459 +0100
@@ -1,12 +1,14 @@
---- dump/main.c
-+++ dump/main.c
-@@ -67,6 +67,8 @@
+Index: b/dump/main.c
+===================================================================
+--- a/dump/main.c
++++ b/dump/main.c
+@@ -60,6 +60,8 @@
  #include <ext2fs/ext2fs.h>
  #include <sys/stat.h>
  #include <bsdcompat.h>
 +
 +#define pgoff_t unsigned long
  #include <linux/fs.h> /* for definition of BLKFLSBUF */
- #elif defined sunos
- #include <sys/vnode.h>
+ 
+ #include <protocols/dumprestore.h>
 

++++++ dump-0.4b46-pathnames.patch ++++++
--- /var/tmp/diff_new_pack.A2NUhl/_old  2024-12-18 20:09:14.159010792 +0100
+++ /var/tmp/diff_new_pack.A2NUhl/_new  2024-12-18 20:09:14.163010959 +0100
@@ -1,8 +1,8 @@
-Index: dump-0.4b46/dump/dump.8.in
+Index: b/dump/dump.8.in
 ===================================================================
---- dump-0.4b46.orig/dump/dump.8.in
-+++ dump-0.4b46/dump/dump.8.in
-@@ -199,7 +199,7 @@ exist, dump doesn't create a new remote
+--- a/dump/dump.8.in
++++ b/dump/dump.8.in
+@@ -211,7 +211,7 @@ exist, dump doesn't create a new remote
  The default path name of the remote
  .BR rmt (8)
  program is
@@ -11,10 +11,10 @@
  this can be overridden by the environment variable
  .BR RMT .
  .TP
-Index: dump-0.4b46/dump/Makefile.am
+Index: b/dump/Makefile.am
 ===================================================================
---- dump-0.4b46.orig/dump/Makefile.am
-+++ dump-0.4b46/dump/Makefile.am
+--- a/dump/Makefile.am
++++ b/dump/Makefile.am
 @@ -5,7 +5,6 @@ EXTRA_DIST =
  man_MANS = dump.8
  DISTCLEANFILES += dump.8
@@ -31,10 +31,10 @@
  
  uninstall-hook:
        $(RM) -f $(DESTDIR)$(sbindir)/rdump
-Index: dump-0.4b46/restore/Makefile.am
+Index: b/restore/Makefile.am
 ===================================================================
---- dump-0.4b46.orig/restore/Makefile.am
-+++ dump-0.4b46/restore/Makefile.am
+--- a/restore/Makefile.am
++++ b/restore/Makefile.am
 @@ -5,7 +5,6 @@ EXTRA_DIST =
  man_MANS = restore.8
  DISTCLEANFILES += restore.8

++++++ dump-0.4b46-rmt-ermt.patch ++++++
--- /var/tmp/diff_new_pack.A2NUhl/_old  2024-12-18 20:09:14.175011459 +0100
+++ /var/tmp/diff_new_pack.A2NUhl/_new  2024-12-18 20:09:14.179011626 +0100
@@ -5,10 +5,10 @@
 Upstream: submitted
 
 
-Index: dump-0.4b46/rmt/Makefile.am
+Index: b/rmt/Makefile.am
 ===================================================================
---- dump-0.4b46.orig/rmt/Makefile.am
-+++ dump-0.4b46/rmt/Makefile.am
+--- a/rmt/Makefile.am
++++ b/rmt/Makefile.am
 @@ -1,17 +1,23 @@
  AM_CPPFLAGS = -I$(top_srcdir)/compat/include
  DISTCLEANFILES =
@@ -36,7 +36,7 @@
 -DISTCLEANFILES += rmt.8
 -EXTRA_DIST += rmt.8.in
 -
- rmt_SOURCES = rmt.c
+ rmt_SOURCES = rmt.c rmt.h
  rmt_LDADD = ../compat/lib/libcompat.la $(EXT2FS_LIBS)
  
 @@ -22,3 +28,8 @@ rmt.8: rmt.8.in
@@ -48,13 +48,13 @@
 +      sed -e "s|__DATE__|$(DATE)|g" \
 +          -e "s|__VERSION__|$(VERSION)|g" $< > $@
 +
-Index: dump-0.4b46/configure.ac
+Index: b/configure.ac
 ===================================================================
---- dump-0.4b46.orig/configure.ac
-+++ dump-0.4b46/configure.ac
-@@ -80,9 +80,6 @@ AC_MSG_CHECKING([whether to build ermt])
+--- a/configure.ac
++++ b/configure.ac
+@@ -87,9 +87,6 @@ AC_MSG_CHECKING([whether to build ermt])
  BUILD_ERMT=no
- AC_ARG_ENABLE([ermt], [AC_HELP_STRING([--enable-ermt], [compile ermt, an 
encrypting version of rmt @<:@default=no@:>@])])
+ AC_ARG_ENABLE([ermt], [AS_HELP_STRING([--enable-ermt],[compile ermt, an 
encrypting version of rmt @<:@default=no@:>@])])
  if test "$enable_ermt" = "yes"; then
 -      if test "$BUILD_RMT" != "yes"; then
 -              AC_MSG_ERROR([ermt requires --enable-rmt])
@@ -62,18 +62,18 @@
        BUILD_ERMT=yes
  fi
  AM_CONDITIONAL([BUILD_ERMT], [test "$BUILD_ERMT" = "yes"])
-Index: dump-0.4b46/Makefile.am
+Index: b/Makefile.am
 ===================================================================
---- dump-0.4b46.orig/Makefile.am
-+++ dump-0.4b46/Makefile.am
+--- a/Makefile.am
++++ b/Makefile.am
 @@ -1,9 +1,6 @@
  ACLOCAL_AMFLAGS = -I m4
  
--SUBDIRS = compat/lib common dump restore
+-SUBDIRS = compat/lib common dump restore faketape
 -if BUILD_RMT
 -SUBDIRS += rmt
 -endif
-+SUBDIRS = compat/lib common dump restore rmt
++SUBDIRS = compat/lib common dump restore rmt faketape
  
  EXTRA_DIST = \
        dump.lsm KNOWNBUGS MAINTAINERS REPORTING-BUGS \

++++++ dump-0.4b47.tar.gz -> dump-0.4b49.tar.gz ++++++
++++ 38215 lines of diff (skipped)

Reply via email to