From fa6dc9ff59e00cd7da3e0e0b195c6fd26a9730c7 Mon Sep 17 00:00:00 2001 From: landry Date: Sun, 13 Jul 2014 22:37:00 +0000 Subject: [PATCH] Cope with the fact that arrived in /usr/include, and doesnt provide __BYTE_ORDER like apparentely expected everywhere else.. to be reported upstream. --- devel/spidermonkey/patches/patch-jscpucfg_h | 42 +++++++++++++++++++ .../24/patches/patch-js_src_jscpucfg_h | 39 +++++++++++++++++ .../patches/patch-mozilla_js_src_jscpucfg_h | 42 +++++++++++++++++++ .../patches/patch-js_src_jscpucfg_h | 39 +++++++++++++++++ .../patches/patch-js_src_jscpucfg_h | 42 +++++++++++++++++++ .../patches/patch-mozilla_js_src_jscpucfg_h | 39 +++++++++++++++++ 6 files changed, 243 insertions(+) create mode 100644 devel/spidermonkey/patches/patch-jscpucfg_h create mode 100644 devel/xulrunner/24/patches/patch-js_src_jscpucfg_h create mode 100644 mail/mozilla-thunderbird/patches/patch-mozilla_js_src_jscpucfg_h create mode 100644 www/firefox-esr/patches/patch-js_src_jscpucfg_h create mode 100644 www/mozilla-firefox/patches/patch-js_src_jscpucfg_h create mode 100644 www/seamonkey/patches/patch-mozilla_js_src_jscpucfg_h diff --git a/devel/spidermonkey/patches/patch-jscpucfg_h b/devel/spidermonkey/patches/patch-jscpucfg_h new file mode 100644 index 00000000000..a4eaf2401ea --- /dev/null +++ b/devel/spidermonkey/patches/patch-jscpucfg_h @@ -0,0 +1,42 @@ +$OpenBSD: patch-jscpucfg_h,v 1.1 2014/07/13 22:37:00 landry Exp $ + +Deal with /usr/include/endian.h only providing BYTE_ORDER + +--- jscpucfg.h.orig Sun Jul 13 19:23:20 2014 ++++ jscpucfg.h Sun Jul 13 19:34:07 2014 +@@ -43,16 +43,27 @@ + #elif defined(JS_HAVE_ENDIAN_H) + # include + +-# if defined(__BYTE_ORDER) +-# if __BYTE_ORDER == __LITTLE_ENDIAN +-# define IS_LITTLE_ENDIAN 1 +-# undef IS_BIG_ENDIAN +-# elif __BYTE_ORDER == __BIG_ENDIAN +-# undef IS_LITTLE_ENDIAN +-# define IS_BIG_ENDIAN 1 ++# if defined(__BYTE_ORDER) || defined(BYTE_ORDER) ++# if defined(__BYTE_ORDER) ++# if __BYTE_ORDER == __LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif __BYTE_ORDER == __BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif + # endif ++# if defined(BYTE_ORDER) ++# if BYTE_ORDER == LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif BYTE_ORDER == BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif ++# endif + # else /* !defined(__BYTE_ORDER) */ +-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness." ++# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness." + # endif + + /* BSDs */ diff --git a/devel/xulrunner/24/patches/patch-js_src_jscpucfg_h b/devel/xulrunner/24/patches/patch-js_src_jscpucfg_h new file mode 100644 index 00000000000..c86495a3d4d --- /dev/null +++ b/devel/xulrunner/24/patches/patch-js_src_jscpucfg_h @@ -0,0 +1,39 @@ +$OpenBSD: patch-js_src_jscpucfg_h,v 1.1 2014/07/13 22:37:00 landry Exp $ +--- js/src/jscpucfg.h.orig Tue Jun 10 03:24:15 2014 ++++ js/src/jscpucfg.h Sun Jul 13 19:47:37 2014 +@@ -43,16 +43,27 @@ + #elif defined(JS_HAVE_ENDIAN_H) + # include + +-# if defined(__BYTE_ORDER) +-# if __BYTE_ORDER == __LITTLE_ENDIAN +-# define IS_LITTLE_ENDIAN 1 +-# undef IS_BIG_ENDIAN +-# elif __BYTE_ORDER == __BIG_ENDIAN +-# undef IS_LITTLE_ENDIAN +-# define IS_BIG_ENDIAN 1 ++# if defined(__BYTE_ORDER) || defined(BYTE_ORDER) ++# if defined(__BYTE_ORDER) ++# if __BYTE_ORDER == __LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif __BYTE_ORDER == __BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif + # endif ++# if defined(BYTE_ORDER) ++# if BYTE_ORDER == LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif BYTE_ORDER == BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif ++# endif + # else /* !defined(__BYTE_ORDER) */ +-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness." ++# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness." + # endif + + /* BSDs */ diff --git a/mail/mozilla-thunderbird/patches/patch-mozilla_js_src_jscpucfg_h b/mail/mozilla-thunderbird/patches/patch-mozilla_js_src_jscpucfg_h new file mode 100644 index 00000000000..991719f3682 --- /dev/null +++ b/mail/mozilla-thunderbird/patches/patch-mozilla_js_src_jscpucfg_h @@ -0,0 +1,42 @@ +$OpenBSD: patch-mozilla_js_src_jscpucfg_h,v 1.4 2014/07/13 22:37:00 landry Exp $ + +Deal with /usr/include/endian.h only providing BYTE_ORDER + +--- mozilla/js/src/jscpucfg.h.orig Tue Jun 10 09:47:29 2014 ++++ mozilla/js/src/jscpucfg.h Sun Jul 13 20:04:16 2014 +@@ -43,16 +43,27 @@ + #elif defined(JS_HAVE_ENDIAN_H) + # include + +-# if defined(__BYTE_ORDER) +-# if __BYTE_ORDER == __LITTLE_ENDIAN +-# define IS_LITTLE_ENDIAN 1 +-# undef IS_BIG_ENDIAN +-# elif __BYTE_ORDER == __BIG_ENDIAN +-# undef IS_LITTLE_ENDIAN +-# define IS_BIG_ENDIAN 1 ++# if defined(__BYTE_ORDER) || defined(BYTE_ORDER) ++# if defined(__BYTE_ORDER) ++# if __BYTE_ORDER == __LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif __BYTE_ORDER == __BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif + # endif ++# if defined(BYTE_ORDER) ++# if BYTE_ORDER == LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif BYTE_ORDER == BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif ++# endif + # else /* !defined(__BYTE_ORDER) */ +-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness." ++# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness." + # endif + + /* BSDs */ diff --git a/www/firefox-esr/patches/patch-js_src_jscpucfg_h b/www/firefox-esr/patches/patch-js_src_jscpucfg_h new file mode 100644 index 00000000000..5b24eba100d --- /dev/null +++ b/www/firefox-esr/patches/patch-js_src_jscpucfg_h @@ -0,0 +1,39 @@ +$OpenBSD: patch-js_src_jscpucfg_h,v 1.1 2014/07/13 22:37:00 landry Exp $ +--- js/src/jscpucfg.h.orig Tue Jun 10 03:24:15 2014 ++++ js/src/jscpucfg.h Sun Jul 13 20:01:26 2014 +@@ -43,16 +43,27 @@ + #elif defined(JS_HAVE_ENDIAN_H) + # include + +-# if defined(__BYTE_ORDER) +-# if __BYTE_ORDER == __LITTLE_ENDIAN +-# define IS_LITTLE_ENDIAN 1 +-# undef IS_BIG_ENDIAN +-# elif __BYTE_ORDER == __BIG_ENDIAN +-# undef IS_LITTLE_ENDIAN +-# define IS_BIG_ENDIAN 1 ++# if defined(__BYTE_ORDER) || defined(BYTE_ORDER) ++# if defined(__BYTE_ORDER) ++# if __BYTE_ORDER == __LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif __BYTE_ORDER == __BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif + # endif ++# if defined(BYTE_ORDER) ++# if BYTE_ORDER == LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif BYTE_ORDER == BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif ++# endif + # else /* !defined(__BYTE_ORDER) */ +-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness." ++# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness." + # endif + + /* BSDs */ diff --git a/www/mozilla-firefox/patches/patch-js_src_jscpucfg_h b/www/mozilla-firefox/patches/patch-js_src_jscpucfg_h new file mode 100644 index 00000000000..06f310cc6b8 --- /dev/null +++ b/www/mozilla-firefox/patches/patch-js_src_jscpucfg_h @@ -0,0 +1,42 @@ +$OpenBSD: patch-js_src_jscpucfg_h,v 1.4 2014/07/13 22:37:00 landry Exp $ + +Deal with /usr/include/endian.h only providing BYTE_ORDER + +--- js/src/jscpucfg.h.orig Fri Jun 6 03:15:28 2014 ++++ js/src/jscpucfg.h Sun Jul 13 22:27:54 2014 +@@ -39,16 +39,27 @@ + #elif defined(JS_HAVE_ENDIAN_H) + # include + +-# if defined(__BYTE_ORDER) +-# if __BYTE_ORDER == __LITTLE_ENDIAN +-# define IS_LITTLE_ENDIAN 1 +-# undef IS_BIG_ENDIAN +-# elif __BYTE_ORDER == __BIG_ENDIAN +-# undef IS_LITTLE_ENDIAN +-# define IS_BIG_ENDIAN 1 ++# if defined(__BYTE_ORDER) || defined(BYTE_ORDER) ++# if defined(__BYTE_ORDER) ++# if __BYTE_ORDER == __LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif __BYTE_ORDER == __BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif + # endif ++# if defined(BYTE_ORDER) ++# if BYTE_ORDER == LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif BYTE_ORDER == BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif ++# endif + # else /* !defined(__BYTE_ORDER) */ +-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness." ++# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness." + # endif + + /* BSDs */ diff --git a/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg_h b/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg_h new file mode 100644 index 00000000000..0eec4859915 --- /dev/null +++ b/www/seamonkey/patches/patch-mozilla_js_src_jscpucfg_h @@ -0,0 +1,39 @@ +$OpenBSD: patch-mozilla_js_src_jscpucfg_h,v 1.4 2014/07/13 22:37:00 landry Exp $ +--- mozilla/js/src/jscpucfg.h.orig Fri Jun 13 02:46:08 2014 ++++ mozilla/js/src/jscpucfg.h Sun Jul 13 19:46:15 2014 +@@ -39,16 +39,27 @@ + #elif defined(JS_HAVE_ENDIAN_H) + # include + +-# if defined(__BYTE_ORDER) +-# if __BYTE_ORDER == __LITTLE_ENDIAN +-# define IS_LITTLE_ENDIAN 1 +-# undef IS_BIG_ENDIAN +-# elif __BYTE_ORDER == __BIG_ENDIAN +-# undef IS_LITTLE_ENDIAN +-# define IS_BIG_ENDIAN 1 ++# if defined(__BYTE_ORDER) || defined(BYTE_ORDER) ++# if defined(__BYTE_ORDER) ++# if __BYTE_ORDER == __LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif __BYTE_ORDER == __BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif + # endif ++# if defined(BYTE_ORDER) ++# if BYTE_ORDER == LITTLE_ENDIAN ++# define IS_LITTLE_ENDIAN 1 ++# undef IS_BIG_ENDIAN ++# elif BYTE_ORDER == BIG_ENDIAN ++# undef IS_LITTLE_ENDIAN ++# define IS_BIG_ENDIAN 1 ++# endif ++# endif + # else /* !defined(__BYTE_ORDER) */ +-# error "endian.h does not define __BYTE_ORDER. Cannot determine endianness." ++# error "endian.h does not define __BYTE_ORDER nor BYTE_ORDER. Cannot determine endianness." + # endif + + /* BSDs */