patches/thunderbird3-31-use-system-libffi.diff
author rohinis
Tue, 29 Nov 2011 17:32:55 +0000
branchs11express-2010-11
changeset 22234 c23e64da3e06
parent 18340 7e1ad3e94de2
permissions -rw-r--r--
2011-11-29 Rohini S <[email protected]> * patches/Python26-22-audio.diff: Fixes CVE-2010-1634 * specs/SUNWPython26.spec: Fixes CR 7085446

--- mozilla/js/ctypes/Makefile.in.old	2010-05-28 22:48:37.979725703 +0800
+++ mozilla/js/ctypes/Makefile.in	2010-05-28 22:49:28.989493230 +0800
@@ -96,7 +96,7 @@
 
 # build libffi proper
 LOCAL_INCLUDES = \
-    -Ilibffi/include \
+    `pkg-config --cflags libffi` \
     $(NULL)
 
 ifeq ($(OS_ARCH),OS2)
@@ -104,9 +104,7 @@
 	emxomf $<
 endif
 
-SHARED_LIBRARY_LIBS = \
-    libffi/.libs/$(LIB_PREFIX)ffi.$(LIB_SUFFIX) \
-    $(NULL)
+OS_LIBS += `pkg-config --libs libffi`
 
 endif # _MSVC_VER
 
--- mozilla/configure.old	2010-05-28 22:46:59.926484237 +0800
+++ mozilla/configure	2010-05-28 22:48:18.660240139 +0800
@@ -24063,6 +24063,8 @@
       ac_configure_args="$ac_configure_args --build=$build --host=$target"
     fi
     if test "$SOLARIS_SUNPRO_CC"; then
+      # Build against system libffi
+      if 0; then
       # Always use gcc for libffi on Solaris
       old_cache_file=$cache_file
       cache_file=js/ctypes/libffi/config.cache
@@ -24166,6 +24168,7 @@
 fi
 
       cache_file=$old_cache_file
+fi
     else
       
 if test "$no_recursion" != yes; then