diff --git a/e2fsprogs-1.41.13-big-endian.patch b/e2fsprogs-1.41.13-big-endian.patch new file mode 100644 index 0000000..f314d3b --- /dev/null +++ b/e2fsprogs-1.41.13-big-endian.patch @@ -0,0 +1,13 @@ +diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c +index 619bd2d..de7585c 100644 +--- a/lib/ext2fs/swapfs.c ++++ b/lib/ext2fs/swapfs.c +@@ -72,7 +72,7 @@ void ext2fs_swap_super(struct ext2_super_block * sb) + sb->s_flags = ext2fs_swab32(sb->s_flags); + sb->s_kbytes_written = ext2fs_swab64(sb->s_kbytes_written); + sb->s_snapshot_inum = ext2fs_swab32(sb->s_snapshot_inum); +- sb->s_snapshot_id = ext2fs_swab32(s_snapshot_id); ++ sb->s_snapshot_id = ext2fs_swab32(sb->s_snapshot_id); + sb->s_snapshot_r_blocks_count = + ext2fs_swab64(sb->s_snapshot_r_blocks_count); + sb->s_snapshot_list = ext2fs_swab32(sb->s_snapshot_list); diff --git a/e2fsprogs.spec b/e2fsprogs.spec index b4a2f8c..83ef653 100644 --- a/e2fsprogs.spec +++ b/e2fsprogs.spec @@ -4,7 +4,7 @@ Summary: Utilities for managing ext2, ext3, and ext4 filesystems Name: e2fsprogs Version: 1.41.13 -Release: 1%{?dist} +Release: 2%{?dist} # License tags based on COPYING file distinctions for various components License: GPLv2 @@ -14,6 +14,7 @@ Source1: ext2_types-wrapper.h Patch1: e2fsprogs-1.40.4-sb_feature_check_ignore.patch Patch2: e2fsprogs-1.41.12-e4defrag.patch +Patch3: e2fsprogs-1.41.13-big-endian.patch Url: http://e2fsprogs.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -150,6 +151,8 @@ It was originally inspired by the Multics SubSystem library. %patch1 -p1 -b .featurecheck # Enable e4defrag for testing %patch2 -p1 -b .e4defrag +# Update for big-endians (part of commit ccc7cf0328) +%patch3 -p1 -b .big-endian %build %configure --enable-elf-shlibs --enable-nls --disable-uuidd --disable-fsck \ @@ -316,6 +319,9 @@ exit 0 %{_libdir}/pkgconfig/ss.pc %changelog +* Wed Dec 22 2010 Dan HorĂ¡k 1.41.13-2 +- Add upstream fix for big-endian machines + * Mon Dec 20 2010 Eric Sandeen 1.41.13-1 - New upstream release