diff options
Diffstat (limited to 'debian/patches/ftbfs-big-endian.patch')
-rw-r--r-- | debian/patches/ftbfs-big-endian.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/debian/patches/ftbfs-big-endian.patch b/debian/patches/ftbfs-big-endian.patch new file mode 100644 index 0000000..5c03da4 --- /dev/null +++ b/debian/patches/ftbfs-big-endian.patch @@ -0,0 +1,28 @@ +Description: Fix big-endian FTBFS (Closes: #733831) +Author: Dimitri John Ledkov <xnox@ubuntu.com> +Bug-Debian: http://bugs.debian.org/733831 + +--- wiggle-0.9.1.orig/config.h ++++ wiggle-0.9.1/config.h +@@ -1,13 +1,17 @@ + + /* Includes and defines for ccan files */ + +-#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) +- #include <endian.h> ++#if !defined(BYTE_ORDER) && !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) ++ #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) ++ #include <machine/endian.h> ++ #else ++ #include <endian.h> ++ #endif + #endif +-#ifdef LITTLE_ENDIAN ++#if BYTE_ORDER == LITTLE_ENDIAN + #define HAVE_LITTLE_ENDIAN 1 + #define HAVE_BIG_ENDIAN 0 +-#elif defined(BIG_ENDIAN) ++#elif BYTE_ORDER == BIG_ENDIAN + #define HAVE_LITTLE_ENDIAN 0 + #define HAVE_BIG_ENDIAN 1 + #else |