Author: flo
Date: Fri Apr 22 21:51:29 2011
New Revision: 536

Log:
- update to 3.3a3 
- merge some patches from firefox 4.0

Added:
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-Makefile.in
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-config_config.mk
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-jsnativestack.cpp
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-libvpx-vpx_config.c
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-libvpx-vpx_config.h
Deleted:
   branches/experimental/mail/thunderbird-devel/files/patch-bugzilla-623277
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-gfx-thebes-gfxASurface.cpp
Modified:
   branches/experimental/mail/thunderbird-devel/Makefile
   branches/experimental/mail/thunderbird-devel/distinfo
   branches/experimental/mail/thunderbird-devel/files/patch-configure.in
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-config-mkdepend-Makefile.in
   branches/experimental/mail/thunderbird-devel/files/patch-mozilla-configure.in
   
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-configure.in

Modified: branches/experimental/mail/thunderbird-devel/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird-devel/Makefile       Wed Apr 20 
06:55:28 2011        (r535)
+++ branches/experimental/mail/thunderbird-devel/Makefile       Fri Apr 22 
21:51:29 2011        (r536)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=      thunderbird
-DISTVERSION=   3.3a2
+DISTVERSION=   3.3a3
 CATEGORIES=    mail ipv6
 MASTER_SITES=  ${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=    ${PORTNAME}/releases/${DISTVERSION}/source
@@ -42,7 +42,8 @@
        --disable-updater --disable-necko-wifi
 MOZ_MK_OPTIONS=        MOZ_MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1
 MOZ_EXPORT=            MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1
-MOZILLA_PLIST_DIRS=    bin lib
+GECKO_PLIST_PRE_DIRS=  lib/${MOZILLA}/bin lib/${MOZILLA}/idl \
+                       lib/${MOZILLA}/include lib/${MOZILLA}/lib
 MOZ_PKGCONFIG_FILES=
 
 PORTNAME_ICON= ${PORTNAME}.png
@@ -74,6 +75,10 @@
                notify.1:${PORTSDIR}/devel/libnotify
 .endif
 
+.if ${ARCH} == amd64 || ${ARCH} == i386
+BUILD_DEPENDS+=        yasm:${PORTSDIR}/devel/yasm
+.endif
+
 post-extract::
        ${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON}|' \
                <${FILESDIR}/thunderbird.desktop.in 
>${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop

Modified: branches/experimental/mail/thunderbird-devel/distinfo
==============================================================================
--- branches/experimental/mail/thunderbird-devel/distinfo       Wed Apr 20 
06:55:28 2011        (r535)
+++ branches/experimental/mail/thunderbird-devel/distinfo       Fri Apr 22 
21:51:29 2011        (r536)
@@ -1,2 +1,2 @@
-SHA256 (thunderbird-3.3a2.source.tar.bz2) = 
226f3406e934f82085897671d042b7c0b2b07bfe697f49086f71d8a13e646b12
-SIZE (thunderbird-3.3a2.source.tar.bz2) = 81657866
+SHA256 (thunderbird-3.3a3.source.tar.bz2) = 
7f5487449023a68784d800fdd38c25d30356972b27b0a23c2ba162c149161618
+SIZE (thunderbird-3.3a3.source.tar.bz2) = 83692340

Deleted: 
branches/experimental/mail/thunderbird-devel/files/patch-bugzilla-623277
==============================================================================
--- branches/experimental/mail/thunderbird-devel/files/patch-bugzilla-623277    
Fri Apr 22 21:51:29 2011        (r535)
+++ /dev/null   00:00:00 1970   (deleted)
@@ -1,89 +0,0 @@
-# vim: se ft=diff :
-# HG changeset patch
-# Parent 86285f568e0ce0c6bfd4158cb02703e909a6190b
-# User Cameron Kaiser <spectre>
-# Date 2011-01-08 22:42
-Bug 623277 - Failed to build with --disable-methodjit  [r=dmandelin]
-
-diff --git a/js/src/jsdbgapi.cpp b/js/src/jsdbgapi.cpp
---- mozilla/js/src/jsdbgapi.cpp
-+++ mozilla/js/src/jsdbgapi.cpp
-@@ -111,37 +111,37 @@ IsScriptLive(JSContext *cx, JSScript *sc
- #endif
- 
- JS_PUBLIC_API(void)
- JS_SetRuntimeDebugMode(JSRuntime *rt, JSBool debug)
- {
-     rt->debugMode = debug;
- }
- 
-+#ifdef JS_METHODJIT
- static void
- PurgeCallICs(JSContext *cx, JSScript *start)
- {
--#ifdef JS_METHODJIT
-     for (JSScript *script = start;
-          &script->links != &cx->compartment->scripts;
-          script = (JSScript *)script->links.next)
-     {
-         // Debug mode does not use call ICs.
-         if (script->debugMode)
-             continue;
- 
-         JS_ASSERT(!IsScriptLive(cx, script));
- 
-         if (script->jitNormal)
-             script->jitNormal->nukeScriptDependentICs();
-         if (script->jitCtor)
-             script->jitCtor->nukeScriptDependentICs();
-     }
-+}
- #endif
--}
- 
- JS_FRIEND_API(JSBool)
- js_SetDebugMode(JSContext *cx, JSBool debug)
- {
-     cx->compartment->debugMode = debug;
- #ifdef JS_METHODJIT
-     for (JSScript *script = (JSScript *)cx->compartment->scripts.next;
-          &script->links != &cx->compartment->scripts;
-diff --git a/js/src/jsinterpinlines.h b/js/src/jsinterpinlines.h
---- mozilla/js/src/jsinterpinlines.h
-+++ mozilla/js/src/jsinterpinlines.h
-@@ -581,17 +581,21 @@ InvokeSessionGuard::invoke(JSContext *cx
- {
-     /* N.B. Must be kept in sync with Invoke */
- 
-     /* Refer to canonical (callee, this) for optimized() sessions. */
-     formals_[-2] = savedCallee_;
-     formals_[-1] = savedThis_;
- 
-     void *code;
-+#ifdef JS_METHODJIT
-     if (!optimized() || !(code = script_->getJIT(false /* !constructing 
*/)->invokeEntry))
-+#else
-+    if (!optimized())
-+#endif
-         return Invoke(cx, args_, 0);
- 
-     /* Clear any garbage left from the last Invoke. */
-     JSStackFrame *fp = frame_.fp();
-     fp->clearMissingArgs();
-     fp->resetInvokeCallFrame();
-     SetValueRangeToUndefined(fp->slots(), script_->nfixed);
- 
---- mozilla/js/src/shell/js.cpp.orig   2011-01-14 23:22:08.000000000 +0100
-+++ mozilla/js/src/shell/js.cpp        2011-01-15 15:10:44.000000000 +0100
-@@ -4249,7 +4249,11 @@
- JSBool
- MJitStats(JSContext *cx, uintN argc, jsval *vp)
- {
-+#ifdef JS_METHODJIT
-     JS_SET_RVAL(cx, vp, INT_TO_JSVAL(cx->runtime->mjitMemoryUsed));
-+#else
-+    JS_SET_RVAL(cx, vp, JSVAL_VOID);
-+#endif
-     return true;
- }
- 

Modified: branches/experimental/mail/thunderbird-devel/files/patch-configure.in
==============================================================================
--- branches/experimental/mail/thunderbird-devel/files/patch-configure.in       
Wed Apr 20 06:55:28 2011        (r535)
+++ branches/experimental/mail/thunderbird-devel/files/patch-configure.in       
Fri Apr 22 21:51:29 2011        (r536)
@@ -1,6 +1,6 @@
---- configure.in.orig  2009-08-14 11:24:58.206076928 +0200
-+++ configure.in       2009-08-14 11:25:29.601293359 +0200
-@@ -5680,7 +5680,7 @@
+--- configure.in.orig  2011-03-14 14:50:16.000000000 +0100
++++ configure.in       2011-04-22 12:52:35.061444423 +0200
+@@ -1420,7 +1420,7 @@
      CPU_ARCH=sparc
      ;;
  
@@ -8,4 +8,22 @@
 +amd64 | x86_64 | ia64)
      CPU_ARCH="$OS_TEST"
      ;;
+ 
+@@ -1440,7 +1440,7 @@
+ dnl ===============================================================
+ INTEL_ARCHITECTURE=
+ case "$OS_TEST" in
+-    x86_64|i?86)
++    amd64|x86_64|i?86)
+       INTEL_ARCHITECTURE=1
  esac
+ 
+@@ -4388,7 +4388,7 @@
+ LDFLAGS=$_SAVE_LDFLAGS
+ LIBS=$_SAVE_LIBS
+ 
+-if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$SYSTEM_ZLIB" = 1; then
++if test "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "/usr" -a -d "${ZLIB_DIR}" -a 
"$SYSTEM_ZLIB" = 1; then
+     ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
+     ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
+ fi

Modified: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-config-mkdepend-Makefile.in
==============================================================================
--- 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-config-mkdepend-Makefile.in
        Wed Apr 20 06:55:28 2011        (r535)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-config-mkdepend-Makefile.in
        Fri Apr 22 21:51:29 2011        (r536)
@@ -4,7 +4,7 @@
  include $(topsrcdir)/config/rules.mk
  
  HOST_CFLAGS   += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\"
-+HOST_CFLAGS   += $(XCFLAGS)
++HOST_CFLAGS   += -DINCLUDEDIR=\"%%LOCALBASE%%/include\" 
-DOBJSUFFIX=\".$(OBJ_SUFFIX)\" -I/usr/local/include
  
  ifdef GNU_CC
  _GCCDIR               = $(shell $(CC) -print-file-name=include)

Modified: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-configure.in
==============================================================================
--- 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-configure.in   
    Wed Apr 20 06:55:28 2011        (r535)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-configure.in   
    Fri Apr 22 21:51:29 2011        (r536)
@@ -1,6 +1,6 @@
---- mozilla/configure.in.orig  2009-08-14 11:24:58.206076928 +0200
-+++ mozilla/configure.in       2009-08-14 11:25:29.601293359 +0200
-@@ -5680,7 +5680,7 @@
+--- mozilla/configure.in.orig  2011-03-14 14:57:11.000000000 +0100
++++ mozilla/configure.in       2011-04-22 12:53:44.608444324 +0200
+@@ -1545,7 +1545,7 @@
      CPU_ARCH=sparc
      ;;
  
@@ -8,4 +8,19 @@
 +amd64 | x86_64 | ia64)
      CPU_ARCH="$OS_TEST"
      ;;
- esac
+ 
+@@ -6167,6 +6167,14 @@
+       VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
+       VPX_X86_ASM=1
+     ;;
++    FreeBSD:i386)
++      VPX_ASFLAGS="-f elf32 -rnasm -pnasm"
++      VPX_X86_ASM=1
++    ;;
++    FreeBSD:amd64)
++      VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
++      VPX_X86_ASM=1
++    ;;
+     SunOS:x86)
+       VPX_ASFLAGS="-f elf32 -rnasm -pnasm"
+       VPX_X86_ASM=1

Deleted: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-gfx-thebes-gfxASurface.cpp
==============================================================================
--- 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-gfx-thebes-gfxASurface.cpp
 Fri Apr 22 21:51:29 2011        (r535)
+++ /dev/null   00:00:00 1970   (deleted)
@@ -1,32 +0,0 @@
-diff --git a/gfx/thebes/gfxASurface.cpp b/gfx/thebes/gfxASurface.cpp
---- mozilla/gfx/thebes/gfxASurface.cpp
-+++ mozilla/gfx/thebes/gfxASurface.cpp
-@@ -222,7 +222,9 @@ gfxASurface::Init(cairo_surface_t* surfa
-     } else {
-         mFloatingRefs = 1;
-+#ifdef MOZ_TREE_CAIRO
-         if (cairo_surface_get_content(surface) != CAIRO_CONTENT_COLOR) {
-             cairo_surface_set_subpixel_antialiasing(surface, 
CAIRO_SUBPIXEL_ANTIALIASING_DISABLED);
-         }
-+#endif
-     }
- }
-@@ -438,6 +440,8 @@ gfxASurface::SetSubpixelAntialiasingEnab
-     if (!mSurfaceValid)
-         return;
-+#ifdef MOZ_TREE_CAIRO
-     cairo_surface_set_subpixel_antialiasing(mSurface,
-         aEnabled ? CAIRO_SUBPIXEL_ANTIALIASING_ENABLED : 
CAIRO_SUBPIXEL_ANTIALIASING_DISABLED);
-+#endif
- }
- 
-@@ -447,5 +451,9 @@ gfxASurface::GetSubpixelAntialiasingEnab
-     if (!mSurfaceValid)
-       return PR_FALSE;
-+#ifdef MOZ_TREE_CAIRO
-     return cairo_surface_get_subpixel_antialiasing(mSurface) == 
CAIRO_SUBPIXEL_ANTIALIASING_ENABLED;
-+#else
-+    return PR_FALSE;
-+#endif
- }
- 

Added: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-Makefile.in
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-Makefile.in
 Fri Apr 22 21:51:29 2011        (r536)
@@ -0,0 +1,22 @@
+--- mozilla/js/src/Makefile.in.orig    2011-03-17 18:51:39.000000000 +0100
++++ mozilla/js/src/Makefile.in 2011-03-18 19:41:09.000000000 +0100
+@@ -612,7 +612,7 @@
+ # to reliably get limit macros defined, we'd always have to define the
+ # one below before including any header, but that's obscure and
+ # fragile, so we do it here.
+-DEFINES               += -D__STDC_LIMIT_MACROS
++DEFINES               += -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
+ 
+ INCLUDES      += -I$(srcdir)
+ 
+@@ -666,7 +666,8 @@
+ endif # WINNT
+ 
+ ifeq ($(OS_ARCH),FreeBSD)
+-EXTRA_LIBS    += -pthread
++DEFINES               += -DFREEBSD
++EXTRA_LIBS    += -pthread -lc
+ endif
+ ifeq ($(OS_ARCH),IRIX)
+ ifdef USE_N32
+

Added: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-config_config.mk
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-config_config.mk
    Fri Apr 22 21:51:29 2011        (r536)
@@ -0,0 +1,10 @@
+--- mozilla/js/src/config/config.mk.orig       2009-08-07 00:49:23.000000000 
+0200
++++ mozilla/js/src/config/config.mk    2009-08-09 20:50:05.000000000 +0200
+@@ -506,6 +506,7 @@
+   -I$(srcdir) \
+   -I. \
+   -I$(DIST)/include -I$(DIST)/include/nsprpub \
++  -I%%LOCALBASE%%/include \
+   $(if $(LIBXUL_SDK),-I$(LIBXUL_SDK)/include -I$(LIBXUL_SDK)/include/nsprpub) 
\
+   $(OS_INCLUDES) \
+   $(NULL) 

Modified: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-configure.in
==============================================================================
--- 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-configure.in
        Wed Apr 20 06:55:28 2011        (r535)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-configure.in
        Fri Apr 22 21:51:29 2011        (r536)
@@ -1,15 +1,15 @@
---- mozilla/js/src/configure.in.orig   2010-11-17 00:06:38.000000000 +0100
-+++ mozilla/js/src/configure.in        2010-11-17 15:53:01.000000000 +0100
-@@ -1287,7 +1287,7 @@
-     CPU_ARCH=sparc
-     ;;
- 
--x86_64 | ia64)
-+amd64 | x86_64 | ia64)
-     CPU_ARCH="$OS_TEST"
+--- mozilla/js/src/configure.in.orig   2010-11-04 21:05:48.000000000 +0100
++++ mozilla/js/src/configure.in        2010-11-22 21:30:24.000000000 +0100
+@@ -2621,7 +2621,7 @@
+     AC_DEFINE(JS_CPU_X86)
+     AC_DEFINE(JS_NUNBOX32)
      ;;
- 
-@@ -2637,11 +2637,6 @@
+-x86_64*-*)
++x86_64*-*|amd64*-*)
+     ENABLE_TRACEJIT=1
+     NANOJIT_ARCH=X64
+     ENABLE_METHODJIT=1
+@@ -2638,11 +2638,6 @@
      AC_DEFINE(JS_CPU_ARM)
      AC_DEFINE(JS_NUNBOX32)
      ;;
@@ -21,3 +21,13 @@
  esac
  
  MOZ_ARG_DISABLE_BOOL(methodjit,
+@@ -2693,7 +2688,7 @@
+ i?86-*)
+     AC_DEFINE(AVMPLUS_IA32)
+     ;;
+-x86_64*-*)
++x86_64*-*|amd64*-*)
+     AC_DEFINE(AVMPLUS_AMD64)
+     AC_DEFINE(AVMPLUS_64BIT)
+     ;;
+

Added: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-jsnativestack.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-js-src-jsnativestack.cpp
   Fri Apr 22 21:51:29 2011        (r536)
@@ -0,0 +1,11 @@
+--- mozilla/js/src/jsnativestack.cpp~
++++ mozilla/js/src/jsnativestack.cpp
+@@ -50,7 +50,8 @@
+ #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX)
+ # include <pthread.h>
+ 
+-# if defined(__FreeBSD__)
++# if defined(FREEBSD)
++#  include <cstddef>
+ #  include <pthread_np.h>
+ # endif

Added: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-libvpx-vpx_config.c
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-libvpx-vpx_config.c
  Fri Apr 22 21:51:29 2011        (r536)
@@ -0,0 +1,16 @@
+--- mozilla/media/libvpx/vpx_config_c.c~
++++ mozilla/media/libvpx/vpx_config_c.c
+@@ -12,11 +12,11 @@
+ /* 32 bit MacOS. */
+ #include "vpx_config_x86-darwin9-gcc.c"
+ 
+-#elif defined(__linux__) && defined(__i386__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__i386__)
+ /* 32 bit Linux. */
+ #include "vpx_config_x86-linux-gcc.c"
+ 
+-#elif defined(__linux__) && defined(__x86_64__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__x86_64__)
+ /* 64 bit Linux. */
+ #include "vpx_config_x86_64-linux-gcc.c"
+

Added: 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-libvpx-vpx_config.h
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-devel/files/patch-mozilla-media-libvpx-vpx_config.h
  Fri Apr 22 21:51:29 2011        (r536)
@@ -0,0 +1,16 @@
+--- mozilla/media/libvpx/vpx_config.h~
++++ mozilla/media/libvpx/vpx_config.h
+@@ -12,11 +12,11 @@
+ /* 32 bit MacOS. */
+ #include "vpx_config_x86-darwin9-gcc.h"
+ 
+-#elif defined(__linux__) && defined(__i386__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__i386__)
+ /* 32 bit Linux. */
+ #include "vpx_config_x86-linux-gcc.h"
+ 
+-#elif defined(__linux__) && defined(__x86_64__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__x86_64__)
+ /* 64 bit Linux. */
+ #include "vpx_config_x86_64-linux-gcc.h"
+
_______________________________________________
freebsd-gecko@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "freebsd-gecko-unsubscr...@freebsd.org"

Reply via email to