From 1e25eb555a6ab7cd2317619d9a7757a201257296 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Wed, 3 Jan 2018 01:40:52 -0500 Subject: [PATCH] debian-packaging: add patch to fix FTBFS on big endian systems Signed-off-by: Theodore Ts'o --- debian/patches/fix-FTBFS-on-big-endian-systems | 24 ++++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 25 insertions(+) create mode 100644 debian/patches/fix-FTBFS-on-big-endian-systems diff --git a/debian/patches/fix-FTBFS-on-big-endian-systems b/debian/patches/fix-FTBFS-on-big-endian-systems new file mode 100644 index 0000000..0c4f436 --- /dev/null +++ b/debian/patches/fix-FTBFS-on-big-endian-systems @@ -0,0 +1,24 @@ +Description: fix build failure in swapfs.c on big-endian systems +From: Theodore Ts'o + +diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c +index 6e5cff97e..b13dc4229 100644 +--- a/lib/ext2fs/swapfs.c ++++ b/lib/ext2fs/swapfs.c +@@ -19,6 +19,7 @@ + + #include "ext2_fs.h" + #include "ext2fs.h" ++#include "ext2fsP.h" + #include + + #ifdef WORDS_BIGENDIAN +@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t, + if (inode_includes(inode_size, i_projid)) + t->i_projid = ext2fs_swab16(f->i_projid); + /* catch new static fields added after i_projid */ +- EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160); ++ EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160); + + i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32); + if (bufsize < (int) i) diff --git a/debian/patches/series b/debian/patches/series index 7725d99..5ae39c8 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ enable-metadata_csum-by-default +fix-FTBFS-on-big-endian-systems -- 1.8.3.1