gnunet: fix compilation with big endian
authorRosen Penev <redacted>
Wed, 20 Oct 2021 06:26:00 +0000 (23:26 -0700)
committerRosen Penev <redacted>
Sat, 23 Oct 2021 01:14:36 +0000 (18:14 -0700)
if is in the wrong spot.

Signed-off-by: Rosen Penev <redacted>
net/gnunet/patches/010-endian.patch [new file with mode: 0644]
net/gnunet/patches/100-fix-opus-and-pulse-library-detection.patch

diff --git a/net/gnunet/patches/010-endian.patch b/net/gnunet/patches/010-endian.patch
new file mode 100644 (file)
index 0000000..4a956f1
--- /dev/null
@@ -0,0 +1,18 @@
+--- a/src/include/gnunet_common.h
++++ b/src/include/gnunet_common.h
+@@ -142,7 +142,6 @@ enum GNUNET_GenericReturnValue
+  * Endian operations
+  */
+-#if __BYTE_ORDER == __LITTLE_ENDIAN
+ #if defined(__linux__)
+ #define BYTE_SWAP_16(x) __bswap_16 (x)
+ #define BYTE_SWAP_32(x) __bswap_32 (x)
+@@ -162,6 +161,7 @@ enum GNUNET_GenericReturnValue
+                                              56))
+ #endif
++#if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define GNUNET_htobe16(x) BYTE_SWAP_16 (x)
+ #define GNUNET_htole16(x) (x)
+ #define GNUNET_be16toh(x) BYTE_SWAP_16 (x)
index ee416ea7258f7a248abc4bb05c8816ffb90d7d52..0e40bb4ed5c01dcea18d1838f828bd0b799f746a 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -813,10 +813,12 @@ AC_ARG_WITH(libpulse,
+@@ -851,10 +851,12 @@ AC_ARG_WITH(libpulse,
              LDFLAGS="-L$with_libpulse/lib $LDFLAGS"
              CPPFLAGS="-I$with_libpulse/include $CPPFLAGS"
              AC_CHECK_HEADERS(pulse/simple.h,
@@ -17,7 +17,7 @@
          ])
      ],
      [AC_MSG_RESULT([--with-libpulse not specified])
-@@ -856,10 +858,12 @@ AC_ARG_WITH(libopus,
+@@ -894,10 +896,12 @@ AC_ARG_WITH(libopus,
          LDFLAGS="-L$with_libopus/lib $LDFLAGS"
          CPPFLAGS="-I$with_libopus/include $CPPFLAGS"
          AC_CHECK_HEADERS(opus/opus.h,
git clone https://git.99rst.org/PROJECT