Summary: Utilities for managing the XFS filesystem Name: xfsprogs Version: 5.0.0 Release: 4%{?dist} License: GPL+ and LGPLv2+ Group: System Environment/Base URL: https://xfs.wiki.kernel.org Source0: http://kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.xz BuildRequires: gcc BuildRequires: libtool, gettext, libattr-devel, libuuid-devel BuildRequires: readline-devel, libblkid-devel >= 2.17-0.1.git5e51568 BuildRequires: lvm2-devel, libicu-devel >= 4.6 Provides: xfs-cmds Obsoletes: xfs-cmds <= %{version} Provides: xfsprogs-qa-devel Obsoletes: xfsprogs-qa-devel <= %{version} Conflicts: xfsdump < 3.0.1 # reflink is not yet default upstream, but we enabled it as such Patch0: xfsprogs-4.17.0-reflink-default.patch Patch1: xfsprogs-5.1.0-mkfs-validate-start-and-end-of-aligned-logs.patch Patch2: xfsprogs-5.1.0-mkfs-don-t-use-xfs_verify_fsbno-before-m_sb-is-fully.patch Patch3: xfsprogs-5.1.0-xfsprogs-Fix-uninitialized-cfg-lsunit.patch Patch4: xfsprogs-5.3.0-xfs_growfs-allow-mounted-device-node-as-argument.patch Patch5: xfsprogs-5.5.0-libxfs-use-FALLOC_FL_ZERO_RANGE-in-libxfs_device_zer.patch Patch6: xfsprogs-5.4.0-mkfs-Break-block-discard-into-chunks-of-2-GB.patch Patch7: xfsprogs-5.4.0-mkfs-tidy-up-discard-notifications.patch %description A set of commands to use the XFS filesystem, including mkfs.xfs. XFS is a high performance journaling filesystem which originated on the SGI IRIX platform. It is completely multi-threaded, can support large files and large filesystems, extended attributes, variable block sizes, is extent based, and makes extensive use of Btrees (directories, extents, free space) to aid both performance and scalability. This implementation is on-disk compatible with the IRIX version of XFS. %package devel Summary: XFS filesystem-specific headers Group: Development/Libraries Requires: xfsprogs = %{version}-%{release}, libuuid-devel %description devel xfsprogs-devel contains the header files needed to develop XFS filesystem-specific programs. You should install xfsprogs-devel if you want to develop XFS filesystem-specific programs, If you install xfsprogs-devel, you'll also want to install xfsprogs. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %build export tagname=CC %configure \ --enable-readline=yes \ --enable-blkid=yes \ --enable-lto=no \ --enable-scrub=no # NOTE scrub manpages manually removed below as well make V=1 %{?_smp_mflags} %install make DIST_ROOT=$RPM_BUILD_ROOT install install-dev \ PKG_ROOT_SBIN_DIR=%{_sbindir} PKG_ROOT_LIB_DIR=%{_libdir} # nuke .la files, etc rm -f $RPM_BUILD_ROOT/{%{_lib}/*.{la,a,so},%{_libdir}/*.{la,a}} # remove non-versioned docs location rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/xfsprogs/ # Remove scrub manpages rm -rf $RPM_BUILD_ROOT/%{_mandir}/man8/xfs_scrub* %find_lang %{name} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{name}.lang %doc doc/CHANGES README %{_libdir}/*.so.* %{_mandir}/man5/* %{_mandir}/man8/* %{_sbindir}/* %files devel %{_mandir}/man2/* %{_mandir}/man3/* %dir %{_includedir}/xfs %{_includedir}/xfs/handle.h %{_includedir}/xfs/jdm.h %{_includedir}/xfs/linux.h %{_includedir}/xfs/xfs.h %{_includedir}/xfs/xfs_arch.h %{_includedir}/xfs/xfs_fs.h %{_includedir}/xfs/xfs_types.h %{_includedir}/xfs/xfs_format.h %{_includedir}/xfs/xfs_da_format.h %{_includedir}/xfs/xfs_log_format.h %{_includedir}/xfs/xqm.h %{_libdir}/*.so %changelog * Wed Jun 03 2020 Eric Sandeen 5.0.0-4 - mkfs.xfs: inform user about discard, and make interruptable (#1836414) * Mon Apr 20 2020 Eric Sandeen 5.0.0-3 - mkfs.xfs: use faster log zeroing on supported devices (#1755046) * Sat Dec 14 2019 Eric Sandeen 5.0.0-2 - mkfs.xfs: validate log stripe unit alignment (#1632596) - xfs_growfs: allow mounted device node as argument (#1765217) * Tue May 21 2019 Eric Sandeen 5.0.0-1 - New upstream version (#1712147) - mkfs.xfs: validate extent size hint parameters (#1683007) - mkfs.xfs: null-terminate symlinks created via protofile (#1640503) - xfs_repair: allow '/' in attribute names (#1667354) - xfs_info: allow device name as parameter (#1679840) - xfs_quota: fix project inheritance flag handling (#1664105) - xfs_metadump: handle symlinks correctly (#1693074) - xfs_db: fix finobt record decoding with sparse inodes (#1690245) * Mon Feb 04 2019 Eric Sandeen 4.19.0-2 - xfs_repair: initialize non-leaf finobt blocks with correct magic (#1670153) * Tue Nov 27 2018 Eric Sandeen 4.19.0-1 - New upstream release (#1652248) - Note reflink default in mkfs.xfs manpage (#1641698) - Fix xfs_db sign extension in agi freecount (#1640090) - Fix xfs_repair hang on large filesystem (#1630674) * Tue Sep 25 2018 Eric Sandeen 4.18.0-3 - Remove experimental xfs_scrub utility (#1623301) * Wed Sep 19 2018 Eric Sandeen 4.18.0-2 - Fix annobin checks (#1630641) * Tue Aug 28 2018 Eric Sandeen 4.18.0-1 - New upstream release (#1623695) * Mon Aug 13 2018 Eric Sandeen 4.17.0-4 - Disable reflink automatically if crcs are disabled (#1600610) * Wed Aug 01 2018 Charalampos Stratakis - 4.17.0-3 - Rebuild for platform-python * Thu Jun 28 2018 Eric Sandeen 4.17.0-2 - Default mkfs to reflink enabled (#1494028) * Thu Jun 28 2018 Eric Sandeen 4.17.0-1 - New upstream release - Clean up spec file * Mon Feb 26 2018 Eric Sandeen 4.15.1-1 - New upstream release - Update Polish translation * Mon Feb 26 2018 Eric Sandeen 4.15.0-2 - BuildRequires: gcc * Sat Feb 24 2018 Eric Sandeen 4.15.0-1 - New upstream release - Adds new xfs_scrub utility and services * Fri Feb 09 2018 Fedora Release Engineering - 4.14.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Mon Nov 27 2017 Eric Sandeen 4.14.0-1 - New upstream release * Wed Sep 27 2017 Eric Sandeen 4.13.1-1 - New upstream release - Trim ancient changelog * Thu Aug 03 2017 Fedora Release Engineering - 4.12.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Sun Jul 30 2017 Florian Weimer - 4.12.0-3 - Rebuild with binutils fix for ppc64le (#1475636) * Thu Jul 27 2017 Fedora Release Engineering - 4.12.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon Jul 24 2017 Eric Sandeen 4.12.0-1 - New upstream release * Fri May 05 2017 Eric Sandeen 4.11.0-1 - New upstream release * Sun Feb 26 2017 Eric Sandeen 4.10.0-1 - New upstream release * Sat Feb 11 2017 Fedora Release Engineering - 4.9.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Jan 12 2017 Igor Gnatenko - 4.9.0-2 - Rebuild for readline 7.x * Thu Jan 05 2017 Eric Sandeen 4.9.0-1 - New upstream release * Tue Oct 18 2016 Eric Sandeen 4.8.0-1 - New upstream release * Tue Sep 06 2016 Eric Sandeen 4.7.0-2 - Add libattr-devel build dependency to fix xfs_fsr * Sun Sep 04 2016 Eric Sandeen 4.7.0-1 - New upstream release * Tue Mar 15 2016 Eric Sandeen 4.5.0-1 - New upstream release * Thu Mar 10 2016 Eric Sandeen 4.3.0-3 - Fix build w/ new kernels which have [sg]etxattr promotion * Fri Feb 05 2016 Fedora Release Engineering - 4.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Nov 30 2015 Eric Sandeen 4.3.0-1 - New upstream release * Wed Sep 09 2015 Eric Sandeen 4.2.0-1 - New upstream release * Thu Jul 30 2015 Eric Sandeen 3.2.4-1 - New upstream release - Addresses CVE-2012-2150 for xfs_metadump * Fri Jun 19 2015 Fedora Release Engineering - 3.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Jun 10 2015 Eric Sandeen 3.2.3-1 - New upstream release