From a02f87ea97fd10e820969f33b8167b80e37ee0bb Mon Sep 17 00:00:00 2001 From: Dimitri John Ledkov Date: Mon, 6 Jan 2014 05:18:14 +0000 Subject: Fix big-endian FTBFS (Closes: #733831) --- .pc/applied-patches | 1 + .pc/ftbfs-big-endian.patch/config.h | 16 ++++++++++++++++ config.h | 12 ++++++++---- debian/changelog | 7 +++++++ debian/patches/ftbfs-big-endian.patch | 28 ++++++++++++++++++++++++++++ debian/patches/series | 1 + 6 files changed, 61 insertions(+), 4 deletions(-) create mode 100644 .pc/ftbfs-big-endian.patch/config.h create mode 100644 debian/patches/ftbfs-big-endian.patch diff --git a/.pc/applied-patches b/.pc/applied-patches index 42835a2..8830f53 100644 --- a/.pc/applied-patches +++ b/.pc/applied-patches @@ -1 +1,2 @@ 20-manpage.patch +ftbfs-big-endian.patch diff --git a/.pc/ftbfs-big-endian.patch/config.h b/.pc/ftbfs-big-endian.patch/config.h new file mode 100644 index 0000000..0109c4a --- /dev/null +++ b/.pc/ftbfs-big-endian.patch/config.h @@ -0,0 +1,16 @@ + +/* Includes and defines for ccan files */ + +#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) + #include +#endif +#ifdef LITTLE_ENDIAN + #define HAVE_LITTLE_ENDIAN 1 + #define HAVE_BIG_ENDIAN 0 +#elif defined(BIG_ENDIAN) + #define HAVE_LITTLE_ENDIAN 0 + #define HAVE_BIG_ENDIAN 1 +#else + #error Unknown endian +#endif + diff --git a/config.h b/config.h index 0109c4a..79a64b5 100644 --- a/config.h +++ b/config.h @@ -1,13 +1,17 @@ /* Includes and defines for ccan files */ -#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) - #include +#if !defined(BYTE_ORDER) && !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) + #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) + #include + #else + #include + #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 diff --git a/debian/changelog b/debian/changelog index e54f0d9..0570756 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +wiggle (0.9.1-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix big-endian FTBFS (Closes: #733831) + + -- Dimitri John Ledkov Mon, 06 Jan 2014 05:16:36 +0000 + wiggle (0.9.1-1) unstable; urgency=low * New upstream release 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 +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 ++#if !defined(BYTE_ORDER) && !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN) ++ #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) ++ #include ++ #else ++ #include ++ #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 diff --git a/debian/patches/series b/debian/patches/series index 42835a2..8830f53 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ 20-manpage.patch +ftbfs-big-endian.patch -- cgit v1.2.3