patches/firefox3-16-use-system-libffi.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 20045 2dbcd51cc7e0
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17060
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     1
diff --git a/js/ctypes/Makefile.in b/js/ctypes/Makefile.in
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     2
--- a/js/ctypes/Makefile.in
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     3
+++ b/js/ctypes/Makefile.in
17285
a3a456985390 2010-01-09 Ginn Chen <[email protected]>
ginnchen
parents: 17213
diff changeset
     4
@@ -96,7 +96,7 @@
17060
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     5
 
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     6
 # build libffi proper
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     7
 LOCAL_INCLUDES = \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     8
-    -Ilibffi/include \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     9
+    `pkg-config --cflags libffi` \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    10
     $(NULL)
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    11
 
17285
a3a456985390 2010-01-09 Ginn Chen <[email protected]>
ginnchen
parents: 17213
diff changeset
    12
 ifeq ($(OS_ARCH),OS2)
a3a456985390 2010-01-09 Ginn Chen <[email protected]>
ginnchen
parents: 17213
diff changeset
    13
@@ -104,9 +104,7 @@
a3a456985390 2010-01-09 Ginn Chen <[email protected]>
ginnchen
parents: 17213
diff changeset
    14
 	emxomf $<
a3a456985390 2010-01-09 Ginn Chen <[email protected]>
ginnchen
parents: 17213
diff changeset
    15
 endif
a3a456985390 2010-01-09 Ginn Chen <[email protected]>
ginnchen
parents: 17213
diff changeset
    16
 
17060
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    17
-SHARED_LIBRARY_LIBS = \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    18
-    libffi/.libs/$(LIB_PREFIX)ffi.$(LIB_SUFFIX) \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    19
-    $(NULL)
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    20
+OS_LIBS += `pkg-config --libs libffi`
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    21
 
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    22
 endif # _MSVC_VER
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    23
 
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    24
diff --git a/toolkit/toolkit-tiers.mk b/toolkit/toolkit-tiers.mk
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    25
--- a/toolkit/toolkit-tiers.mk
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    26
+++ b/toolkit/toolkit-tiers.mk
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    27
@@ -79,19 +79,19 @@ tier_external_dirs	+= gfx/qcms
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    28
 tier_gecko_dirs += \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    29
 		js/src/xpconnect \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    30
 		js/ctypes \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    31
 		intl/chardet \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    32
 		$(NULL)
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    33
 
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    34
 ifdef BUILD_CTYPES
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    35
 ifndef _MSC_VER
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    36
-tier_gecko_staticdirs += \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    37
-		js/ctypes/libffi \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    38
-		$(NULL)
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    39
+#tier_gecko_staticdirs += \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    40
+#		js/ctypes/libffi \
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    41
+#		$(NULL)
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    42
 endif
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    43
 endif
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    44
 
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    45
 ifdef MOZ_ENABLE_GTK2
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    46
 ifdef MOZ_X11
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    47
 tier_gecko_dirs     += widget/src/gtkxtbin
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    48
 endif
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    49
 endif
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    50
--- mozilla-1.9.2/toolkit/library/Makefile.in.orig	2009-11-25 17:07:11.556040322 +0800
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    51
+++ mozilla-1.9.2/toolkit/library/Makefile.in	2009-11-25 17:11:38.829395885 +0800
20045
2dbcd51cc7e0 2010-09-09 Ginn Chen <[email protected]>
ginnchen
parents: 17285
diff changeset
    52
@@ -254,7 +254,7 @@
17060
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    53
 endif
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    54
 
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    55
 ifeq ($(OS_ARCH),SunOS)
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    56
-EXTRA_DSO_LDOPTS += -lvorbis -ltheora -logg -lelf -ldemangle
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    57
+EXTRA_DSO_LDOPTS += -lvorbis -ltheora -logg -lelf -ldemangle `pkg-config --libs libffi`
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    58
 endif
7620508144e5 2009-12-01 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    59
 
20045
2dbcd51cc7e0 2010-09-09 Ginn Chen <[email protected]>
ginnchen
parents: 17285
diff changeset
    60
 ifeq ($(OS_ARCH),AIX)
17213
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    61
--- mozilla-1.9.2/configure.orig	2009-11-25 17:09:18.814435964 +0800
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    62
+++ mozilla-1.9.2/configure	2009-11-25 17:09:20.965798324 +0800
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    63
@@ -23862,6 +23861,8 @@
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    64
       ac_configure_args="$ac_configure_args --build=$build --host=$target"
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    65
     fi
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    66
     if test "$SOLARIS_SUNPRO_CC"; then
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    67
+# Build against system libffi
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    68
+if 0; then
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    69
       # Always use gcc for libffi on Solaris
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    70
       old_cache_file=$cache_file
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    71
       cache_file=js/ctypes/libffi/config.cache
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    72
@@ -23965,6 +23966,7 @@
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    73
 fi
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    74
 
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    75
       cache_file=$old_cache_file
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    76
+fi
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    77
     else
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    78
       
e3516dc96829 2009-12-21 Ginn Chen <[email protected]>
ginnchen
parents: 17060
diff changeset
    79
 if test "$no_recursion" != yes; then
20045
2dbcd51cc7e0 2010-09-09 Ginn Chen <[email protected]>
ginnchen
parents: 17285
diff changeset
    80
--- toolkit/library/Makefile.in.orig	2010-09-08 15:00:53.950150433 +0800
2dbcd51cc7e0 2010-09-09 Ginn Chen <[email protected]>
ginnchen
parents: 17285
diff changeset
    81
+++ toolkit/library/Makefile.in	2010-09-08 15:05:34.106202375 +0800