[packages/xfsprogs] up to 7.0.0

atler atler at pld-linux.org
Sun May 10 16:55:08 CEST 2026


commit b348e56585e5dbe561afc36260ee333e0ad78144
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun May 10 16:48:09 2026 +0200

    up to 7.0.0

 xfsprogs-miscfix-v2.patch |  4 ++--
 xfsprogs.spec             | 42 +++++++++++++++++++++++++++++++++++++-----
 2 files changed, 39 insertions(+), 7 deletions(-)
---
diff --git a/xfsprogs.spec b/xfsprogs.spec
index 13319ba..16197c7 100644
--- a/xfsprogs.spec
+++ b/xfsprogs.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
 %bcond_without	debug_asserts
+%bcond_without	healer		# xfs_healer utility
 %bcond_without	libicu		# libicu (unicode scanning in xfs_scrub)
 %bcond_without	scrub		# xfs_scrub utility
 %bcond_without	static_libs	# static library
@@ -9,12 +10,12 @@
 Summary:	Tools for the XFS filesystem
 Summary(pl.UTF-8):	Narzędzia do systemu plików XFS
 Name:		xfsprogs
-Version:	6.19.0
+Version:	7.0.0
 Release:	1
 License:	LGPL v2.1 (libhandle), GPL v2 (the rest)
 Group:		Applications/System
 Source0:	https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.xz
-# Source0-md5:	ca1e1fe285aa73d54c60aafc15ad3eec
+# Source0-md5:	6760dfa68406782681bc05995e5bd8b2
 Source1:	xfs_lsprojid
 Patch0:		%{name}-miscfix-v2.patch
 Patch1:		%{name}-pl.po-update.patch
@@ -74,6 +75,21 @@ obsługujący wielkie pliki oraz wielkie systemy, o rozszerzonych
 atrybutach, zmiennych wielkościach bloków, mocno wykorzystujący
 B-drzewa by uzyskać wysoką wydajność oraz skalowalność.
 
+%package healer
+Summary:	xfs_healer - automatically heal damage to XFS filesystem metadata
+Summary(pl.UTF-8):	xfs_healer - automatyczne naprawianie metadanych systemu plików XFS
+Group:		Applications/System
+Requires:	%{name} = %{version}-%{release}
+%{?with_systemd:Requires:	systemd-units >= 38}
+
+%description healer
+xfs_healer is a daemon that tries to automatically repair damaged XFS
+filesystem metadata.
+
+%description healer -l pl.UTF-8
+xfs_healer to demon który próbuje automatycznie naprawić uszkodzone
+metadane systemu plików XFS.
+
 %package scrub
 Summary:	xfs_scrub - XFS online check and repair feature
 Summary(pl.UTF-8):	xfs_scrub - sprawdzanie i naprawianie zamontowanego systemu plików XFS
@@ -143,7 +159,8 @@ msgmerge po/pl.po.upstream po/xfsprogs.pot -o po/pl.po
 	%{__enable_disable scrub} \
 	%{__enable_disable static_libs static} \
 	--with-udev-rule-dir=/lib/udev/rules.d \
-	--with-systemd-unit-dir=%{?with_systemd:%{systemdunitdir}}%{!?with_systemd:no}
+	--with-systemd-unit-dir=%{?with_systemd:%{systemdunitdir}}%{!?with_systemd:no} \
+	%{__enable_disable healer}
 
 %{__make} \
 	V=1
@@ -220,8 +237,20 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/fsck.xfs.8*
 %{_mandir}/man8/mkfs.xfs.8*
 %{_mandir}/man8/xfs_*.8*
-%if %{with scrub}
-%exclude %{_mandir}/man8/xfs_scrub*.8*
+%{?with_healer:%exclude %{_mandir}/man8/xfs_healer*.8*}
+%{?with_scrub:%exclude %{_mandir}/man8/xfs_scrub*.8*}
+
+%if %{with healer}
+%files healer
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libexecdir}/%{name}/xfs_healer
+%if %{with systemd}
+%attr(755,root,root) %{_libexecdir}/%{name}/xfs_healer_start
+%{systemdunitdir}/system-xfs_healer.slice
+%{systemdunitdir}/xfs_healer at .service
+%{systemdunitdir}/xfs_healer_start.service
+%endif
+%{_mandir}/man8/xfs_healer.8*
 %endif
 
 %if %{with scrub}
@@ -268,12 +297,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man2/ioctl_xfs_getparents.2*
 %{_mandir}/man2/ioctl_xfs_getresblks.2*
 %{_mandir}/man2/ioctl_xfs_goingdown.2*
+%{_mandir}/man2/ioctl_xfs_health_fd_on_monitored_fs.2.gz
+%{_mandir}/man2/ioctl_xfs_health_monitor.2.gz
 %{_mandir}/man2/ioctl_xfs_inumbers.2*
 %{_mandir}/man2/ioctl_xfs_rtgroup_geometry.2*
 %{_mandir}/man2/ioctl_xfs_scrub_metadata.2*
 %{_mandir}/man2/ioctl_xfs_scrubv_metadata.2*
 %{_mandir}/man2/ioctl_xfs_setresblks.2*
 %{_mandir}/man2/ioctl_xfs_start_commit.2
+%{_mandir}/man2/ioctl_xfs_verify_media.2.gz
 %{_mandir}/man3/*handle.3*
 %{_mandir}/man3/xfsctl.3*
 
diff --git a/xfsprogs-miscfix-v2.patch b/xfsprogs-miscfix-v2.patch
index 3a4296b..ee35ddc 100644
--- a/xfsprogs-miscfix-v2.patch
+++ b/xfsprogs-miscfix-v2.patch
@@ -5,8 +5,8 @@ diff -urNp -x '*.orig' xfsprogs-5.11.0.org/libxfs/Makefile xfsprogs-5.11.0/libxf
  
  FCFLAGS = -I.
  
--LTLIBS = $(LIBPTHREAD) $(LIBRT)
-+LTLIBS = $(LIBPTHREAD) $(LIBRT) $(LIBUUID)
+-LTLIBS = $(LIBPTHREAD) $(LIBRT) $(LIBFROG)
++LTLIBS = $(LIBPTHREAD) $(LIBRT) $(LIBFROG) $(LIBUUID)
  
  # don't try linking xfs_repair with a debug libxfs.
  DEBUG = -DNDEBUG
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xfsprogs.git/commitdiff/b348e56585e5dbe561afc36260ee333e0ad78144



More information about the pld-cvs-commit mailing list