components/desktop/polkit/patches/03-solaris-port-duktape.patch
author Niveditha Rau <Niveditha.Rau@Oracle.COM>
Tue, 14 Jun 2016 20:31:53 -0700
changeset 6217 f2179bfee747
permissions -rw-r--r--
23245662 Deliver polkit 0.113 in Solaris PSARC/2016/312 PolKit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6217
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     1
Changes for building on Solaris
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     2
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     3
--- polkit-0.113/src/polkitbackend/Makefile.am.~2~	2015-10-03 13:52:17.475883916 -0700
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     4
+++ polkit-0.113/src/polkitbackend/Makefile.am	2015-10-03 14:18:33.633728356 -0700
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     5
@@ -50,7 +50,6 @@
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     6
 libpolkit_backend_1_la_CFLAGS =                                        	\
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     7
         -D_POLKIT_COMPILATION                                  		\
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     8
         -D_POLKIT_BACKEND_COMPILATION                                  	\
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
     9
-	-DDUK_OPT_HAVE_CUSTOM_H						\
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    10
 	-DDUK_OPT_INTERRUPT_COUNTER					\
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    11
 	-D'DUK_OPT_EXEC_TIMEOUT_CHECK(u)=polkit_js_exec_timeout_check(u)' \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    12
         $(GLIB_CFLAGS)							\
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    13
--- polkit-0.113/src/polkitbackend/duktape.h.~2~	2015-10-03 14:27:51.264274302 -0700
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    14
+++ polkit-0.113/src/polkitbackend/duktape.h	2015-10-03 16:27:00.218086316 -0700
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    15
@@ -666,11 +666,20 @@
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    16
 #define DUK_USE_DATE_PRS_STRPTIME
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    17
 #define DUK_USE_DATE_FMT_STRFTIME
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    18
 #include <sys/types.h>
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    19
+#if defined(__sun)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    20
+#include <sys/isa_defs.h>
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    21
+#ifdef _LITTLE_ENDIAN
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    22
+#define DUK_F_BYTEORDER 1
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    23
+#else
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    24
+#define DUK_F_BYTEORDER 2
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    25
+#endif
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    26
+#else
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    27
 #if defined(DUK_F_BCC)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    28
 /* no endian.h */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    29
 #else
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    30
 #include <endian.h>
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    31
 #endif  /* DUK_F_BCC */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    32
+#endif  /* __sun */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    33
 #include <limits.h>
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    34
 #include <sys/param.h>
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    35
 #include <sys/time.h>
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    36
@@ -1423,14 +1432,11 @@
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    37
  */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    38
 #if !defined(DUK_F_BYTEORDER)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    39
 #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && (__BYTE_ORDER == __LITTLE_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    40
-    defined(_BYTE_ORDER) && defined(_LITTLE_ENDIAN) && (_BYTE_ORDER == _LITTLE_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    41
     defined(__LITTLE_ENDIAN__)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    42
 /* Integer little endian */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    43
 #if defined(__FLOAT_WORD_ORDER) && defined(__LITTLE_ENDIAN) && (__FLOAT_WORD_ORDER == __LITTLE_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    44
-    defined(_FLOAT_WORD_ORDER) && defined(_LITTLE_ENDIAN) && (_FLOAT_WORD_ORDER == _LITTLE_ENDIAN)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    45
 #define DUK_F_BYTEORDER 1
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    46
 #elif defined(__FLOAT_WORD_ORDER) && defined(__BIG_ENDIAN) && (__FLOAT_WORD_ORDER == __BIG_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    47
-      defined(_FLOAT_WORD_ORDER) && defined(_BIG_ENDIAN) && (_FLOAT_WORD_ORDER == _BIG_ENDIAN)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    48
 #define DUK_F_BYTEORDER 2
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    49
 #elif !defined(__FLOAT_WORD_ORDER) && !defined(_FLOAT_WORD_ORDER)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    50
 /* Float word order not known, assume not a hybrid. */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    51
@@ -1439,11 +1445,9 @@
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    52
 /* byte order is little endian but cannot determine IEEE double word order */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    53
 #endif  /* float word order */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    54
 #elif defined(__BYTE_ORDER) && defined(__BIG_ENDIAN) && (__BYTE_ORDER == __BIG_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    55
-      defined(_BYTE_ORDER) && defined(_BIG_ENDIAN) && (_BYTE_ORDER == _BIG_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    56
       defined(__BIG_ENDIAN__)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    57
 /* Integer big endian */
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    58
 #if defined(__FLOAT_WORD_ORDER) && defined(__BIG_ENDIAN) && (__FLOAT_WORD_ORDER == __BIG_ENDIAN) || \
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    59
-    defined(_FLOAT_WORD_ORDER) && defined(_BIG_ENDIAN) && (_FLOAT_WORD_ORDER == _BIG_ENDIAN)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    60
 #define DUK_F_BYTEORDER 3
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    61
 #elif !defined(__FLOAT_WORD_ORDER) && !defined(_FLOAT_WORD_ORDER)
f2179bfee747 23245662 Deliver polkit 0.113 in Solaris
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents:
diff changeset
    62
 /* Float word order not known, assume not a hybrid. */