This patch fixes endian detection for rhmessaging so that it can compile on mips.
diff -uNr rhmessaging-0.16/lib/jrnl/jcfg.hpp rhmessaging-0.16.mine/lib/jrnl/jcfg.hpp --- rhmessaging-0.16/lib/jrnl/jcfg.hpp 2011-12-05 16:14:39.000000000 +0000 +++ rhmessaging-0.16.mine/lib/jrnl/jcfg.hpp 2014-06-12 09:43:38.804025937 +0000 @@ -33,10 +33,10 @@ #ifndef mrg_journal_jcfg_hpp #define mrg_journal_jcfg_hpp -#if defined(__i386__) /* little endian, 32 bits */ +#if defined(__i386__) || defined(__mipsel__) /* little endian, 32 bits */ #define JRNL_LITTLE_ENDIAN #define JRNL_32_BIT -#elif defined(__PPC__) || defined(__s390__) /* big endian, 32 bits */ +#elif defined(__PPC__) || defined(__s390__) || defined(__mips__) /* big endian, 32 bits */ #define JRNL_BIG_ENDIAN #define JRNL_32_BIT #elif defined(__ia64__) || defined(__x86_64__) || defined(__alpha__) /* little endian, 64 bits */ diff -uNr rhmessaging-0.16/lib/jrnl2/Configuration.hpp rhmessaging-0.16.mine/lib/jrnl2/Configuration.hpp --- rhmessaging-0.16/lib/jrnl2/Configuration.hpp 2011-01-14 19:52:45.000000000 +0000 +++ rhmessaging-0.16.mine/lib/jrnl2/Configuration.hpp 2014-06-12 09:41:52.100068027 +0000 @@ -34,10 +34,10 @@ #include <stdint.h> // uint8_t -#if defined(__i386__) /* little endian, 32 bits */ +#if defined(__i386__) || defined(__mipsel__) /* little endian, 32 bits */ #define JRNL_LITTLE_ENDIAN // #define JRNL_32_BIT -#elif defined(__PPC__) || defined(__s390__) /* big endian, 32 bits */ +#elif defined(__PPC__) || defined(__s390__) || defined(__mips__) /* big endian, 32 bits */ #define JRNL_BIG_ENDIAN // #define JRNL_32_BIT #elif defined(__ia64__) || defined(__x86_64__) || defined(__alpha__) /* little endian, 64 bits */
signature.asc
Description: Digital signature