[packages/dump] - updated to 0.4b51; added patch for some ext2fs inode members mismatch

qboosh qboosh at pld-linux.org
Sun Apr 20 19:16:40 CEST 2025


commit 7b6fa4fbc3f457256ab443f16fa644b8591bd290
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Apr 20 18:56:56 2025 +0200

    - updated to 0.4b51; added patch for some ext2fs inode members mismatch

 dump-ext2fs.patch | 26 ++++++++++++++++++++++++++
 dump.spec         | 30 +++++++++++++++++++++++-------
 2 files changed, 49 insertions(+), 7 deletions(-)
---
diff --git a/dump.spec b/dump.spec
index 6d55819..1b7381e 100644
--- a/dump.spec
+++ b/dump.spec
@@ -1,3 +1,7 @@
+#
+# Conditional build:
+%bcond_with	kerberos	# Kerberos support (requires krcmd function)
+
 Summary:	Programs for backing up and restoring filesystems
 Summary(de.UTF-8):	Dump/Restore-Backup-System
 Summary(es.UTF-8):	Sistema de copia de seguridad dump/restore
@@ -8,24 +12,31 @@ Summary(ru.UTF-8):	Программы для резервного копиров
 Summary(tr.UTF-8):	dump/restore yedekleme sistemi
 Summary(uk.UTF-8):	Програми для резервного копіювання та відновлення файлових систем
 Name:		dump
-Version:	0.4b49
+Version:	0.4b51
 Release:	1
 License:	BSD
 Group:		Applications/System
-Source0:	http://downloads.sourceforge.net/dump/%{name}-%{version}.tar.gz
-# Source0-md5:	66f524fae85a0b0c650b8cd9ef237187
-URL:		http://dump.sourceforge.net/
-BuildRequires:	autoconf >= 2.57
+Source0:	https://downloads.sourceforge.net/dump/%{name}-%{version}.tar.gz
+# Source0-md5:	9d1c8e4c6ffdf729e359737d2360040c
+Patch0:		%{name}-ext2fs.patch
+URL:		https://dump.sourceforge.net/
+BuildRequires:	autoconf >= 2.71
 BuildRequires:	automake
 BuildRequires:	bzip2-devel
 BuildRequires:	e2fsprogs-devel >= 1.20.0
+BuildRequires:	libblkid-devel
+BuildRequires:	libcom_err-devel
 BuildRequires:	libselinux-devel
+BuildRequires:	libstdc++-devel >= 6:8
+BuildRequires:	libtool >= 2:2
+BuildRequires:	libuuid-devel
 BuildRequires:	lzo-devel
-BuildRequires:	sqlite3-devel
 BuildRequires:	ncurses-devel >= 5.2
 BuildRequires:	openssl-devel >= 0.9.7a
 BuildRequires:	pkgconfig
 BuildRequires:	readline-devel >= 4.2
+BuildRequires:	sqlite3-devel >= 3
+BuildRequires:	zlib-devel
 Requires:	e2fsprogs-libs >= 1.20.0
 Requires:	rmt
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -153,15 +164,20 @@ ermt to wersja programu rmt z szyfrowaniem.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
-%{__aclocal}
+%{__libtoolize}
+%{__aclocal} -I m4
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 %configure \
 	--enable-ermt \
+	%{?with_kerberos:--enable-kerberos} \
 	--enable-rmt \
 	--enable-readline \
+	--enable-selinux \
 	--disable-silent-rules
 %{__make}
 
diff --git a/dump-ext2fs.patch b/dump-ext2fs.patch
new file mode 100644
index 0000000..dddc1b6
--- /dev/null
+++ b/dump-ext2fs.patch
@@ -0,0 +1,26 @@
+--- dump-0.4b51/common/sqlite_indexer.c.orig	2025-03-18 19:31:32.000000000 +0100
++++ dump-0.4b51/common/sqlite_indexer.c	2025-04-20 18:22:22.061821947 +0200
+@@ -381,11 +381,11 @@ sqlite_addInode(struct ext2_inode_large
+ 	mts[0] = 0;
+ 	cts[0] = 0;
+ 
+-	t = dp->di_atime;
++	t = dp->i_atime;
+ 	strftime(ats, sizeof ats, "%FT%T", gmtime(&t));
+-	t = dp->di_mtime;
++	t = dp->i_mtime;
+ 	strftime(mts, sizeof ats, "%FT%T", gmtime(&t));
+-	t = dp->di_ctime;
++	t = dp->i_ctime;
+ 	strftime(cts, sizeof ats, "%FT%T", gmtime(&t));
+ 
+ 	// xattr: dp->di_extraisize != 0
+@@ -394,7 +394,7 @@ sqlite_addInode(struct ext2_inode_large
+ 
+ 	snprintf(buffer, sizeof buffer,
+ 		"insert into inode(backup_id, ino, is_deleted, mode, nlink, uid, gid, rdev, size, atime, mtime, ctime, has_xattr, has_acl, volume, recno) values(1, %d, '%s', %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', %d, %lld)\n",
+-		ino, "N", dp->di_mode, dp->di_nlink, dp->di_uid, dp->di_gid, dp->di_rdev, dp->di_size, ats, mts, cts, (dp->di_extraisize == 0) ? "N" : "Y", (dp->di_file_acl != 0) ? "Y" : "N", spcl.c_volume, u_spcl_c_tapea());
++		ino, "N", dp->i_mode, dp->i_links_count, dp->i_uid, dp->i_gid, 0 /* rdev? */, dp->i_size, ats, mts, cts, (dp->i_extra_isize == 0) ? "N" : "Y", (dp->i_file_acl != 0) ? "Y" : "N", spcl.c_volume, u_spcl_c_tapea());
+ 
+ 	EXEC(db, buffer);
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dump.git/commitdiff/7b6fa4fbc3f457256ab443f16fa644b8591bd290



More information about the pld-cvs-commit mailing list