diff options
author | Thomas Woerner <twoerner@fedoraproject.org> | 2005-02-09 17:19:50 +0000 |
---|---|---|
committer | Thomas Woerner <twoerner@fedoraproject.org> | 2005-02-09 17:19:50 +0000 |
commit | 9f42bacf645bfeadbf7f0d837faceb31a3b1f194 (patch) | |
tree | 3c5576285bca4f7aab2bb65e6d964ef23980a913 /e2fsprogs.spec | |
parent | 203fed9275dac3a27f87a6a89b8cd6cb6e09bd1c (diff) | |
download | e2fsprogs-9f42bacf645bfeadbf7f0d837faceb31a3b1f194.tar.gz e2fsprogs-9f42bacf645bfeadbf7f0d837faceb31a3b1f194.tar.xz e2fsprogs-9f42bacf645bfeadbf7f0d837faceb31a3b1f194.zip |
- added patches from Stephen C. Tweedie
- rebuild
Diffstat (limited to 'e2fsprogs.spec')
-rw-r--r-- | e2fsprogs.spec | 45 |
1 files changed, 39 insertions, 6 deletions
diff --git a/e2fsprogs.spec b/e2fsprogs.spec index a660905..675f842 100644 --- a/e2fsprogs.spec +++ b/e2fsprogs.spec @@ -1,12 +1,10 @@ -# Upstream maintainer tytso@thunk.org - %define _root_sbindir /sbin %define _root_libdir /%{_lib} Summary: Utilities for managing the second extended (ext2) filesystem. Name: e2fsprogs Version: 1.35 -Release: 11.2 +Release: 12 License: GPL Group: System Environment/Base Source: ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/e2fsprogs-%{version}.tar.gz @@ -24,10 +22,14 @@ Patch13: ext2resize-compiler-warning-fixes.patch Patch14: ext2resize-canonicalise.patch Patch15: e2fsprogs-1.35-double_free.patch Patch16: e2fsprogs-1.35-progress.patch +Patch17: e2fsprogs-resize-byteorder.patch +Patch19: ext2resize-byteorder.patch +Patch20: ext2resize-nofallback.patch +Patch21: ext2resize-nowrite.patch Url: http://e2fsprogs.sourceforge.net/ Prereq: /sbin/ldconfig BuildRoot: %{_tmppath}/%{name}-root -BuildRequires: gettext, texinfo +BuildRequires: gettext, texinfo, autoconf, automake %define ext2resize_basever 1.1.17 %define ext2resize_name ext2resize-%{ext2resize_basever} @@ -70,6 +72,7 @@ also want to install e2fsprogs. %patch8 -p1 -b .resize # Enable the resize inode by default %patch9 -p1 -b .resize-on +%patch17 -p1 -b .resize-byteorder # Now unpack the ext2resize online resize tarball... %setup -T -D -q -a 1 @@ -85,6 +88,12 @@ pushd %{ext2resize_name} %patch13 -p1 -b .warnings # Canonicalise device names to cope with (eg) LVM symlinks %patch14 -p1 -b .canon +# Fix byte ordering problems on bigendian hosts +%patch19 -p2 -b .byteorder +# Disable fallback to old-style online resize +%patch20 -p2 -b .nofallback +# Disable the write path used by old-style online +%patch21 -p2 -b .nowrite popd %patch15 -p1 -b .double_free @@ -96,6 +105,12 @@ popd make pushd %{ext2resize_name} +# The byteorder patch adds a new file to the ext2online source tree, so +# we need to rebuild the Makefiles from automake. +aclocal +automake -a -f +# There's a new configure test for byte-order, too. +autoconf %configure make popd @@ -106,6 +121,9 @@ export PATH=/sbin:$PATH make install install-libs DESTDIR="$RPM_BUILD_ROOT" \ root_sbindir=%{_root_sbindir} root_libdir=%{_root_libdir} /sbin/ldconfig -n ${RPM_BUILD_ROOT}%{_libdir} +# Offline resize is disabled for now +rm -f $RPM_BUILD_ROOT/%{_root_sbindir}/resize2fs +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/resize2fs.8* %find_lang %{name} pushd %{ext2resize_name} @@ -168,7 +186,7 @@ exit 0 %{_root_sbindir}/mke2fs %{_root_sbindir}/mkfs.ext2 %{_root_sbindir}/mkfs.ext3 -%{_root_sbindir}/resize2fs +# %{_root_sbindir}/resize2fs %{_root_sbindir}/tune2fs %{_sbindir}/filefrag %{_sbindir}/mklost+found @@ -206,7 +224,7 @@ exit 0 %{_mandir}/man8/mkfs.ext2.8* %{_mandir}/man8/mkfs.ext3.8* %{_mandir}/man8/mklost+found.8* -%{_mandir}/man8/resize2fs.8* +# %{_mandir}/man8/resize2fs.8* %{_mandir}/man8/tune2fs.8* # ext2resize files @@ -256,6 +274,21 @@ exit 0 %{_mandir}/man3/uuid_unparse.3* %changelog +* Wed Feb 9 2005 Thomas Woerner <twoerner@redhat.com> 1.35-12 +- rebuild + +* Wed Dec 22 2004 Stephen C. Tweedie <sct@redhat.com> +- Disable offline resize for now: resize2fs is incompatible with + online resize, and can result in corrupt filesystems. + +* Thu Dec 9 2004 Stephen C. Tweedie <sct@redhat.com> +- More byte-order fixes for mke2fs and ext2online +- Disable fallback to old-style resize if new kernel resize code is not + available + +* Mon Nov 15 2004 Stephen C. Tweedie <sct@redhat.com> +- Fix mke2fs's creation of the resize inode on bigendian hosts + * Tue Oct 19 2004 Thomas Woerner <twoerner@redhat.com> 1.35-11.2 - fixed macroname in changelog (#135413) - small enhancement of progress patch |