aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorflo <flo@FreeBSD.org>2012-09-08 06:10:01 +0800
committerflo <flo@FreeBSD.org>2012-09-08 06:10:01 +0800
commitf8ae57259d2b6995d3f55494b27d00983b0eab62 (patch)
tree260671c3ea7a2a410e3f9cc7f050e3a71604a633 /www
parentf282aa59ea4a4c778851cc8c8e9910f59bc43330 (diff)
downloadfreebsd-ports-gnome-f8ae57259d2b6995d3f55494b27d00983b0eab62.tar.gz
freebsd-ports-gnome-f8ae57259d2b6995d3f55494b27d00983b0eab62.tar.zst
freebsd-ports-gnome-f8ae57259d2b6995d3f55494b27d00983b0eab62.zip
- Update firefox to 15.0.1
- Sync changes from gecko repository@r995 general - don't specify prefix for libevent when using pkg-config - ia64 and sparc64 use 8k pagesize by default - add visibility hack for clang 3.2 with libc++ - fix build using clang 3.2 (on FreeBSD 10-CURRENT) - rename a few more patches to ease tracking of bugzilla bugs www/seamonkey - unbreak unsetting LDAP and MAILNEWS options after bug 707305 - use compile time debugging WITH_DEBUG security/nss - unbreak install WITH_DEBUG - unbreak powerpc64 devel/nspr - use absolute paths when specifiying srcdir to make gdb(1) happy In collaboration with: andreast, zeising, Jan Beich <jbeich@tormail.org>
Diffstat (limited to 'www')
-rw-r--r--www/firefox-esr/files/patch-bug351181 (renamed from www/firefox-esr/files/patch-js_src_jsnum.cpp)0
-rw-r--r--www/firefox-esr/files/patch-bug543241 (renamed from www/firefox-esr/files/patch-xpcom__threads__nsThreadManager.cpp)0
-rw-r--r--www/firefox-esr/files/patch-bug65355129
-rw-r--r--www/firefox-esr/files/patch-bug72896850
-rw-r--r--www/firefox-esr/files/patch-bug7530466
-rw-r--r--www/firefox-esr/files/patch-bug78803959
-rw-r--r--www/firefox-esr/files/patch-clang32-libc++-visibility-hack38
-rw-r--r--www/firefox-esr/files/patch-configure.in52
-rw-r--r--www/firefox-esr/files/patch-ipc-chromium-Makefile.in2
-rw-r--r--www/firefox-esr/files/patch-js-src-configure.in16
-rw-r--r--www/firefox-i18n/Makefile2
-rw-r--r--www/firefox-i18n/distinfo328
-rw-r--r--www/firefox/Makefile3
-rw-r--r--www/firefox/distinfo4
-rw-r--r--www/firefox/files/patch-bug351181 (renamed from www/firefox/files/patch-js_src_jsnum.cpp)0
-rw-r--r--www/firefox/files/patch-bug543241 (renamed from www/firefox/files/patch-xpcom__threads__nsThreadManager.cpp)0
-rw-r--r--www/firefox/files/patch-bug732340 (renamed from www/firefox/files/patch-gfx-harfbuzz-src-hb-ot-layout.cc)5
-rw-r--r--www/firefox/files/patch-bug7530466
-rw-r--r--www/firefox/files/patch-bug77467115
-rw-r--r--www/firefox/files/patch-bug78790412
-rw-r--r--www/firefox/files/patch-bug78803959
-rw-r--r--www/firefox/files/patch-clang32-libc++-visibility-hack38
-rw-r--r--www/firefox/files/patch-configure.in25
-rw-r--r--www/firefox/files/patch-ipc-chromium-Makefile.in2
-rw-r--r--www/libxul/files/patch-bug351181 (renamed from www/libxul/files/patch-js_src_jsnum.cpp)0
-rw-r--r--www/libxul/files/patch-bug65355124
-rw-r--r--www/libxul/files/patch-js-src-configure.in13
-rw-r--r--www/seamonkey-i18n/Makefile5
-rw-r--r--www/seamonkey-i18n/Makefile.lang6
-rw-r--r--www/seamonkey-i18n/Makefile.option5
-rw-r--r--www/seamonkey/Makefile1
-rw-r--r--www/seamonkey/files/extra-mailnews-patch-bridge-bridge.mk13
-rw-r--r--www/seamonkey/files/extra-patch-bridge-bridge.mk15
-rw-r--r--www/seamonkey/files/patch-bug351181 (renamed from www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp)0
-rw-r--r--www/seamonkey/files/patch-bug543241 (renamed from www/seamonkey/files/patch-mozilla__xpcom__threads__nsThreadManager.cpp)0
-rw-r--r--www/seamonkey/files/patch-bug732340 (renamed from www/seamonkey/files/patch-mozilla-gfx-harfbuzz-src-hb-ot-layout.cc)5
-rw-r--r--www/seamonkey/files/patch-bug7530466
-rw-r--r--www/seamonkey/files/patch-bug77467115
-rw-r--r--www/seamonkey/files/patch-bug78790412
-rw-r--r--www/seamonkey/files/patch-bug78803959
-rw-r--r--www/seamonkey/files/patch-clang32-libc++-visibility-hack57
-rw-r--r--www/seamonkey/files/patch-mozilla-configure.in25
-rw-r--r--www/seamonkey/files/patch-mozilla-ipc-chromium-Makefile.in2
43 files changed, 677 insertions, 337 deletions
diff --git a/www/firefox-esr/files/patch-js_src_jsnum.cpp b/www/firefox-esr/files/patch-bug351181
index ea2515a74d94..ea2515a74d94 100644
--- a/www/firefox-esr/files/patch-js_src_jsnum.cpp
+++ b/www/firefox-esr/files/patch-bug351181
diff --git a/www/firefox-esr/files/patch-xpcom__threads__nsThreadManager.cpp b/www/firefox-esr/files/patch-bug543241
index 73db2c3a785e..73db2c3a785e 100644
--- a/www/firefox-esr/files/patch-xpcom__threads__nsThreadManager.cpp
+++ b/www/firefox-esr/files/patch-bug543241
diff --git a/www/firefox-esr/files/patch-bug653551 b/www/firefox-esr/files/patch-bug653551
new file mode 100644
index 000000000000..f9316f0f725b
--- /dev/null
+++ b/www/firefox-esr/files/patch-bug653551
@@ -0,0 +1,29 @@
+commit 47ea30f
+Author: Landry Breuil <landry@openbsd.org>
+Date: Thu Feb 2 15:31:56 2012 +0900
+
+ Bug 653551 - Jaegermonkey Sparc back-end broken on sparc64. r=leon.sha
+---
+ js/src/configure.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git js/src/configure.in js/src/configure.in
+index 84390cf..d663c46 100644
+--- js/src/configure.in
++++ js/src/configure.in
+@@ -2806,13 +2806,15 @@ arm*-*)
+ AC_DEFINE(JS_NUNBOX32)
+ ;;
+ sparc*-*)
++ if test ! "$HAVE_64BIT_OS" ; then
+ NANOJIT_ARCH=Sparc
+ ENABLE_METHODJIT=1
+ ENABLE_MONOIC=1
+ ENABLE_POLYIC=1
+ ENABLE_METHODJIT_TYPED_ARRAY=1
+ AC_DEFINE(JS_CPU_SPARC)
+ AC_DEFINE(JS_NUNBOX32)
++ fi
+ ;;
+ mips*-*)
+ ENABLE_METHODJIT=1
diff --git a/www/firefox-esr/files/patch-bug728968 b/www/firefox-esr/files/patch-bug728968
new file mode 100644
index 000000000000..01638e8fd119
--- /dev/null
+++ b/www/firefox-esr/files/patch-bug728968
@@ -0,0 +1,50 @@
+commit 4075972
+Author: Mike Hommey <mh+mozilla@glandium.org>
+Date: Thu Feb 23 11:00:46 2012 +0100
+
+ Bug 728968 - Detect clock_gettime when it's not in -lrt. r=khuey
+---
+ configure.in | 29 ++++++++++++++++-------------
+ 1 file changed, 16 insertions(+), 13 deletions(-)
+
+diff --git configure.in configure.in
+index 3ba7e2f..3d0614c 100644
+--- configure.in
++++ configure.in
+@@ -3728,20 +3728,23 @@ AC_CHECK_FUNCS(random strerror lchown fchmod snprintf statvfs memmove rint stat6
+ AC_CHECK_FUNCS(flockfile getpagesize)
+ AC_CHECK_FUNCS(localtime_r strtok_r)
+
+-dnl check for clock_gettime(), the CLOCK_MONOTONIC clock, and -lrt
+-_SAVE_LDFLAGS=$LDFLAGS
+-LDFLAGS="$LDFLAGS -lrt"
+-AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC) and -lrt,
+- ac_cv_have_clock_monotonic,
+- [AC_TRY_LINK([#include <time.h>],
+- [ struct timespec ts;
+- clock_gettime(CLOCK_MONOTONIC, &ts); ],
+- ac_cv_have_clock_monotonic=yes,
+- ac_cv_have_clock_monotonic=no)])
+-LDFLAGS=$_SAVE_LDFLAGS
+-if test "$ac_cv_have_clock_monotonic" = "yes"; then
++dnl check for clock_gettime(), the CLOCK_MONOTONIC clock
++AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC),
++ ac_cv_clock_monotonic,
++ [for libs in "" -lrt; do
++ _SAVE_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $libs"
++ AC_TRY_LINK([#include <time.h>],
++ [ struct timespec ts;
++ clock_gettime(CLOCK_MONOTONIC, &ts); ],
++ ac_cv_clock_monotonic=$libs
++ break,
++ ac_cv_clock_monotonic=no)
++ LDFLAGS="$_SAVE_LDFLAGS"
++ done])
++if test "$ac_cv_clock_monotonic" != "no"; then
+ HAVE_CLOCK_MONOTONIC=1
+- REALTIME_LIBS=-lrt
++ REALTIME_LIBS=$ac_cv_clock_monotonic
+ AC_DEFINE(HAVE_CLOCK_MONOTONIC)
+ AC_SUBST(HAVE_CLOCK_MONOTONIC)
+ AC_SUBST(REALTIME_LIBS)
diff --git a/www/firefox-esr/files/patch-bug753046 b/www/firefox-esr/files/patch-bug753046
index 2971fe61bf64..48c16e5db2e1 100644
--- a/www/firefox-esr/files/patch-bug753046
+++ b/www/firefox-esr/files/patch-bug753046
@@ -264,7 +264,7 @@ new file mode 100644
index 0000000..3fc1a87
--- /dev/null
+++ ipc/chromium/src/base/dir_reader_bsd.h
-@@ -0,0 +1,108 @@
+@@ -0,0 +1,112 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -316,7 +316,11 @@ index 0000000..3fc1a87
+ bool Next() {
+ if (size_) {
+ struct dirent* dirent = reinterpret_cast<struct dirent*>(&buf_[offset_]);
++#ifdef OS_DRAGONFLY
++ offset_ += _DIRENT_DIRSIZ(dirent);
++#else
+ offset_ += dirent->d_reclen;
++#endif
+ }
+
+ if (offset_ != size_)
diff --git a/www/firefox-esr/files/patch-bug788039 b/www/firefox-esr/files/patch-bug788039
new file mode 100644
index 000000000000..678f0d493eae
--- /dev/null
+++ b/www/firefox-esr/files/patch-bug788039
@@ -0,0 +1,59 @@
+# Bug 788039 - With no prefix search libevent via pkg-config.
+
+--- config/autoconf.mk.in~
++++ config/autoconf.mk.in
+@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
+
+ MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
+ MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
+-MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
++MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
+
+ MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
+ MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
+--- configure.in~
++++ configure.in
+@@ -3854,7 +3854,7 @@ fi
+ dnl system libevent Support
+ dnl ========================================================
+ MOZ_ARG_WITH_STRING(system-libevent,
+-[ --with-system-libevent=[PFX]
++[ --with-system-libevent[=PFX]
+ Use system libevent [installed at prefix PFX]],
+ LIBEVENT_DIR=$withval)
+
+@@ -3863,10 +3863,11 @@ _SAVE_LDFLAGS=$LDFLAGS
+ _SAVE_LIBS=$LIBS
+ if test -z "$LIBEVENT_DIR" -o "$LIBEVENT_DIR" = no; then
+ MOZ_NATIVE_LIBEVENT=
++elif test "$LIBEVENT_DIR" = yes; then
++ PKG_CHECK_MODULES(MOZ_LIBEVENT, libevent,
++ MOZ_NATIVE_LIBEVENT=1,
++ AC_MSG_ERROR([--with-system-libevent requested but libevent package not found]))
+ else
+- if test "${LIBEVENT_DIR}" = "yes"; then
+- LIBEVENT_DIR=/usr
+- fi
+ CFLAGS="-I${LIBEVENT_DIR}/include $CFLAGS"
+ LDFLAGS="-L${LIBEVENT_DIR}/lib $LDFLAGS"
+ MOZ_CHECK_HEADER(event.h,
+@@ -3876,16 +3877,16 @@ else
+ AC_MSG_ERROR([--with-system-libevent requested but event.h not found]))
+ AC_CHECK_LIB(event, event_init,
+ [MOZ_NATIVE_LIBEVENT=1
+- MOZ_LIBEVENT_INCLUDES="${LIBEVENT_DIR}/include"
++ MOZ_LIBEVENT_CFLAGS="-I${LIBEVENT_DIR}/include"
+ MOZ_LIBEVENT_LIBS="-L${LIBEVENT_DIR}/lib -levent"],
+- [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_INCLUDES= MOZ_LIBEVENT_LIBS=])
++ [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_CFLAGS= MOZ_LIBEVENT_LIBS=])
+ fi
+ CFLAGS=$_SAVE_CFLAGS
+ LDFLAGS=$_SAVE_LDFLAGS
+ LIBS=$_SAVE_LIBS
+
+ AC_SUBST(MOZ_NATIVE_LIBEVENT)
+-AC_SUBST(MOZ_LIBEVENT_INCLUDES)
++AC_SUBST(MOZ_LIBEVENT_CFLAGS)
+ AC_SUBST(MOZ_LIBEVENT_LIBS)
+
+ dnl ========================================================
diff --git a/www/firefox-esr/files/patch-clang32-libc++-visibility-hack b/www/firefox-esr/files/patch-clang32-libc++-visibility-hack
new file mode 100644
index 000000000000..ccada32cbee3
--- /dev/null
+++ b/www/firefox-esr/files/patch-clang32-libc++-visibility-hack
@@ -0,0 +1,38 @@
+--- configure.in~
++++ configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
+--- js/src/configure.in~
++++ js/src/configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
diff --git a/www/firefox-esr/files/patch-configure.in b/www/firefox-esr/files/patch-configure.in
deleted file mode 100644
index aa16f00016b8..000000000000
--- a/www/firefox-esr/files/patch-configure.in
+++ /dev/null
@@ -1,52 +0,0 @@
---- configure.in.orig 2010-11-04 21:05:18.000000000 +0100
-+++ configure.in 2010-11-09 12:59:28.000000000 +0100
-@@ -3803,19 +3803,21 @@
- AC_CHECK_FUNCS(localtime_r strtok_r)
-
- dnl check for clock_gettime(), the CLOCK_MONOTONIC clock, and -lrt
--_SAVE_LDFLAGS=$LDFLAGS
--LDFLAGS="$LDFLAGS -lrt"
--AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC) and -lrt,
-+_SAVE_LIBS=$LIBS
-+AC_SEARCH_LIBS(clock_gettime, rt)
-+AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC),
- ac_cv_have_clock_monotonic,
- [AC_TRY_LINK([#include <time.h>],
- [ struct timespec ts;
- clock_gettime(CLOCK_MONOTONIC, &ts); ],
- ac_cv_have_clock_monotonic=yes,
- ac_cv_have_clock_monotonic=no)])
--LDFLAGS=$_SAVE_LDFLAGS
-+LIBS=$_SAVE_LIBS
- if test "$ac_cv_have_clock_monotonic" = "yes"; then
- HAVE_CLOCK_MONOTONIC=1
-- REALTIME_LIBS=-lrt
-+ if test "$ac_cv_search_clock_gettime" != "none required"; then
-+ REALTIME_LIBS=$ac_cv_search_clock_gettime
-+ fi
- AC_DEFINE(HAVE_CLOCK_MONOTONIC)
- AC_SUBST(HAVE_CLOCK_MONOTONIC)
- AC_SUBST(REALTIME_LIBS)
-@@ -4230,6 +4233,9 @@
- if test -z "$LIBEVENT_DIR" -o "$LIBEVENT_DIR" = no; then
- MOZ_NATIVE_LIBEVENT=
- else
-+PKG_CHECK_MODULES(MOZ_LIBEVENT, libevent,
-+ [MOZ_NATIVE_LIBEVENT=1
-+ MOZ_LIBEVENT_INCLUDES="$MOZ_LIBEVENT_CFLAGS"], [
- if test "${LIBEVENT_DIR}" = "yes"; then
- LIBEVENT_DIR=/usr
- fi
-@@ -4242,10 +4248,11 @@ else
- AC_MSG_ERROR([--with-system-libevent requested but event.h not found]))
- AC_CHECK_LIB(event, event_init,
- [MOZ_NATIVE_LIBEVENT=1
-- MOZ_LIBEVENT_INCLUDES="${LIBEVENT_DIR}/include"
-+ MOZ_LIBEVENT_INCLUDES="-I${LIBEVENT_DIR}/include"
- MOZ_LIBEVENT_LIBS="-L${LIBEVENT_DIR}/lib -levent"],
- [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_INCLUDES= MOZ_LIBEVENT_LIBS=])
- fi
-+])
- CFLAGS=$_SAVE_CFLAGS
- LDFLAGS=$_SAVE_LDFLAGS
- LIBS=$_SAVE_LIBS
diff --git a/www/firefox-esr/files/patch-ipc-chromium-Makefile.in b/www/firefox-esr/files/patch-ipc-chromium-Makefile.in
index bba9d0124037..b660c3662bb0 100644
--- a/www/firefox-esr/files/patch-ipc-chromium-Makefile.in
+++ b/www/firefox-esr/files/patch-ipc-chromium-Makefile.in
@@ -22,7 +22,7 @@
-# message_pump_libevent.cc includes third_party/libevent/event.h,
-# which we put in $(DIST), see export rule below
-LOCAL_INCLUDES += -I$(DIST)
-+LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_INCLUDES))
++LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_CFLAGS))
endif # }
vpath %.cc \
diff --git a/www/firefox-esr/files/patch-js-src-configure.in b/www/firefox-esr/files/patch-js-src-configure.in
index ac49f4fef3d9..fc8e66185a87 100644
--- a/www/firefox-esr/files/patch-js-src-configure.in
+++ b/www/firefox-esr/files/patch-js-src-configure.in
@@ -1,21 +1,5 @@
--- js/src/configure.in.orig 2012-01-29 11:24:33.000000000 +0100
+++ js/src/configure.in 2012-01-30 23:30:02.051087215 +0100
-@@ -2732,6 +2742,7 @@
- AC_DEFINE(JS_NUNBOX32)
- ;;
- sparc*-*)
-+ if test ! "$HAVE_64BIT_OS" ; then
- NANOJIT_ARCH=Sparc
- ENABLE_METHODJIT=1
- ENABLE_MONOIC=1
-@@ -2739,6 +2750,7 @@
- ENABLE_METHODJIT_TYPED_ARRAY=1
- AC_DEFINE(JS_CPU_SPARC)
- AC_DEFINE(JS_NUNBOX32)
-+ fi
- ;;
- esac
-
@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
* C++ implementations should define these macros only when __STDC_LIMIT_MACROS
* is defined before <stdint.h> is included. */
diff --git a/www/firefox-i18n/Makefile b/www/firefox-i18n/Makefile
index b279cc9c1c4c..9654db7be24c 100644
--- a/www/firefox-i18n/Makefile
+++ b/www/firefox-i18n/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= firefox-i18n
-PORTVERSION= 15.0
+PORTVERSION= 15.0.1
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/www/firefox-i18n/distinfo b/www/firefox-i18n/distinfo
index efb2b2e8cb86..3c2d694566d2 100644
--- a/www/firefox-i18n/distinfo
+++ b/www/firefox-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-15.0/af.xpi) = f652460b46fff68cd30838f0cb74238ed8f5030c800cad9583b679300baceaff
-SIZE (xpi/firefox-i18n-15.0/af.xpi) = 268863
-SHA256 (xpi/firefox-i18n-15.0/ak.xpi) = 9ce143f0898729fdc59e93a48933c5214b07c757260c7d5aa59203220cbacb77
-SIZE (xpi/firefox-i18n-15.0/ak.xpi) = 271019
-SHA256 (xpi/firefox-i18n-15.0/ar.xpi) = 12bd8823d685addefd89717b27c8c764755f90b63e9a349aa603874fd047aa2e
-SIZE (xpi/firefox-i18n-15.0/ar.xpi) = 298350
-SHA256 (xpi/firefox-i18n-15.0/ast.xpi) = 3ad8dc0d1759ba552a21a558b2aeab1dc5cd0a36a1fe5eb92a0903ccf1c74895
-SIZE (xpi/firefox-i18n-15.0/ast.xpi) = 248048
-SHA256 (xpi/firefox-i18n-15.0/be.xpi) = 847b04a2dd75175a973a8652073825a11a15cef99800bb6f61d1607eaedec0ff
-SIZE (xpi/firefox-i18n-15.0/be.xpi) = 271387
-SHA256 (xpi/firefox-i18n-15.0/bg.xpi) = 76ce8f9da1900639e6dff04657e303051ba62471a23b47ee7cd171ae5e95ee14
-SIZE (xpi/firefox-i18n-15.0/bg.xpi) = 312374
-SHA256 (xpi/firefox-i18n-15.0/bn-BD.xpi) = 2ad67707b0c9142e24af31ec0acc499dd20dabd04be785254f07e0f4d71458ec
-SIZE (xpi/firefox-i18n-15.0/bn-BD.xpi) = 320571
-SHA256 (xpi/firefox-i18n-15.0/bn-IN.xpi) = fac3ee43a5bc5626a6e007145ebf297bdb8f6145d0a3dc52789c31f9772cbb51
-SIZE (xpi/firefox-i18n-15.0/bn-IN.xpi) = 350006
-SHA256 (xpi/firefox-i18n-15.0/br.xpi) = 07b9b3a48729fa17eac03be23966e926ed053ddd39448f05401f829480df37d1
-SIZE (xpi/firefox-i18n-15.0/br.xpi) = 278805
-SHA256 (xpi/firefox-i18n-15.0/bs.xpi) = eb41f19008a33691453cf7a06624939fd1b6298bbec07442bde5166b0bafec5e
-SIZE (xpi/firefox-i18n-15.0/bs.xpi) = 274155
-SHA256 (xpi/firefox-i18n-15.0/ca.xpi) = 5f75ac8d4892a6ab163ac4b48ae1879ceee649f022af8e56ea7b80783402e404
-SIZE (xpi/firefox-i18n-15.0/ca.xpi) = 279475
-SHA256 (xpi/firefox-i18n-15.0/cs.xpi) = b3f286af68a015f3e7a03fff6427a343f4a180f419fcd9fb954cac0f8ac4427a
-SIZE (xpi/firefox-i18n-15.0/cs.xpi) = 279346
-SHA256 (xpi/firefox-i18n-15.0/cy.xpi) = 07c232dd8e9adec929eae71b40456686d8019a3c06885e5dc34f32ebef79a3d7
-SIZE (xpi/firefox-i18n-15.0/cy.xpi) = 272154
-SHA256 (xpi/firefox-i18n-15.0/da.xpi) = 118ac7adfc78ca577ae11061b57bd9b11046a8032e0088e74452f5b18c163fd5
-SIZE (xpi/firefox-i18n-15.0/da.xpi) = 269301
-SHA256 (xpi/firefox-i18n-15.0/de.xpi) = 5b6dfaf2a7d05058b998368af9b98af31db99e4f5add674a8be178047dd11730
-SIZE (xpi/firefox-i18n-15.0/de.xpi) = 263532
-SHA256 (xpi/firefox-i18n-15.0/el.xpi) = 32adb07d6c21c5838426c387c5368df94728d574405e31c3fc9ebaf5687613d2
-SIZE (xpi/firefox-i18n-15.0/el.xpi) = 293558
-SHA256 (xpi/firefox-i18n-15.0/en-GB.xpi) = f5928a0970583c1a2275f4fa8b8ef05f8535ec758131fb65ed83bcc881c41b39
-SIZE (xpi/firefox-i18n-15.0/en-GB.xpi) = 260757
-SHA256 (xpi/firefox-i18n-15.0/en-US.xpi) = 8bbcd41e3cba30bc893f54d179aa029c1f896570428a5b0ba1327c85699d9c2a
-SIZE (xpi/firefox-i18n-15.0/en-US.xpi) = 260389
-SHA256 (xpi/firefox-i18n-15.0/en-ZA.xpi) = 4977df2c679495a5790584e0f80598196c838517a1ecbd27ee5aca3373262212
-SIZE (xpi/firefox-i18n-15.0/en-ZA.xpi) = 260075
-SHA256 (xpi/firefox-i18n-15.0/eo.xpi) = d1d25cb7a5692a60c84ddaefc898478455b6f8d6002f3da3e1d3d42e4a8b616e
-SIZE (xpi/firefox-i18n-15.0/eo.xpi) = 271982
-SHA256 (xpi/firefox-i18n-15.0/es-AR.xpi) = f9ebfe1beea8bd3a92dc3716d8a576ff16f6bcaca08f6e2cd8534a47766208c5
-SIZE (xpi/firefox-i18n-15.0/es-AR.xpi) = 279497
-SHA256 (xpi/firefox-i18n-15.0/es-CL.xpi) = 29d82deff1f55d022c1562205a455a6d121d03af17ece8ed4c963b077d527993
-SIZE (xpi/firefox-i18n-15.0/es-CL.xpi) = 277437
-SHA256 (xpi/firefox-i18n-15.0/es-ES.xpi) = d7a422adb57f77902cfa55e0c20950485132fa4edc81739103a16193488ce2cf
-SIZE (xpi/firefox-i18n-15.0/es-ES.xpi) = 234446
-SHA256 (xpi/firefox-i18n-15.0/es-MX.xpi) = 3e05023317db994928fbc1ba7e1e480b8a97749d82e6dd7858126cef289cd55d
-SIZE (xpi/firefox-i18n-15.0/es-MX.xpi) = 232425
-SHA256 (xpi/firefox-i18n-15.0/et.xpi) = 6e2c92d76d3ea2393ee3033130346680385c2a4a87a1a4bf6a8b88c356e2598e
-SIZE (xpi/firefox-i18n-15.0/et.xpi) = 272453
-SHA256 (xpi/firefox-i18n-15.0/eu.xpi) = 24c14b8ce944341d05de68bfca908eb910ef11acdacb31b95173283b3d1bfc26
-SIZE (xpi/firefox-i18n-15.0/eu.xpi) = 270788
-SHA256 (xpi/firefox-i18n-15.0/fa.xpi) = 1a749c2e27d12147516db9762f90f0f4bbf047a99b57757ff2081775c2c69dbd
-SIZE (xpi/firefox-i18n-15.0/fa.xpi) = 304776
-SHA256 (xpi/firefox-i18n-15.0/fi.xpi) = 14d4d2428ee176bfd3fb1a627d92b2e1d9dded64c0623fa0f88d4f6edca2c389
-SIZE (xpi/firefox-i18n-15.0/fi.xpi) = 275690
-SHA256 (xpi/firefox-i18n-15.0/fr.xpi) = d0bb872b694f997086382c6560b7544017b1ec88cfc17b82712a582a024941eb
-SIZE (xpi/firefox-i18n-15.0/fr.xpi) = 273755
-SHA256 (xpi/firefox-i18n-15.0/fy-NL.xpi) = b3361d44941a2af8d8c8c2568a073a46cd68611308774b6cb0bdff25f75ce276
-SIZE (xpi/firefox-i18n-15.0/fy-NL.xpi) = 275749
-SHA256 (xpi/firefox-i18n-15.0/ga-IE.xpi) = 0071504387a1cdb674b6fcfadea242c235e7766f1ace655cf149850b49c21ef5
-SIZE (xpi/firefox-i18n-15.0/ga-IE.xpi) = 284178
-SHA256 (xpi/firefox-i18n-15.0/gl.xpi) = e705b005c254f402edf5d78cd79218a7ef50cddbcee4c19fc1cb2267bc082429
-SIZE (xpi/firefox-i18n-15.0/gl.xpi) = 272638
-SHA256 (xpi/firefox-i18n-15.0/gu-IN.xpi) = 4698cb094012203be33401882a3b0be00333d7e3a249776430d437e324e90cd6
-SIZE (xpi/firefox-i18n-15.0/gu-IN.xpi) = 302332
-SHA256 (xpi/firefox-i18n-15.0/he.xpi) = 8b2f077b75a151dfe1e4e18243e902f45f7274710f42a86635a504aea252267e
-SIZE (xpi/firefox-i18n-15.0/he.xpi) = 287912
-SHA256 (xpi/firefox-i18n-15.0/hi-IN.xpi) = 9be991de32d97ccf1a1bdfe5de593a227843a45947c2327c2700593b4d955dab
-SIZE (xpi/firefox-i18n-15.0/hi-IN.xpi) = 316191
-SHA256 (xpi/firefox-i18n-15.0/hr.xpi) = 731b18fab3ee56a80c67de25fcc5b1c158106fa701f1ae8557bdfc2f23e2818d
-SIZE (xpi/firefox-i18n-15.0/hr.xpi) = 274796
-SHA256 (xpi/firefox-i18n-15.0/hu.xpi) = 5a07af7337e0cc39d603ff13491526e5dae703ed994cf80e894692dbe4572b16
-SIZE (xpi/firefox-i18n-15.0/hu.xpi) = 288899
-SHA256 (xpi/firefox-i18n-15.0/hy-AM.xpi) = 69444dccdddd15b4d13e8406e328b0bcd6a1f324591a21533f65d2e93edc7076
-SIZE (xpi/firefox-i18n-15.0/hy-AM.xpi) = 315709
-SHA256 (xpi/firefox-i18n-15.0/id.xpi) = f6149f31e0da844138cd0b442ac80ae2c25080280857727707633721d5a5a8c3
-SIZE (xpi/firefox-i18n-15.0/id.xpi) = 264725
-SHA256 (xpi/firefox-i18n-15.0/is.xpi) = a268e1677b805495dd17dc0f4a379a528f053899a8e1ae6752f176f4502d4fb3
-SIZE (xpi/firefox-i18n-15.0/is.xpi) = 274360
-SHA256 (xpi/firefox-i18n-15.0/it.xpi) = 423ff0e1b179fa784f5f6c021afcd288fb1967e80afb237edb46f4b83476c03d
-SIZE (xpi/firefox-i18n-15.0/it.xpi) = 230878
-SHA256 (xpi/firefox-i18n-15.0/ja.xpi) = 706a9c2c0e7ad3210d5a67aca045a92b96d68a17c49a5be32fc1b78712cf16d6
-SIZE (xpi/firefox-i18n-15.0/ja.xpi) = 307017
-SHA256 (xpi/firefox-i18n-15.0/kk.xpi) = a6bfa40df8cadd1189ebed54c13513d22c3b436145f1327ab41f06c8277abb70
-SIZE (xpi/firefox-i18n-15.0/kk.xpi) = 314270
-SHA256 (xpi/firefox-i18n-15.0/kn.xpi) = 63e78103ad637ddef173d289a10866780a389f3c8bdeb4059c25998ae02acf27
-SIZE (xpi/firefox-i18n-15.0/kn.xpi) = 334104
-SHA256 (xpi/firefox-i18n-15.0/ko.xpi) = 38788f1564c82d77dc4062751da786be378cc1bca5f001b8620f93a48b274f22
-SIZE (xpi/firefox-i18n-15.0/ko.xpi) = 257655
-SHA256 (xpi/firefox-i18n-15.0/ku.xpi) = 2acc089512b9dedb8d1590eba19c41b65464b50baac65efa48ae8cb3bddf8915
-SIZE (xpi/firefox-i18n-15.0/ku.xpi) = 285701
-SHA256 (xpi/firefox-i18n-15.0/lg.xpi) = 9d215be0b7008af9648127e80ccee8cd7e26c29a688ae69b54df2d5d14275329
-SIZE (xpi/firefox-i18n-15.0/lg.xpi) = 278168
-SHA256 (xpi/firefox-i18n-15.0/lt.xpi) = d90d89925002a5a903c79d807033b915628be9cc761a85d1419c3e298559ef50
-SIZE (xpi/firefox-i18n-15.0/lt.xpi) = 337513
-SHA256 (xpi/firefox-i18n-15.0/lv.xpi) = 34c75aad84fc41fe8629857e551cce92281d9e3f54774fe89bc42e6e49f401eb
-SIZE (xpi/firefox-i18n-15.0/lv.xpi) = 272061
-SHA256 (xpi/firefox-i18n-15.0/mai.xpi) = 142ed2f6fbb7be5d3e0022b7a6bfb19fa520855bb03e4dbf6efbe1666b1bfb7c
-SIZE (xpi/firefox-i18n-15.0/mai.xpi) = 314156
-SHA256 (xpi/firefox-i18n-15.0/mk.xpi) = 61d78e89cc95a64e5da914d8e7135208e548551dd546fba675ffabe167099b35
-SIZE (xpi/firefox-i18n-15.0/mk.xpi) = 303390
-SHA256 (xpi/firefox-i18n-15.0/ml.xpi) = 5e5b32d5eada414dc38d063a1ef9ce4e5f03c5d5964112a8e18df06f2050141b
-SIZE (xpi/firefox-i18n-15.0/ml.xpi) = 345461
-SHA256 (xpi/firefox-i18n-15.0/mr.xpi) = 1a7a0639e57a493b68705c88f4d6718acd744d0b2a6bc5e9c5c71bb8d3bb3cdf
-SIZE (xpi/firefox-i18n-15.0/mr.xpi) = 313721
-SHA256 (xpi/firefox-i18n-15.0/nb-NO.xpi) = fe1ae00e0d6e26fce2100037c5c0b44f91fc5d2299cf5194544ebdc519127704
-SIZE (xpi/firefox-i18n-15.0/nb-NO.xpi) = 272400
-SHA256 (xpi/firefox-i18n-15.0/nl.xpi) = 5eb1e697ee5b4d36c897f14b11ef9610ed556cc0a2a08a201230165bc871c97c
-SIZE (xpi/firefox-i18n-15.0/nl.xpi) = 275340
-SHA256 (xpi/firefox-i18n-15.0/nn-NO.xpi) = 06e2c38e37cba58a984d09a5bb8d6931dddec327cccfd40aaa7c640f372590a1
-SIZE (xpi/firefox-i18n-15.0/nn-NO.xpi) = 272502
-SHA256 (xpi/firefox-i18n-15.0/nso.xpi) = bf01a4f974806d4be469fe30e688a1f9d2808b0a6b36eded9a73cd18d56ec521
-SIZE (xpi/firefox-i18n-15.0/nso.xpi) = 275794
-SHA256 (xpi/firefox-i18n-15.0/or.xpi) = bc727af88c8733291e248ac3b0aba3758f38a3cf281dcfd86798293de582d387
-SIZE (xpi/firefox-i18n-15.0/or.xpi) = 311896
-SHA256 (xpi/firefox-i18n-15.0/pa-IN.xpi) = 720f76de172ab43617e0c454b6d793228a029a024277a0463ccff30be208fae6
-SIZE (xpi/firefox-i18n-15.0/pa-IN.xpi) = 305967
-SHA256 (xpi/firefox-i18n-15.0/pl.xpi) = 9b95af8da8c79c7c6ae334ef219643a2b572be8808b6c7e5c9ffed3e69d4d634
-SIZE (xpi/firefox-i18n-15.0/pl.xpi) = 282657
-SHA256 (xpi/firefox-i18n-15.0/pt-BR.xpi) = 6272ea3f8f23fd9a1a0a0e9439a1948bfcb98c756048558ff557f3fe67333fca
-SIZE (xpi/firefox-i18n-15.0/pt-BR.xpi) = 276744
-SHA256 (xpi/firefox-i18n-15.0/pt-PT.xpi) = 462ca33db37cf77afede97afc2d0d065dbed208964ba6aeed639ccf1dd1cba12
-SIZE (xpi/firefox-i18n-15.0/pt-PT.xpi) = 276975
-SHA256 (xpi/firefox-i18n-15.0/rm.xpi) = a829e2a58f081ac947c62ea86d3f3cad3058dd2154c4b292c157c01a4239ec1b
-SIZE (xpi/firefox-i18n-15.0/rm.xpi) = 274235
-SHA256 (xpi/firefox-i18n-15.0/ro.xpi) = 274202fc3350e1e40b431ba6a5ee3d8888ade5b6ab7de6fc6d6bd3bb36db93b4
-SIZE (xpi/firefox-i18n-15.0/ro.xpi) = 295295
-SHA256 (xpi/firefox-i18n-15.0/ru.xpi) = e16ab330c45f477952f9ab33098d655448441614c4c08323743d11970085f84f
-SIZE (xpi/firefox-i18n-15.0/ru.xpi) = 275714
-SHA256 (xpi/firefox-i18n-15.0/si.xpi) = e6c78f69f7a8f1c9d2e22996f5de748055941dd9c76e075deac9c99bf2715d3e
-SIZE (xpi/firefox-i18n-15.0/si.xpi) = 304018
-SHA256 (xpi/firefox-i18n-15.0/sk.xpi) = b5ea6a315397e6ee78f04f194600c4797321f99924667320f091f322538f1a7d
-SIZE (xpi/firefox-i18n-15.0/sk.xpi) = 289319
-SHA256 (xpi/firefox-i18n-15.0/sl.xpi) = bb5a4b36e1b8dba9302576d97d46625b62ce2f6a809ddd5fcbdb7f23c97c3fd3
-SIZE (xpi/firefox-i18n-15.0/sl.xpi) = 272803
-SHA256 (xpi/firefox-i18n-15.0/son.xpi) = fc4a54f48dc0cfe3da1a2b6cb6162862a2a39cbf25538a2b00bfe9cf9dcd9294
-SIZE (xpi/firefox-i18n-15.0/son.xpi) = 270399
-SHA256 (xpi/firefox-i18n-15.0/sq.xpi) = 66b7f93c5d86a45019512d9337a4e6266a921514e4c27b41d22eaba6ab09d096
-SIZE (xpi/firefox-i18n-15.0/sq.xpi) = 257659
-SHA256 (xpi/firefox-i18n-15.0/sr.xpi) = 3ed94bd243bcb80b9bfada7c0482f24d0317b3bd5aaed78ba36abad89fe32b1c
-SIZE (xpi/firefox-i18n-15.0/sr.xpi) = 314228
-SHA256 (xpi/firefox-i18n-15.0/sv-SE.xpi) = 68f04c0f72f09ee07061fc66f568cfa633dc50d226375dcc613dc94358645e39
-SIZE (xpi/firefox-i18n-15.0/sv-SE.xpi) = 276161
-SHA256 (xpi/firefox-i18n-15.0/ta-LK.xpi) = 4b2ea175c21fe803dba076dd1321d35ac4d0c9eef5f2f2bd4a28a01b03e2ddcc
-SIZE (xpi/firefox-i18n-15.0/ta-LK.xpi) = 323324
-SHA256 (xpi/firefox-i18n-15.0/ta.xpi) = 2f72f4fee2f2318150d8092540ef3e0c47e7a2385522cd231006952ede5e4a41
-SIZE (xpi/firefox-i18n-15.0/ta.xpi) = 306300
-SHA256 (xpi/firefox-i18n-15.0/te.xpi) = e7b877324a23ac540e532d0cb498694c43fe2293e3f92228822c73b90650cfce
-SIZE (xpi/firefox-i18n-15.0/te.xpi) = 321389
-SHA256 (xpi/firefox-i18n-15.0/th.xpi) = fc4b46304e9914089eb4a9fd1404c561c50309bbb90e21101f385070fd5583d4
-SIZE (xpi/firefox-i18n-15.0/th.xpi) = 303853
-SHA256 (xpi/firefox-i18n-15.0/tr.xpi) = d5631e2984553fe083723f4150afd717d1ac5f04d9eb0b3ffbb0ccc3a3d2c0d8
-SIZE (xpi/firefox-i18n-15.0/tr.xpi) = 281933
-SHA256 (xpi/firefox-i18n-15.0/uk.xpi) = 7307bb5d1821532162a5cb653e7a1a35f8de19743095605d055d793a98b4873a
-SIZE (xpi/firefox-i18n-15.0/uk.xpi) = 311424
-SHA256 (xpi/firefox-i18n-15.0/vi.xpi) = 558176761a2875ce32ce402ebb27d334de7ed8ce6d0c574ccf9c5e19dc4193de
-SIZE (xpi/firefox-i18n-15.0/vi.xpi) = 294951
-SHA256 (xpi/firefox-i18n-15.0/zh-CN.xpi) = 60e89d4f62d49e24e4657d3a9c506ee7ce47bdce2eca2cfe5e6189f826f13249
-SIZE (xpi/firefox-i18n-15.0/zh-CN.xpi) = 290961
-SHA256 (xpi/firefox-i18n-15.0/zh-TW.xpi) = a0eb597407065ffd8b9b58d2573dc8f42fa681cbb30341333ced416c49fb753e
-SIZE (xpi/firefox-i18n-15.0/zh-TW.xpi) = 291946
-SHA256 (xpi/firefox-i18n-15.0/zu.xpi) = 22541e44eca9cf2c5fa258b8a76d9cbcb9c6f0c032e13414e946af3fbf7925ba
-SIZE (xpi/firefox-i18n-15.0/zu.xpi) = 277289
+SHA256 (xpi/firefox-i18n-15.0.1/af.xpi) = bbd465ca09b058af6578f4e69f6f402fafc6cbffeca3715584a89d4303a5736a
+SIZE (xpi/firefox-i18n-15.0.1/af.xpi) = 268864
+SHA256 (xpi/firefox-i18n-15.0.1/ak.xpi) = 5973ba7e56592a4af61efbaa1cf74a0530d15efcd8b8b42c5e6b4dd417028418
+SIZE (xpi/firefox-i18n-15.0.1/ak.xpi) = 271020
+SHA256 (xpi/firefox-i18n-15.0.1/ar.xpi) = 5ea59cc631c2953d918883a28556c558584940c4c0266d7cb16a25311aa75d58
+SIZE (xpi/firefox-i18n-15.0.1/ar.xpi) = 298351
+SHA256 (xpi/firefox-i18n-15.0.1/ast.xpi) = d34092b157bcac840afabb5e5a90ac5941be4d750ea7380a112fb42ff7d1f53e
+SIZE (xpi/firefox-i18n-15.0.1/ast.xpi) = 248048
+SHA256 (xpi/firefox-i18n-15.0.1/be.xpi) = 982dd4969aaffbae8ccc4b69b4a3d3d8c475df10581f4f79d95f6a7c7f0cc41c
+SIZE (xpi/firefox-i18n-15.0.1/be.xpi) = 271388
+SHA256 (xpi/firefox-i18n-15.0.1/bg.xpi) = 3e227ed4ec5f033fa5aedf801033679da7d651ce81e11d9918bf6010695b51f5
+SIZE (xpi/firefox-i18n-15.0.1/bg.xpi) = 312375
+SHA256 (xpi/firefox-i18n-15.0.1/bn-BD.xpi) = bcc11bad1193efc3e8eefe4a8159ce1198384f4b4b74711995f38c1c7d951f4a
+SIZE (xpi/firefox-i18n-15.0.1/bn-BD.xpi) = 320571
+SHA256 (xpi/firefox-i18n-15.0.1/bn-IN.xpi) = 9801664c82452fcde5cd5eda172cdd41e6b41b051e9ed8a4c7b76ea615ea29f3
+SIZE (xpi/firefox-i18n-15.0.1/bn-IN.xpi) = 350007
+SHA256 (xpi/firefox-i18n-15.0.1/br.xpi) = 37a2ac25bc77ef5e78492d070a801960b9765b43812bd4786443ceb7f784eaef
+SIZE (xpi/firefox-i18n-15.0.1/br.xpi) = 278805
+SHA256 (xpi/firefox-i18n-15.0.1/bs.xpi) = 2faf7bba10ed9b72af229c333f1c43ed9a22f1001f74a5bfa2c535a8c29b288d
+SIZE (xpi/firefox-i18n-15.0.1/bs.xpi) = 274156
+SHA256 (xpi/firefox-i18n-15.0.1/ca.xpi) = 05c4bfbfd444c7f4a6b2dc4173481c02044ca91225e0c4849ecbda8548d8c821
+SIZE (xpi/firefox-i18n-15.0.1/ca.xpi) = 279477
+SHA256 (xpi/firefox-i18n-15.0.1/cs.xpi) = 0d81da0d8f8fd334fbef7077d324346ebd00e38fe84ae970648303a5adfefcfb
+SIZE (xpi/firefox-i18n-15.0.1/cs.xpi) = 279346
+SHA256 (xpi/firefox-i18n-15.0.1/cy.xpi) = a92e9776dfc4e484799e749618a259ea4a35e4acb7a5280cd479aec567226f4e
+SIZE (xpi/firefox-i18n-15.0.1/cy.xpi) = 272154
+SHA256 (xpi/firefox-i18n-15.0.1/da.xpi) = 6438e1f4ab2a7d881e22e078be114e7ee13cec10f144cb8d2f046b64ad6ffdac
+SIZE (xpi/firefox-i18n-15.0.1/da.xpi) = 269302
+SHA256 (xpi/firefox-i18n-15.0.1/de.xpi) = af29cdfb59d73a59f5a4d7a0c60d185c62a116ea4977794a26614d58437fe91f
+SIZE (xpi/firefox-i18n-15.0.1/de.xpi) = 263532
+SHA256 (xpi/firefox-i18n-15.0.1/el.xpi) = 60e314d42c6449b6b9515a2a10cc32f9a1901439848d3d06d51bd1024941f8f9
+SIZE (xpi/firefox-i18n-15.0.1/el.xpi) = 293559
+SHA256 (xpi/firefox-i18n-15.0.1/en-GB.xpi) = e6a487f80ec886040c69010fa6a81c34c0d03589d92bed3512c6af311de8c8dd
+SIZE (xpi/firefox-i18n-15.0.1/en-GB.xpi) = 260758
+SHA256 (xpi/firefox-i18n-15.0.1/en-US.xpi) = 2d5ae5b1f0dbaee322a02ee3f1a069e19a6edc13ce5cdf72b3ae1604f17455ca
+SIZE (xpi/firefox-i18n-15.0.1/en-US.xpi) = 260389
+SHA256 (xpi/firefox-i18n-15.0.1/en-ZA.xpi) = 86286a9e70bdfff9dce5e3affce95d664ec4fe81cb921df3d5456518d6583093
+SIZE (xpi/firefox-i18n-15.0.1/en-ZA.xpi) = 260075
+SHA256 (xpi/firefox-i18n-15.0.1/eo.xpi) = 75ace121f5bb559d9ac636c8dc2640a59d8484d4b254503181e3fa7c9d44720d
+SIZE (xpi/firefox-i18n-15.0.1/eo.xpi) = 271983
+SHA256 (xpi/firefox-i18n-15.0.1/es-AR.xpi) = af01d5a5950e9aecdca6eff67219b08d7f78e58d521a960b346c883cd58373ab
+SIZE (xpi/firefox-i18n-15.0.1/es-AR.xpi) = 279497
+SHA256 (xpi/firefox-i18n-15.0.1/es-CL.xpi) = 9fa93867c3053d0355f2b3326c86a1e472f004c2e4b02e709bad442f103154af
+SIZE (xpi/firefox-i18n-15.0.1/es-CL.xpi) = 277438
+SHA256 (xpi/firefox-i18n-15.0.1/es-ES.xpi) = ff1e0ebc5df2cd4d66eb8ee548a794b03b2b448edfb0b47250a791c2dbc972f5
+SIZE (xpi/firefox-i18n-15.0.1/es-ES.xpi) = 234447
+SHA256 (xpi/firefox-i18n-15.0.1/es-MX.xpi) = 95cb41a02f456970a32296a6ee8977eaf069c996e98097d3eb1f19dd9f72f524
+SIZE (xpi/firefox-i18n-15.0.1/es-MX.xpi) = 232426
+SHA256 (xpi/firefox-i18n-15.0.1/et.xpi) = 5eafb33780f2fb469b3374a8efabaa363bdc28337daba95e1525dd40050a6d73
+SIZE (xpi/firefox-i18n-15.0.1/et.xpi) = 272454
+SHA256 (xpi/firefox-i18n-15.0.1/eu.xpi) = b6e07ba910ba15466bbe0fa99a276a8bbcdc4131670b9f6867d9a61a56259fda
+SIZE (xpi/firefox-i18n-15.0.1/eu.xpi) = 270789
+SHA256 (xpi/firefox-i18n-15.0.1/fa.xpi) = 71f7833a228c14d00ab13cee1d91a09a09ec24aedb1a8acf6229b8d80348d2a1
+SIZE (xpi/firefox-i18n-15.0.1/fa.xpi) = 304777
+SHA256 (xpi/firefox-i18n-15.0.1/fi.xpi) = edc3eda8aa9b659168fb65f3e181d344b0db902cf06657d36fd899742ef9b700
+SIZE (xpi/firefox-i18n-15.0.1/fi.xpi) = 275691
+SHA256 (xpi/firefox-i18n-15.0.1/fr.xpi) = c187106ad86d8040f5c3d0c3636c301e1e9c6ad1b942b80c5cf82b9e206f97f1
+SIZE (xpi/firefox-i18n-15.0.1/fr.xpi) = 273755
+SHA256 (xpi/firefox-i18n-15.0.1/fy-NL.xpi) = 91f9d3a9b06cbcec76ffd7471cce7c919b09cfd0d1817481c36dfc709ec87a58
+SIZE (xpi/firefox-i18n-15.0.1/fy-NL.xpi) = 275753
+SHA256 (xpi/firefox-i18n-15.0.1/ga-IE.xpi) = 60377c95117cab68a6cdf53f43df43e604eb16bae5b8eab6debb5c57e1002d47
+SIZE (xpi/firefox-i18n-15.0.1/ga-IE.xpi) = 284178
+SHA256 (xpi/firefox-i18n-15.0.1/gl.xpi) = f80c6ab81095dcf2acf5751bc6029eaf9d62fddaea7d7ef300c3b76207abb5f6
+SIZE (xpi/firefox-i18n-15.0.1/gl.xpi) = 272640
+SHA256 (xpi/firefox-i18n-15.0.1/gu-IN.xpi) = 5c7c98784f00a5ffbb01ca6641435c4f725af35d9b85fe5997bb47357ebec60c
+SIZE (xpi/firefox-i18n-15.0.1/gu-IN.xpi) = 302336
+SHA256 (xpi/firefox-i18n-15.0.1/he.xpi) = 9b7c53c2418de3e4470d1d14f087606dc1d5d79ddc419ed255fcc485f7be66f3
+SIZE (xpi/firefox-i18n-15.0.1/he.xpi) = 287915
+SHA256 (xpi/firefox-i18n-15.0.1/hi-IN.xpi) = 429cfdb8dc09ce6f243a5dea881d52fc7ae22c08ebe5201201429280c3a15417
+SIZE (xpi/firefox-i18n-15.0.1/hi-IN.xpi) = 316192
+SHA256 (xpi/firefox-i18n-15.0.1/hr.xpi) = 329f725ab912697a0d4182cfd0c8c0735003aea503a8d2ffacc8f33bdbc4470f
+SIZE (xpi/firefox-i18n-15.0.1/hr.xpi) = 274797
+SHA256 (xpi/firefox-i18n-15.0.1/hu.xpi) = 82c7bb85bb7d0b3de004f28b1a2215517742554c0e120d0f83a944c101731385
+SIZE (xpi/firefox-i18n-15.0.1/hu.xpi) = 288899
+SHA256 (xpi/firefox-i18n-15.0.1/hy-AM.xpi) = 0e7e58afc169b7a6e9ff4c088d580e20f33c7323ea87d787c5924a2f9c0c72d0
+SIZE (xpi/firefox-i18n-15.0.1/hy-AM.xpi) = 315710
+SHA256 (xpi/firefox-i18n-15.0.1/id.xpi) = 694a39878d7e8f5d9bd4ccf134001095e4c4906a67c867dee2a586a72d72ce53
+SIZE (xpi/firefox-i18n-15.0.1/id.xpi) = 264725
+SHA256 (xpi/firefox-i18n-15.0.1/is.xpi) = 517b0ab54a54a36f16ce97fbdd47342794203d1e5df016264803a0406a8e6d50
+SIZE (xpi/firefox-i18n-15.0.1/is.xpi) = 274360
+SHA256 (xpi/firefox-i18n-15.0.1/it.xpi) = 6b6fce65b0ebcbfbb58897d27be038e3d0a6e293346222aba341dc3962a13577
+SIZE (xpi/firefox-i18n-15.0.1/it.xpi) = 230878
+SHA256 (xpi/firefox-i18n-15.0.1/ja.xpi) = 64b9097e8f606a5229f56a0abfc3093aabe2a2cb18f50dbe4863c3fada100550
+SIZE (xpi/firefox-i18n-15.0.1/ja.xpi) = 307018
+SHA256 (xpi/firefox-i18n-15.0.1/kk.xpi) = c5023af435987c995b082226d470b6cad05510eee063f0858b5fab6b8fc13ecb
+SIZE (xpi/firefox-i18n-15.0.1/kk.xpi) = 314274
+SHA256 (xpi/firefox-i18n-15.0.1/kn.xpi) = 56cac3ea6676d4b42a12bc70076e822b70c65a94309ba3fc6d9939aeacffc992
+SIZE (xpi/firefox-i18n-15.0.1/kn.xpi) = 334105
+SHA256 (xpi/firefox-i18n-15.0.1/ko.xpi) = 628e1077e86cdbfca7a99405e5c6363afd546a11e162b41bf3aa2822dcd5a69a
+SIZE (xpi/firefox-i18n-15.0.1/ko.xpi) = 257656
+SHA256 (xpi/firefox-i18n-15.0.1/ku.xpi) = bcfafa0400434015347fe48da27aa2a11a62ff1e6ed8600886f8a42c6e9b5db4
+SIZE (xpi/firefox-i18n-15.0.1/ku.xpi) = 285701
+SHA256 (xpi/firefox-i18n-15.0.1/lg.xpi) = 74e1d6f16e142c670c6ca028269bb6f98aad2d75e36885f9dc1f7fd4a03ba189
+SIZE (xpi/firefox-i18n-15.0.1/lg.xpi) = 278168
+SHA256 (xpi/firefox-i18n-15.0.1/lt.xpi) = 3c3fdc8191264583f164c9ba61f406bc3991d3cd968407ca2cdd3e4ba392aed0
+SIZE (xpi/firefox-i18n-15.0.1/lt.xpi) = 337513
+SHA256 (xpi/firefox-i18n-15.0.1/lv.xpi) = 07a01a95c5c40ee8bcb2804851cb9d529669e877a7d9d646af039edcbd3a55bf
+SIZE (xpi/firefox-i18n-15.0.1/lv.xpi) = 272061
+SHA256 (xpi/firefox-i18n-15.0.1/mai.xpi) = 58e02afe8a9144a74606249928c840294ec3a1d04fe1e2c11e3992534359370c
+SIZE (xpi/firefox-i18n-15.0.1/mai.xpi) = 314156
+SHA256 (xpi/firefox-i18n-15.0.1/mk.xpi) = d5495ebf8b5abd09dd00a740fb2af106150ff3c65cc772b03790e28c770fab1b
+SIZE (xpi/firefox-i18n-15.0.1/mk.xpi) = 303390
+SHA256 (xpi/firefox-i18n-15.0.1/ml.xpi) = 725c4bac0c4afe8350ce051a6511fc606ea0de3b58f4d21adca4fcfd2fdaca2e
+SIZE (xpi/firefox-i18n-15.0.1/ml.xpi) = 345460
+SHA256 (xpi/firefox-i18n-15.0.1/mr.xpi) = ebad2e9d8092562c0eef057940e63dd7b057a6d05c2455b9bfcbf9b770966957
+SIZE (xpi/firefox-i18n-15.0.1/mr.xpi) = 313722
+SHA256 (xpi/firefox-i18n-15.0.1/nb-NO.xpi) = 5897670d37659be8bec111397269a9438feea6a1d7386ca340b46e411ea53569
+SIZE (xpi/firefox-i18n-15.0.1/nb-NO.xpi) = 272400
+SHA256 (xpi/firefox-i18n-15.0.1/nl.xpi) = af592804b073bb3dd8704cf64314e9679ff003345f97138b9a6113775eaa85de
+SIZE (xpi/firefox-i18n-15.0.1/nl.xpi) = 275340
+SHA256 (xpi/firefox-i18n-15.0.1/nn-NO.xpi) = 391696b232f3177619cec89ad71f3ff0442fc79558dace0f293e471e991c1416
+SIZE (xpi/firefox-i18n-15.0.1/nn-NO.xpi) = 272503
+SHA256 (xpi/firefox-i18n-15.0.1/nso.xpi) = 0605e771be2aa99dae245e4f05df079098bb25b6bd6241c7c2065daee7d79837
+SIZE (xpi/firefox-i18n-15.0.1/nso.xpi) = 275795
+SHA256 (xpi/firefox-i18n-15.0.1/or.xpi) = 128301e7fcc396e16c58df8985adaea7a2e43cbd3c66791a45252a8dfeb77f99
+SIZE (xpi/firefox-i18n-15.0.1/or.xpi) = 311896
+SHA256 (xpi/firefox-i18n-15.0.1/pa-IN.xpi) = 2da5c4b08afd2727c98edb687337bb710c2ad59dc00d029a298a37d01824db7a
+SIZE (xpi/firefox-i18n-15.0.1/pa-IN.xpi) = 305968
+SHA256 (xpi/firefox-i18n-15.0.1/pl.xpi) = 29f1553538ae41103fad4d5c4dd03644e1c46adc4038aef1380ad045df270a52
+SIZE (xpi/firefox-i18n-15.0.1/pl.xpi) = 282657
+SHA256 (xpi/firefox-i18n-15.0.1/pt-BR.xpi) = 2587fd18d8032811669a0a82b0a471bd80cdf8ab40cae8a25f4d4d0a84234246
+SIZE (xpi/firefox-i18n-15.0.1/pt-BR.xpi) = 276745
+SHA256 (xpi/firefox-i18n-15.0.1/pt-PT.xpi) = e090ae93a1193b5c7d32292479b5a9ac0a59a3440c81907836c1ccd6ada6a0df
+SIZE (xpi/firefox-i18n-15.0.1/pt-PT.xpi) = 276975
+SHA256 (xpi/firefox-i18n-15.0.1/rm.xpi) = d6b3007e4c27fe266b98134bcdae3e4b2fe35da98378ab9197c611a6065cdffc
+SIZE (xpi/firefox-i18n-15.0.1/rm.xpi) = 274237
+SHA256 (xpi/firefox-i18n-15.0.1/ro.xpi) = e7f8c39750a235b3f9068dca36114b4097275866fc6598037f5b6e7c95808838
+SIZE (xpi/firefox-i18n-15.0.1/ro.xpi) = 295295
+SHA256 (xpi/firefox-i18n-15.0.1/ru.xpi) = ee7e1709039b4cc7baeada0b230caeb60813a11cd73c13b787876a0753425c8d
+SIZE (xpi/firefox-i18n-15.0.1/ru.xpi) = 275713
+SHA256 (xpi/firefox-i18n-15.0.1/si.xpi) = 854aedfbb45ec2fcad8d6ac68ef739bb313f7e9fbd5a36bc849ad58c62058fcc
+SIZE (xpi/firefox-i18n-15.0.1/si.xpi) = 304019
+SHA256 (xpi/firefox-i18n-15.0.1/sk.xpi) = 19dd573580e732b3c00aa70826954731b38501eb5185612e4feccfbe2492fffa
+SIZE (xpi/firefox-i18n-15.0.1/sk.xpi) = 289319
+SHA256 (xpi/firefox-i18n-15.0.1/sl.xpi) = 53545bed270d1bd406f784ebab2d03be79d1cf389929ad8a7d2357556dfee267
+SIZE (xpi/firefox-i18n-15.0.1/sl.xpi) = 272803
+SHA256 (xpi/firefox-i18n-15.0.1/son.xpi) = 81877c6d98482d8be5cd976dbbf42795fd9478c90a8d53112d45e85463546dbd
+SIZE (xpi/firefox-i18n-15.0.1/son.xpi) = 270403
+SHA256 (xpi/firefox-i18n-15.0.1/sq.xpi) = b7bd196dcb04aefd25512a2da99c78d3de631ffc8f086e7c47dd4782d8b76580
+SIZE (xpi/firefox-i18n-15.0.1/sq.xpi) = 257659
+SHA256 (xpi/firefox-i18n-15.0.1/sr.xpi) = 48a24a8e00feb371176ab73ec42f80081ba6aafa88ab297584eb9b5e27bedd14
+SIZE (xpi/firefox-i18n-15.0.1/sr.xpi) = 314229
+SHA256 (xpi/firefox-i18n-15.0.1/sv-SE.xpi) = 7e3bcad8a84777d95f2d491f0c27253eed0c4557684180b08665de5cc7d6c709
+SIZE (xpi/firefox-i18n-15.0.1/sv-SE.xpi) = 276161
+SHA256 (xpi/firefox-i18n-15.0.1/ta-LK.xpi) = 626abf707b0e8c46674e7e5c940482f22eee67aa8379068bbfa3010ab280a8cf
+SIZE (xpi/firefox-i18n-15.0.1/ta-LK.xpi) = 323325
+SHA256 (xpi/firefox-i18n-15.0.1/ta.xpi) = 943bd161e4bf20b16484667f28ee799b5ec56c52d3046d783b58be2866baec04
+SIZE (xpi/firefox-i18n-15.0.1/ta.xpi) = 306301
+SHA256 (xpi/firefox-i18n-15.0.1/te.xpi) = dd626cb4d8053997e4961631ffca9371be171e15521844e918b978ca7fe9425a
+SIZE (xpi/firefox-i18n-15.0.1/te.xpi) = 321390
+SHA256 (xpi/firefox-i18n-15.0.1/th.xpi) = 0293c617723099f0c8f144f5547bfccc494b0a3609cafba1c71f0e31d20023c4
+SIZE (xpi/firefox-i18n-15.0.1/th.xpi) = 303855
+SHA256 (xpi/firefox-i18n-15.0.1/tr.xpi) = 14c28c115eaf83e1832c797afe115877875affca21641373141f2ce71055f6f1
+SIZE (xpi/firefox-i18n-15.0.1/tr.xpi) = 281933
+SHA256 (xpi/firefox-i18n-15.0.1/uk.xpi) = 24ef1023fd036b203ca1624d188d84574c73602d846138e5788e726bc383861f
+SIZE (xpi/firefox-i18n-15.0.1/uk.xpi) = 311425
+SHA256 (xpi/firefox-i18n-15.0.1/vi.xpi) = 219b2e5b86d0f525df77c115e018eaf3c334e5b10be00c7a4ec3e14388e4d4c8
+SIZE (xpi/firefox-i18n-15.0.1/vi.xpi) = 294952
+SHA256 (xpi/firefox-i18n-15.0.1/zh-CN.xpi) = 3f46939dfa27182f7c13944f9d4f188abae9620890b60e4171494b27c8544920
+SIZE (xpi/firefox-i18n-15.0.1/zh-CN.xpi) = 290962
+SHA256 (xpi/firefox-i18n-15.0.1/zh-TW.xpi) = bee8adb2dd6a1634eb3ad3474af56b2aab76dabaca90078b66cb7de2c80a0c5b
+SIZE (xpi/firefox-i18n-15.0.1/zh-TW.xpi) = 291947
+SHA256 (xpi/firefox-i18n-15.0.1/zu.xpi) = 308ee298af63d3a8ceec734ba0d8df4098a9eec1cbaf7566adc30816d64ec170
+SIZE (xpi/firefox-i18n-15.0.1/zu.xpi) = 277290
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 77044218c0c3..7d46def9c4f9 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= firefox
-DISTVERSION= 15.0
+DISTVERSION= 15.0.1
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -68,7 +68,6 @@ CFLAGS+= -mminimal-toc
.if ${PORT_OPTIONS:MPGO}
BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
-USE_PYTHON_BUILD= yes
USE_DISPLAY= yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 4394e144128a..80a71d06a9d3 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-15.0.source.tar.bz2) = 5416f0d6ab139846343deb86f604352d06a487ed142920613a2d2d3dd96bc789
-SIZE (firefox-15.0.source.tar.bz2) = 83713360
+SHA256 (firefox-15.0.1.source.tar.bz2) = d5b245e3f16933edf49bc9754d38013f0f82c855f164f429b92697e14ae0c3bf
+SIZE (firefox-15.0.1.source.tar.bz2) = 83710112
diff --git a/www/firefox/files/patch-js_src_jsnum.cpp b/www/firefox/files/patch-bug351181
index f47838638257..f47838638257 100644
--- a/www/firefox/files/patch-js_src_jsnum.cpp
+++ b/www/firefox/files/patch-bug351181
diff --git a/www/firefox/files/patch-xpcom__threads__nsThreadManager.cpp b/www/firefox/files/patch-bug543241
index af9e0ad7ba15..af9e0ad7ba15 100644
--- a/www/firefox/files/patch-xpcom__threads__nsThreadManager.cpp
+++ b/www/firefox/files/patch-bug543241
diff --git a/www/firefox/files/patch-gfx-harfbuzz-src-hb-ot-layout.cc b/www/firefox/files/patch-bug732340
index a10d1a4d0e1f..95756678bd0f 100644
--- a/www/firefox/files/patch-gfx-harfbuzz-src-hb-ot-layout.cc
+++ b/www/firefox/files/patch-bug732340
@@ -1,10 +1,13 @@
--- gfx/harfbuzz/src/hb-ot-layout.cc.orig 2012-06-24 22:14:46.463741874 -0400
+++ gfx/harfbuzz/src/hb-ot-layout.cc 2012-06-24 22:15:06.784770042 -0400
-@@ -540,4 +540,8 @@
+@@ -537,4 +537,10 @@ hb_ot_layout_position_finish (hb_face_t
GPOS::position_finish (buffer);
}
++#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
+template int SortedArrayOf<Record<LangSys> >::search<unsigned int>(unsigned int const &) const;
+template int SortedArrayOf<Record<Script> >::search<unsigned int>(unsigned int const &) const;
+template int SortedArrayOf<IntType<unsigned short> >::search<unsigned int>(unsigned int const &) const;
+template int SortedArrayOf<RangeRecord>::search<unsigned int>(unsigned int const &) const;
++#endif
+
diff --git a/www/firefox/files/patch-bug753046 b/www/firefox/files/patch-bug753046
index f50e21ff7fc3..f520e1118f6d 100644
--- a/www/firefox/files/patch-bug753046
+++ b/www/firefox/files/patch-bug753046
@@ -264,7 +264,7 @@ new file mode 100644
index 0000000..3fc1a87
--- /dev/null
+++ ipc/chromium/src/base/dir_reader_bsd.h
-@@ -0,0 +1,108 @@
+@@ -0,0 +1,112 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -316,7 +316,11 @@ index 0000000..3fc1a87
+ bool Next() {
+ if (size_) {
+ struct dirent* dirent = reinterpret_cast<struct dirent*>(&buf_[offset_]);
++#ifdef OS_DRAGONFLY
++ offset_ += _DIRENT_DIRSIZ(dirent);
++#else
+ offset_ += dirent->d_reclen;
++#endif
+ }
+
+ if (offset_ != size_)
diff --git a/www/firefox/files/patch-bug774671 b/www/firefox/files/patch-bug774671
new file mode 100644
index 000000000000..9c2cd0f7c0f1
--- /dev/null
+++ b/www/firefox/files/patch-bug774671
@@ -0,0 +1,15 @@
+--- js/src/jsprvtd.h.orig 2012-08-25 00:55:40.000000000 +0200
++++ js/src/jsprvtd.h 2012-09-06 15:20:48.000000000 +0200
+@@ -149,9 +149,9 @@
+ class UpvarCookie;
+
+ class Proxy;
+-class BaseProxyHandler;
+-class DirectWrapper;
+-class CrossCompartmentWrapper;
++class JS_FRIEND_API(BaseProxyHandler);
++class JS_FRIEND_API(DirectWrapper);
++class JS_FRIEND_API(CrossCompartmentWrapper);
+
+ class TempAllocPolicy;
+ class RuntimeAllocPolicy;
diff --git a/www/firefox/files/patch-bug787904 b/www/firefox/files/patch-bug787904
new file mode 100644
index 000000000000..55f7a6046813
--- /dev/null
+++ b/www/firefox/files/patch-bug787904
@@ -0,0 +1,12 @@
+--- js/src/gc/Heap.h
++++ js/src/gc/Heap.h
+@@ -108,7 +108,8 @@ struct Cell
+ * Bug 692267: Move page size definition to gc/Memory.h and include it
+ * directly once jsgc.h is no longer an installed header.
+ */
+-#if defined(SOLARIS) && (defined(__sparc) || defined(__sparcv9))
++#if (defined(SOLARIS) || defined(__FreeBSD__)) && \
++ (defined(__sparc) || defined(__sparcv9) || defined(__ia64))
+ const size_t PageShift = 13;
+ #else
+ const size_t PageShift = 12;
diff --git a/www/firefox/files/patch-bug788039 b/www/firefox/files/patch-bug788039
new file mode 100644
index 000000000000..678f0d493eae
--- /dev/null
+++ b/www/firefox/files/patch-bug788039
@@ -0,0 +1,59 @@
+# Bug 788039 - With no prefix search libevent via pkg-config.
+
+--- config/autoconf.mk.in~
++++ config/autoconf.mk.in
+@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
+
+ MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
+ MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
+-MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
++MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
+
+ MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
+ MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
+--- configure.in~
++++ configure.in
+@@ -3854,7 +3854,7 @@ fi
+ dnl system libevent Support
+ dnl ========================================================
+ MOZ_ARG_WITH_STRING(system-libevent,
+-[ --with-system-libevent=[PFX]
++[ --with-system-libevent[=PFX]
+ Use system libevent [installed at prefix PFX]],
+ LIBEVENT_DIR=$withval)
+
+@@ -3863,10 +3863,11 @@ _SAVE_LDFLAGS=$LDFLAGS
+ _SAVE_LIBS=$LIBS
+ if test -z "$LIBEVENT_DIR" -o "$LIBEVENT_DIR" = no; then
+ MOZ_NATIVE_LIBEVENT=
++elif test "$LIBEVENT_DIR" = yes; then
++ PKG_CHECK_MODULES(MOZ_LIBEVENT, libevent,
++ MOZ_NATIVE_LIBEVENT=1,
++ AC_MSG_ERROR([--with-system-libevent requested but libevent package not found]))
+ else
+- if test "${LIBEVENT_DIR}" = "yes"; then
+- LIBEVENT_DIR=/usr
+- fi
+ CFLAGS="-I${LIBEVENT_DIR}/include $CFLAGS"
+ LDFLAGS="-L${LIBEVENT_DIR}/lib $LDFLAGS"
+ MOZ_CHECK_HEADER(event.h,
+@@ -3876,16 +3877,16 @@ else
+ AC_MSG_ERROR([--with-system-libevent requested but event.h not found]))
+ AC_CHECK_LIB(event, event_init,
+ [MOZ_NATIVE_LIBEVENT=1
+- MOZ_LIBEVENT_INCLUDES="${LIBEVENT_DIR}/include"
++ MOZ_LIBEVENT_CFLAGS="-I${LIBEVENT_DIR}/include"
+ MOZ_LIBEVENT_LIBS="-L${LIBEVENT_DIR}/lib -levent"],
+- [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_INCLUDES= MOZ_LIBEVENT_LIBS=])
++ [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_CFLAGS= MOZ_LIBEVENT_LIBS=])
+ fi
+ CFLAGS=$_SAVE_CFLAGS
+ LDFLAGS=$_SAVE_LDFLAGS
+ LIBS=$_SAVE_LIBS
+
+ AC_SUBST(MOZ_NATIVE_LIBEVENT)
+-AC_SUBST(MOZ_LIBEVENT_INCLUDES)
++AC_SUBST(MOZ_LIBEVENT_CFLAGS)
+ AC_SUBST(MOZ_LIBEVENT_LIBS)
+
+ dnl ========================================================
diff --git a/www/firefox/files/patch-clang32-libc++-visibility-hack b/www/firefox/files/patch-clang32-libc++-visibility-hack
new file mode 100644
index 000000000000..ccada32cbee3
--- /dev/null
+++ b/www/firefox/files/patch-clang32-libc++-visibility-hack
@@ -0,0 +1,38 @@
+--- configure.in~
++++ configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
+--- js/src/configure.in~
++++ js/src/configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
diff --git a/www/firefox/files/patch-configure.in b/www/firefox/files/patch-configure.in
deleted file mode 100644
index b4cb270ad9c3..000000000000
--- a/www/firefox/files/patch-configure.in
+++ /dev/null
@@ -1,25 +0,0 @@
---- configure.in.orig 2012-05-23 20:56:34.000000000 +0200
-+++ configure.in 2012-05-27 18:18:25.000000000 +0200
-@@ -4230,6 +4233,9 @@
- if test -z "$LIBEVENT_DIR" -o "$LIBEVENT_DIR" = no; then
- MOZ_NATIVE_LIBEVENT=
- else
-+PKG_CHECK_MODULES(MOZ_LIBEVENT, libevent,
-+ [MOZ_NATIVE_LIBEVENT=1
-+ MOZ_LIBEVENT_INCLUDES="$MOZ_LIBEVENT_CFLAGS"], [
- if test "${LIBEVENT_DIR}" = "yes"; then
- LIBEVENT_DIR=/usr
- fi
-@@ -4242,10 +4248,11 @@ else
- AC_MSG_ERROR([--with-system-libevent requested but event.h not found]))
- AC_CHECK_LIB(event, event_init,
- [MOZ_NATIVE_LIBEVENT=1
-- MOZ_LIBEVENT_INCLUDES="${LIBEVENT_DIR}/include"
-+ MOZ_LIBEVENT_INCLUDES="-I${LIBEVENT_DIR}/include"
- MOZ_LIBEVENT_LIBS="-L${LIBEVENT_DIR}/lib -levent"],
- [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_INCLUDES= MOZ_LIBEVENT_LIBS=])
- fi
-+])
- CFLAGS=$_SAVE_CFLAGS
- LDFLAGS=$_SAVE_LDFLAGS
- LIBS=$_SAVE_LIBS
diff --git a/www/firefox/files/patch-ipc-chromium-Makefile.in b/www/firefox/files/patch-ipc-chromium-Makefile.in
index bba9d0124037..b660c3662bb0 100644
--- a/www/firefox/files/patch-ipc-chromium-Makefile.in
+++ b/www/firefox/files/patch-ipc-chromium-Makefile.in
@@ -22,7 +22,7 @@
-# message_pump_libevent.cc includes third_party/libevent/event.h,
-# which we put in $(DIST), see export rule below
-LOCAL_INCLUDES += -I$(DIST)
-+LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_INCLUDES))
++LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_CFLAGS))
endif # }
vpath %.cc \
diff --git a/www/libxul/files/patch-js_src_jsnum.cpp b/www/libxul/files/patch-bug351181
index c997f4c6b8ba..c997f4c6b8ba 100644
--- a/www/libxul/files/patch-js_src_jsnum.cpp
+++ b/www/libxul/files/patch-bug351181
diff --git a/www/libxul/files/patch-bug653551 b/www/libxul/files/patch-bug653551
new file mode 100644
index 000000000000..733da79a9fd8
--- /dev/null
+++ b/www/libxul/files/patch-bug653551
@@ -0,0 +1,24 @@
+commit 47ea30f
+Author: Landry Breuil <landry@openbsd.org>
+Date: Thu Feb 2 15:31:56 2012 +0900
+
+ Bug 653551 - Jaegermonkey Sparc back-end broken on sparc64. r=leon.sha
+---
+ js/src/configure.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git js/src/configure.in js/src/configure.in
+index 84390cf..d663c46 100644
+--- js/src/configure.in
++++ js/src/configure.in
+@@ -2471,8 +2471,10 @@ arm*-*)
+ NANOJIT_ARCH=ARM
+ ;;
+ sparc*-*)
++ if test ! "$HAVE_64BIT_OS" ; then
+ ENABLE_JIT=1
+ NANOJIT_ARCH=Sparc
++ fi
+ ;;
+ esac
+
diff --git a/www/libxul/files/patch-js-src-configure.in b/www/libxul/files/patch-js-src-configure.in
deleted file mode 100644
index 962541ba9cff..000000000000
--- a/www/libxul/files/patch-js-src-configure.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- js/src/configure.in.orig 2009-09-30 21:50:26.000000000 +0200
-+++ js/src/configure.in 2009-09-30 21:50:44.000000000 +0200
-@@ -2467,10 +2467,6 @@
- ENABLE_JIT=1
- NANOJIT_ARCH=ARM
- ;;
--sparc*-*)
-- ENABLE_JIT=1
-- NANOJIT_ARCH=Sparc
-- ;;
- esac
-
- MOZ_ARG_DISABLE_BOOL(jit,
diff --git a/www/seamonkey-i18n/Makefile b/www/seamonkey-i18n/Makefile
index 7ba9fab33449..2a61af0db623 100644
--- a/www/seamonkey-i18n/Makefile
+++ b/www/seamonkey-i18n/Makefile
@@ -1,4 +1,9 @@
+# New ports collection makefile for: firefox3-i18n
+# Date created: 28 May 2006
+# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
+#
# $FreeBSD$
+#
PORTNAME= seamonkey-i18n
PORTVERSION= 2.12
diff --git a/www/seamonkey-i18n/Makefile.lang b/www/seamonkey-i18n/Makefile.lang
index e24db3180cb8..ff9c1690e369 100644
--- a/www/seamonkey-i18n/Makefile.lang
+++ b/www/seamonkey-i18n/Makefile.lang
@@ -1,6 +1,10 @@
+# New ports collection makefile.lang for: firefox3-i18n
+# Date created: 30 Nov 2008
+# Whom: Koji Yokota <yokota@res.otaru-uc.ac.jp>
+#
# $FreeBSD$
#
-# Currently, the following languages are supported.
+# Currently, the following 22 languages are supported.
#
SEAMONKEY_I18N_ALL_= ca cs de en-GB en-US es-AR es-ES \
fi fr hu it ja-JP-mac ja lt nb-NO nl pl \
diff --git a/www/seamonkey-i18n/Makefile.option b/www/seamonkey-i18n/Makefile.option
index 4ce22c4ef719..cb80aacf0c30 100644
--- a/www/seamonkey-i18n/Makefile.option
+++ b/www/seamonkey-i18n/Makefile.option
@@ -1,4 +1,9 @@
+# New ports collection makefile.option for: firefox3-i18n
+# Date created: 30 Nov 2008
+# Whom: Koji Yokota <yokota@res.otaru-uc.ac.jp>
+#
# $FreeBSD$
+#
OPTIONS= LANG_CA "Catalan" off \
LANG_CS "Czech" off \
diff --git a/www/seamonkey/Makefile b/www/seamonkey/Makefile
index 46e0b98e3f25..8e77353c7512 100644
--- a/www/seamonkey/Makefile
+++ b/www/seamonkey/Makefile
@@ -77,7 +77,6 @@ MOZ_OPTIONS+= --disable-ldap --disable-mailnews
.else
# mail and news desired, but not LDAP
.if ! ${PORT_OPTIONS:MLDAP}
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-bridge-bridge.mk
MOZ_OPTIONS+= --disable-ldap --enable-mailnews
.else
MOZ_OPTIONS+= --enable-ldap --enable-mailnews
diff --git a/www/seamonkey/files/extra-mailnews-patch-bridge-bridge.mk b/www/seamonkey/files/extra-mailnews-patch-bridge-bridge.mk
index 54b1f8acc731..89a590a642eb 100644
--- a/www/seamonkey/files/extra-mailnews-patch-bridge-bridge.mk
+++ b/www/seamonkey/files/extra-mailnews-patch-bridge-bridge.mk
@@ -1,17 +1,6 @@
--- bridge/bridge.mk.orig 2012-03-13 06:23:10.000000000 +0100
+++ bridge/bridge.mk 2012-03-14 12:28:03.000000000 +0100
-@@ -38,17 +38,19 @@
-
- APP_LIBXUL_DIRS += $(DEPTH)$(SUBDIR)/mozilla/xpfe/components/autocomplete
-
--#ifdef MOZ_LDAP_XPCOM
-+ifdef MOZ_LDAP_XPCOM
- APP_LIBXUL_STATICDIRS += $(DEPTH)$(SUBDIR)/ldap/sdks/c-sdk
- APP_LIBXUL_DIRS += $(DEPTH)$(SUBDIR)/ldap/xpcom
--#endif
-+endif
-
- #ifdef MOZ_MORK
+@@ -47,8 +47,10 @@
APP_LIBXUL_DIRS += $(DEPTH)$(SUBDIR)/db/mork
#endif
diff --git a/www/seamonkey/files/extra-patch-bridge-bridge.mk b/www/seamonkey/files/extra-patch-bridge-bridge.mk
deleted file mode 100644
index d1b5cde5773f..000000000000
--- a/www/seamonkey/files/extra-patch-bridge-bridge.mk
+++ /dev/null
@@ -1,15 +0,0 @@
---- bridge/bridge.mk.orig 2011-11-24 18:31:11.000000000 +0100
-+++ bridge/bridge.mk 2011-11-24 18:31:23.000000000 +0100
-@@ -38,10 +38,10 @@
-
- APP_LIBXUL_DIRS += $(DEPTH)$(SUBDIR)/mozilla/xpfe/components/autocomplete
-
--#ifdef MOZ_LDAP_XPCOM
-+ifdef MOZ_LDAP_XPCOM
- APP_LIBXUL_STATICDIRS += $(DEPTH)$(SUBDIR)/ldap/sdks/c-sdk
- APP_LIBXUL_DIRS += $(DEPTH)$(SUBDIR)/ldap/xpcom
--#endif
-+endif
-
- #ifdef MOZ_MORK
- APP_LIBXUL_DIRS += $(DEPTH)$(SUBDIR)/db/mork
diff --git a/www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp b/www/seamonkey/files/patch-bug351181
index fdf4840c1441..fdf4840c1441 100644
--- a/www/seamonkey/files/patch-mozilla-js-src-jsnum.cpp
+++ b/www/seamonkey/files/patch-bug351181
diff --git a/www/seamonkey/files/patch-mozilla__xpcom__threads__nsThreadManager.cpp b/www/seamonkey/files/patch-bug543241
index 3cb45f175317..3cb45f175317 100644
--- a/www/seamonkey/files/patch-mozilla__xpcom__threads__nsThreadManager.cpp
+++ b/www/seamonkey/files/patch-bug543241
diff --git a/www/seamonkey/files/patch-mozilla-gfx-harfbuzz-src-hb-ot-layout.cc b/www/seamonkey/files/patch-bug732340
index c8e84ca6768a..f09561f4e8e1 100644
--- a/www/seamonkey/files/patch-mozilla-gfx-harfbuzz-src-hb-ot-layout.cc
+++ b/www/seamonkey/files/patch-bug732340
@@ -1,11 +1,14 @@
--- mozilla/gfx/harfbuzz/src/hb-ot-layout.cc.orig 2012-06-24 22:14:46.463741874 -0400
+++ mozilla/gfx/harfbuzz/src/hb-ot-layout.cc 2012-06-24 22:15:06.784770042 -0400
-@@ -540,4 +540,8 @@
+@@ -537,4 +537,10 @@ hb_ot_layout_position_finish (hb_face_t
GPOS::position_finish (buffer);
}
++#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
+template int SortedArrayOf<Record<LangSys> >::search<unsigned int>(unsigned int const &) const;
+template int SortedArrayOf<Record<Script> >::search<unsigned int>(unsigned int const &) const;
+template int SortedArrayOf<IntType<unsigned short> >::search<unsigned int>(unsigned int const &) const;
+template int SortedArrayOf<RangeRecord>::search<unsigned int>(unsigned int const &) const;
++#endif
+
diff --git a/www/seamonkey/files/patch-bug753046 b/www/seamonkey/files/patch-bug753046
index 8d1ccbf2b748..d20eebb42a3c 100644
--- a/www/seamonkey/files/patch-bug753046
+++ b/www/seamonkey/files/patch-bug753046
@@ -264,7 +264,7 @@ new file mode 100644
index 0000000..3fc1a87
--- /dev/null
+++ mozilla/ipc/chromium/src/base/dir_reader_bsd.h
-@@ -0,0 +1,108 @@
+@@ -0,0 +1,112 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -316,7 +316,11 @@ index 0000000..3fc1a87
+ bool Next() {
+ if (size_) {
+ struct dirent* dirent = reinterpret_cast<struct dirent*>(&buf_[offset_]);
++#ifdef OS_DRAGONFLY
++ offset_ += _DIRENT_DIRSIZ(dirent);
++#else
+ offset_ += dirent->d_reclen;
++#endif
+ }
+
+ if (offset_ != size_)
diff --git a/www/seamonkey/files/patch-bug774671 b/www/seamonkey/files/patch-bug774671
new file mode 100644
index 000000000000..8ae5cddf029b
--- /dev/null
+++ b/www/seamonkey/files/patch-bug774671
@@ -0,0 +1,15 @@
+--- mozilla/js/src/jsprvtd.h.orig 2012-08-27 06:49:16.000000000 +0200
++++ mozilla/js/src/jsprvtd.h 2012-09-06 22:21:52.000000000 +0200
+@@ -149,9 +149,9 @@
+ class UpvarCookie;
+
+ class Proxy;
+-class BaseProxyHandler;
+-class DirectWrapper;
+-class CrossCompartmentWrapper;
++class JS_FRIEND_API(BaseProxyHandler);
++class JS_FRIEND_API(DirectWrapper);
++class JS_FRIEND_API(CrossCompartmentWrapper);
+
+ class TempAllocPolicy;
+ class RuntimeAllocPolicy;
diff --git a/www/seamonkey/files/patch-bug787904 b/www/seamonkey/files/patch-bug787904
new file mode 100644
index 000000000000..efd1a9154581
--- /dev/null
+++ b/www/seamonkey/files/patch-bug787904
@@ -0,0 +1,12 @@
+--- mozilla/js/src/gc/Heap.h
++++ mozilla/js/src/gc/Heap.h
+@@ -108,7 +108,8 @@ struct Cell
+ * Bug 692267: Move page size definition to gc/Memory.h and include it
+ * directly once jsgc.h is no longer an installed header.
+ */
+-#if defined(SOLARIS) && (defined(__sparc) || defined(__sparcv9))
++#if (defined(SOLARIS) || defined(__FreeBSD__)) && \
++ (defined(__sparc) || defined(__sparcv9) || defined(__ia64))
+ const size_t PageShift = 13;
+ #else
+ const size_t PageShift = 12;
diff --git a/www/seamonkey/files/patch-bug788039 b/www/seamonkey/files/patch-bug788039
new file mode 100644
index 000000000000..c42105d133c4
--- /dev/null
+++ b/www/seamonkey/files/patch-bug788039
@@ -0,0 +1,59 @@
+# Bug 788039 - With no prefix search libevent via pkg-config.
+
+--- mozilla/config/autoconf.mk.in~
++++ mozilla/config/autoconf.mk.in
+@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
+
+ MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
+ MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
+-MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
++MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
+
+ MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
+ MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
+--- mozilla/configure.in~
++++ mozilla/configure.in
+@@ -3854,7 +3854,7 @@ fi
+ dnl system libevent Support
+ dnl ========================================================
+ MOZ_ARG_WITH_STRING(system-libevent,
+-[ --with-system-libevent=[PFX]
++[ --with-system-libevent[=PFX]
+ Use system libevent [installed at prefix PFX]],
+ LIBEVENT_DIR=$withval)
+
+@@ -3863,10 +3863,11 @@ _SAVE_LDFLAGS=$LDFLAGS
+ _SAVE_LIBS=$LIBS
+ if test -z "$LIBEVENT_DIR" -o "$LIBEVENT_DIR" = no; then
+ MOZ_NATIVE_LIBEVENT=
++elif test "$LIBEVENT_DIR" = yes; then
++ PKG_CHECK_MODULES(MOZ_LIBEVENT, libevent,
++ MOZ_NATIVE_LIBEVENT=1,
++ AC_MSG_ERROR([--with-system-libevent requested but libevent package not found]))
+ else
+- if test "${LIBEVENT_DIR}" = "yes"; then
+- LIBEVENT_DIR=/usr
+- fi
+ CFLAGS="-I${LIBEVENT_DIR}/include $CFLAGS"
+ LDFLAGS="-L${LIBEVENT_DIR}/lib $LDFLAGS"
+ MOZ_CHECK_HEADER(event.h,
+@@ -3876,16 +3877,16 @@ else
+ AC_MSG_ERROR([--with-system-libevent requested but event.h not found]))
+ AC_CHECK_LIB(event, event_init,
+ [MOZ_NATIVE_LIBEVENT=1
+- MOZ_LIBEVENT_INCLUDES="${LIBEVENT_DIR}/include"
++ MOZ_LIBEVENT_CFLAGS="-I${LIBEVENT_DIR}/include"
+ MOZ_LIBEVENT_LIBS="-L${LIBEVENT_DIR}/lib -levent"],
+- [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_INCLUDES= MOZ_LIBEVENT_LIBS=])
++ [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_CFLAGS= MOZ_LIBEVENT_LIBS=])
+ fi
+ CFLAGS=$_SAVE_CFLAGS
+ LDFLAGS=$_SAVE_LDFLAGS
+ LIBS=$_SAVE_LIBS
+
+ AC_SUBST(MOZ_NATIVE_LIBEVENT)
+-AC_SUBST(MOZ_LIBEVENT_INCLUDES)
++AC_SUBST(MOZ_LIBEVENT_CFLAGS)
+ AC_SUBST(MOZ_LIBEVENT_LIBS)
+
+ dnl ========================================================
diff --git a/www/seamonkey/files/patch-clang32-libc++-visibility-hack b/www/seamonkey/files/patch-clang32-libc++-visibility-hack
new file mode 100644
index 000000000000..9b920f63be0f
--- /dev/null
+++ b/www/seamonkey/files/patch-clang32-libc++-visibility-hack
@@ -0,0 +1,57 @@
+--- configure.in~
++++ configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
+--- mozilla/configure.in~
++++ mozilla/configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
+--- mozilla/js/src/configure.in~
++++ mozilla/js/src/configure.in
+@@ -2855,6 +2855,7 @@ EOF
+ #pragma GCC visibility push(hidden)
+ #pragma GCC visibility push(default)
+ #include <string.h>
++#include <iterator>
+ #pragma GCC visibility pop
+
+ __attribute__ ((visibility ("default"))) void Func() {
+@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() {
+ }
+ EOF
+ ac_cv_have_visibility_builtin_bug=no
+- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
++ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then
+ ac_cv_have_visibility_builtin_bug=yes
+ else
+ if test `grep -c "@PLT" conftest.S` = 0; then
diff --git a/www/seamonkey/files/patch-mozilla-configure.in b/www/seamonkey/files/patch-mozilla-configure.in
deleted file mode 100644
index d084ef86926d..000000000000
--- a/www/seamonkey/files/patch-mozilla-configure.in
+++ /dev/null
@@ -1,25 +0,0 @@
---- mozilla/configure.in.orig 2012-05-23 20:56:34.000000000 +0200
-+++ mozilla/configure.in 2012-05-27 18:18:25.000000000 +0200
-@@ -4230,6 +4233,9 @@
- if test -z "$LIBEVENT_DIR" -o "$LIBEVENT_DIR" = no; then
- MOZ_NATIVE_LIBEVENT=
- else
-+PKG_CHECK_MODULES(MOZ_LIBEVENT, libevent,
-+ [MOZ_NATIVE_LIBEVENT=1
-+ MOZ_LIBEVENT_INCLUDES="$MOZ_LIBEVENT_CFLAGS"], [
- if test "${LIBEVENT_DIR}" = "yes"; then
- LIBEVENT_DIR=/usr
- fi
-@@ -4242,10 +4248,11 @@ else
- AC_MSG_ERROR([--with-system-libevent requested but event.h not found]))
- AC_CHECK_LIB(event, event_init,
- [MOZ_NATIVE_LIBEVENT=1
-- MOZ_LIBEVENT_INCLUDES="${LIBEVENT_DIR}/include"
-+ MOZ_LIBEVENT_INCLUDES="-I${LIBEVENT_DIR}/include"
- MOZ_LIBEVENT_LIBS="-L${LIBEVENT_DIR}/lib -levent"],
- [MOZ_NATIVE_LIBEVENT= MOZ_LIBEVENT_INCLUDES= MOZ_LIBEVENT_LIBS=])
- fi
-+])
- CFLAGS=$_SAVE_CFLAGS
- LDFLAGS=$_SAVE_LDFLAGS
- LIBS=$_SAVE_LIBS
diff --git a/www/seamonkey/files/patch-mozilla-ipc-chromium-Makefile.in b/www/seamonkey/files/patch-mozilla-ipc-chromium-Makefile.in
index 5d2e72cd0a96..294e8270334a 100644
--- a/www/seamonkey/files/patch-mozilla-ipc-chromium-Makefile.in
+++ b/www/seamonkey/files/patch-mozilla-ipc-chromium-Makefile.in
@@ -22,7 +22,7 @@
-# message_pump_libevent.cc includes third_party/libevent/event.h,
-# which we put in $(DIST), see export rule below
-LOCAL_INCLUDES += -I$(DIST)
-+LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_INCLUDES))
++LOCAL_INCLUDES += $(filter %/compat, $(MOZ_LIBEVENT_CFLAGS))
endif # }
vpath %.cc \