Package: xfsdump Version: 3.1.11-0.1 Severity: wishlist Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu oracular ubuntu-patch
Dear Maintainer, This patch upgrades the package to use debhelper compatibility level 13. With this change, it also includes other major changes like switching the build scripts to use debhelper autoreconf template. This should make the package much easier to maintain since it now has much fewer script logic in debian/rules. Thanks for considering the patch. -- System Information: Debian Release: trixie/sid APT prefers noble-updates APT policy: (500, 'noble-updates'), (500, 'noble-security'), (500, 'noble'), (100, 'noble-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.8.0-35-generic (SMP w/10 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled
diff -Nru xfsdump-3.1.11/debian/compat xfsdump-3.1.11/debian/compat --- xfsdump-3.1.11/debian/compat 2022-01-19 03:22:27.000000000 -0700 +++ xfsdump-3.1.11/debian/compat 1969-12-31 17:00:00.000000000 -0700 @@ -1 +0,0 @@ -7 diff -Nru xfsdump-3.1.11/debian/control xfsdump-3.1.11/debian/control --- xfsdump-3.1.11/debian/control 2024-04-08 10:23:02.000000000 -0600 +++ xfsdump-3.1.11/debian/control 2024-06-11 19:56:03.000000000 -0600 @@ -1,10 +1,10 @@ Source: xfsdump Section: admin Priority: optional Maintainer: Nathan Scott <nath...@debian.org> Uploaders: Anibal Monsalve Salazar <ani...@debian.org> -Build-Depends: xfslibs-dev (>= 3.0.0), uuid-dev, libattr1-dev (>= 2.4.14), libncurses-dev, autoconf, debhelper (>= 5), gettext, libtool, autotools-dev -Standards-Version: 3.8.1 +Build-Depends: xfslibs-dev (>= 3.0.0), uuid-dev, libattr1-dev (>= 2.4.14), libncurses-dev, autoconf, debhelper-compat (= 13), gettext, libtool +Standards-Version: 4.6.2 Package: xfsdump Depends: ${shlibs:Depends}, ${misc:Depends} @@ -20,7 +19,7 @@ storage medium. It uses XFS-specific directives for optimizing the dump of an XFS filesystem, and also knows how to backup XFS extended attributes. Backups created with xfsdump are "endian safe" and can - thus be transfered between Linux machines of different architectures + thus be transferred between Linux machines of different architectures and also between IRIX machines. . xfsrestore performs the inverse function of xfsdump; it can restore a diff -Nru xfsdump-3.1.11/debian/Makefile xfsdump-3.1.11/debian/Makefile --- xfsdump-3.1.11/debian/Makefile 2020-01-31 10:30:58.000000000 -0700 +++ xfsdump-3.1.11/debian/Makefile 2024-06-11 19:56:03.000000000 -0600 @@ -5,7 +5,7 @@ TOPDIR = .. include $(TOPDIR)/include/builddefs -LSRCFILES = changelog compat control copyright rules shlibs.local watch +LSRCFILES = changelog control copyright rules shlibs.local watch LDIRDIRT = xfsdump LDIRT = files *.log *.substvars *.debhelper diff -Nru xfsdump-3.1.11/debian/rules xfsdump-3.1.11/debian/rules --- xfsdump-3.1.11/debian/rules 2022-10-16 13:44:56.000000000 -0600 +++ xfsdump-3.1.11/debian/rules 2024-06-11 19:56:03.000000000 -0600 @@ -1,68 +1,35 @@ #!/usr/bin/make -f export DH_VERBOSE=1 - -package=xfsdump +export AUTOHEADER=true dirme = debian/$(package) -pkgme = DIST_ROOT=`pwd`/$(dirme); export DIST_ROOT; -stdenv = @GZIP=-q; export GZIP; +pkgme = DIST_ROOT=$(CURDIR)/$(dirme); export DIST_ROOT; options = export DEBUG=-DNDEBUG DISTRIBUTION=debian \ INSTALL_USER=root INSTALL_GROUP=root ; -checkdir = test -f debian/rules - -build: build-arch build-indep -build-arch: built -built: config - @echo "== dpkg-buildpackage: build" 1>&2 - $(MAKE) default - touch built +%: + dh $@ -build-indep: - -config: .census -.census: +override_dh_auto_configure: @echo "== dpkg-buildpackage: configure" 1>&2 - $(checkdir) - dh_autotools-dev_updateconfig + dh_update_autotools_config $(options) $(MAKE) include/config.h - touch .census + touch .gitcensus + +override_dh_auto_build: + @echo "== dpkg-buildpackage: build" 1>&2 + dh_auto_build -- V=1 default -clean: +override_dh_clean: @echo "== dpkg-buildpackage: clean" 1>&2 - $(checkdir) - -rm -f built .census - $(MAKE) distclean - -rm -rf $(dirme) -rm -f debian/*substvars debian/files* debian/*.debhelper - dh_autotools-dev_restoreconfig + rm -f .gitcensus dh_clean -binary-indep: - -binary-arch: checkroot built - @echo "== dpkg-buildpackage: binary-arch" 1>&2 - $(checkdir) - -rm -rf $(dirme) +override_dh_install: + @echo "== dpkg-buildpackage: install" 1>&2 + dh_testdir $(pkgme) $(MAKE) -C . install $(pkgme) $(MAKE) dist - dh_installdocs - dh_installchangelogs - dh_strip - dh_compress - dh_fixperms - dh_makeshlibs - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch - -checkroot: - test 0 -eq `id -u` - -.PHONY: binary binary-arch binary-indep clean checkroot