aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflo <flo@FreeBSD.org>2013-02-20 07:53:07 +0800
committerflo <flo@FreeBSD.org>2013-02-20 07:53:07 +0800
commitbb2d3a83f0483778d4af1775a16dcfe10243e738 (patch)
tree66e4b5fe2e01745bb6976e49907691f64a0c9d3b
parentb3bad99ce6587b20f936e6489b129b3b2b4e9585 (diff)
downloadfreebsd-ports-gnome-bb2d3a83f0483778d4af1775a16dcfe10243e738.tar.gz
freebsd-ports-gnome-bb2d3a83f0483778d4af1775a16dcfe10243e738.tar.zst
freebsd-ports-gnome-bb2d3a83f0483778d4af1775a16dcfe10243e738.zip
- update firefox to 19.0
- update firefox-esr, thunderbird, linux-firefox, linux-thunderbird to 17.0.3 - update linux-seamonkey to 2.16 - update nspr to 4.9.5 - update nss to 3.14.3 - add DuckDuckGo search plugin to firefox [1] - mark kompozer deprecated - clang fixes for www/libxul19 [2] Security: http://www.vuxml.org/freebsd/e3f0374a-7ad6-11e2-84cd-d43d7e0c7c02.html Submitted by: DuckDuckGo [1], dim [2] In collaboration with: Jan Beich <jbeich@tormail.org>
-rw-r--r--Mk/bsd.gecko.mk63
-rw-r--r--devel/nspr/Makefile7
-rw-r--r--devel/nspr/distinfo4
-rw-r--r--devel/nspr/files/patch-..::configure28
-rw-r--r--devel/nspr/files/patch-.._pr_tests_Makefile11
-rw-r--r--devel/nspr/files/patch-bug78281511
-rw-r--r--mail/linux-thunderbird/Makefile2
-rw-r--r--mail/linux-thunderbird/distinfo4
-rw-r--r--mail/thunderbird-i18n/Makefile2
-rw-r--r--mail/thunderbird-i18n/distinfo168
-rw-r--r--mail/thunderbird/Makefile19
-rw-r--r--mail/thunderbird/distinfo8
-rw-r--r--mail/thunderbird/files/extrapatch-enigmail-ipc-src-Makefile90
-rw-r--r--mail/thunderbird/files/patch-bug78145710
-rw-r--r--mail/thunderbird/files/patch-bug82800336
-rw-r--r--mail/thunderbird/files/patch-mozilla-gfx-qcms-qcmstypes.h11
-rw-r--r--security/ca_root_nss/Makefile16
-rw-r--r--security/ca_root_nss/distinfo4
-rw-r--r--security/ca_root_nss/files/MAca-bundle.pl.in (renamed from security/ca_root_nss/files/MAca-bundle.pl)0
-rw-r--r--security/nss/Makefile40
-rw-r--r--security/nss/distinfo4
-rw-r--r--security/nss/files/extra-bug83505010
-rw-r--r--security/nss/files/nss-config.in22
-rw-r--r--security/nss/files/nss.pc.in10
-rw-r--r--security/nss/files/patch-..::coreconf::FreeBSD.mk4
-rw-r--r--security/nss/files/patch-..::coreconf::rules.mk4
-rw-r--r--security/nss/files/patch-lib_softoken_manifest.mn13
-rw-r--r--security/nss/files/patch-pr17565613
-rw-r--r--security/vuxml/vuln.xml76
-rw-r--r--www/firefox-esr-i18n/Makefile2
-rw-r--r--www/firefox-esr-i18n/distinfo328
-rw-r--r--www/firefox-esr/Makefile3
-rw-r--r--www/firefox-esr/distinfo4
-rw-r--r--www/firefox-esr/files/patch-bug78145710
-rw-r--r--www/firefox-esr/files/patch-bug8280036
-rw-r--r--www/firefox-i18n/Makefile4
-rw-r--r--www/firefox-i18n/distinfo328
-rw-r--r--www/firefox/Makefile6
-rw-r--r--www/firefox/distinfo4
-rw-r--r--www/firefox/files/patch-bug6852586
-rw-r--r--www/firefox/files/patch-bug73234013
-rw-r--r--www/firefox/files/patch-bug77807811
-rw-r--r--www/firefox/files/patch-bug78145710
-rw-r--r--www/firefox/files/patch-bug78350552
-rw-r--r--www/firefox/files/patch-bug788955299
-rw-r--r--www/firefox/files/patch-bug79835415
-rw-r--r--www/firefox/files/patch-bug80040191
-rw-r--r--www/firefox/files/patch-bug80613929
-rw-r--r--www/firefox/files/patch-bug80749228
-rw-r--r--www/firefox/files/patch-bug81502527
-rw-r--r--www/firefox/files/patch-bug81726736
-rw-r--r--www/firefox/files/patch-bug8280036
-rw-r--r--www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h14
-rw-r--r--www/firefox/files/patch-content-media-AudioStream.cpp (renamed from www/firefox/files/patch-content-media-nsAudioStream.cpp)4
-rw-r--r--www/firefox/files/patch-duckduckgo56
-rw-r--r--www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h18
-rw-r--r--www/firefox/files/patch-ipc-chromium-Makefile.in15
-rw-r--r--www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc4
-rw-r--r--www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp10
-rw-r--r--www/firefox/files/patch-z-bug76244570
-rw-r--r--www/firefox/files/pkg-install.in1
-rw-r--r--www/kompozer/Makefile3
-rw-r--r--www/libxul19/files/patch-bug573210223
-rw-r--r--www/libxul19/files/patch-bug57968966
-rw-r--r--www/libxul19/files/patch-bug62312649
-rw-r--r--www/libxul19/files/patch-bug77807810
-rw-r--r--www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h11
-rw-r--r--www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h11
-rw-r--r--www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp10
-rw-r--r--www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h11
-rw-r--r--www/linux-firefox/Makefile2
-rw-r--r--www/linux-firefox/distinfo4
-rw-r--r--www/linux-seamonkey/Makefile2
-rw-r--r--www/linux-seamonkey/Makefile.common2
-rw-r--r--www/linux-seamonkey/distinfo4
-rw-r--r--www/linux-seamonkey/pkg-plist2
76 files changed, 1339 insertions, 1271 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index 43f82953ef2d..b37b3163ce01 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -55,12 +55,12 @@ Gecko_Pre_Include= bsd.gecko.mk
# user.
#
# USE_GECKO= libxul19<->libxul
-# This will sed -e 's/libxul/libxul19/' on Makefile.in's and configure
+# This will sed -e 's/libxul/libxul19/' on Makefile.in's and configure
# if ${GECKO}=="libxul19"
#
# Example:
# USE_GECKO= libxul libxul19
-#
+#
# post-patch:
# @${REINPLACE_CMD} -e 's|mozilla-|${GECKO}-|' \
# ${MOZSRC}/configure
@@ -70,7 +70,7 @@ Gecko_Pre_Include= bsd.gecko.mk
#
# Example:
# USE_GECKO= libxul libxul19
-#
+#
# post-patch:
# .if ${GECKO}=="libxul19"
# @${REINPLACE_CMD} -e 's|mozilla-|libxul-|' \
@@ -179,7 +179,7 @@ Gecko_Pre_Include= bsd.gecko.mk
# is given by the maintainer via the port or by the
# user via defined variable try to find the highest
# stable installed version.
-# Available values: yes 17+ 18+ 17 18+
+# Available values: yes 17+ 19+ 17 19+
# NOTE:
# default value 17 is used in case of USE_FIREFOX=yes
#
@@ -187,7 +187,7 @@ Gecko_Pre_Include= bsd.gecko.mk
# Available values: see USE_FIREFOX
#
# USE_SEAMONKEY Add runtime dependency on SeaMonkey. If no
-# version is given by the maintainer via the port
+# version is given by the maintainer via the port
# or by the user via defined variable try to find
# the highest stable installed version.
# Available values: yes 15+ 15
@@ -197,9 +197,9 @@ Gecko_Pre_Include= bsd.gecko.mk
# USE_SEAMONKEY_BUILD Add buildtime dependency on SeaMonkey.
# Available values: see USE_SEAMONKEY
#
-# USE_THUNDERBIRD Add runtime dependency on Thunderbird. If no
-# version is given by the maintainer via the port
-# or by the user via defined variable try to find
+# USE_THUNDERBIRD Add runtime dependency on Thunderbird. If no
+# version is given by the maintainer via the port
+# or by the user via defined variable try to find
# the highest stable installed version.
# Available values: yes 10+ 17+ 10 17
# NOTE:
@@ -221,11 +221,11 @@ _FIREFOX_BUILD_DEPENDS= yes
.endif
_FIREFOX_DEFAULT_VERSION= 17
-_FIREFOX_VERSIONS= 17 18
-_FIREFOX_RANGE_VERSIONS= 17+ 18+
+_FIREFOX_VERSIONS= 17 19
+_FIREFOX_RANGE_VERSIONS= 17+ 19+
# For specifying [17, ..]+
-_FIREFOX_18P= 18 ${_FIREFOX_17P}
+_FIREFOX_19P= 19 ${_FIREFOX_17P}
_FIREFOX_17P= 17
# Set the default Firefox version and check if USE_FIREFOX=yes was given
@@ -272,7 +272,7 @@ IGNORE= cannot install: unknown Firefox version: firefox-${USE_FIREFOX:C/([0-9
# Dependence lines for different Firefox versions
17_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
-18_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+19_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
# Add dependencies
.if defined(USE_FIREFOX)
@@ -551,6 +551,29 @@ LDFLAGS+= -Wl,-z,origin -Wl,-rpath,\\\$$\$$ORIGIN
LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}
.endif
+.if ${MOZILLA_VER:R:R} >= 19 || ${MOZILLA:Mseamonkey*}
+# prefer clang
+. if ${CC} == "cc" && (exists(/usr/bin/clang) || \
+ exists(${LOCALBASE}/bin/clang))
+CC= clang
+. endif
+. if ${CXX} == "c++" && (exists(/usr/bin/clang++) || \
+ exists(${LOCALBASE}/bin/clang++))
+CXX= clang++
+. endif
+. if ${CPP} == "cpp" && (exists(/usr/bin/clang-cpp) || \
+ exists(${LOCALBASE}/bin/clang-cpp))
+CPP= clang-cpp
+. endif
+. if ${CC} != "cc" && ${CPP} == "cpp"
+CPP= ${CC} -E
+. endif
+# fallback to gcc otherwise
+. if ${CC} == "cc" || ${CXX} == "c++"
+USE_GCC?= yes
+. endif
+.endif
+
.if ${MOZILLA_VER:R:R} >= 16 || exists(${.CURDIR}/files/patch-bug788955)
.if ${OSVERSION} > 1000011
# use jemalloc 3.0.0 API in libc
@@ -649,7 +672,7 @@ MOZ_OPTIONS+= --enable-necko-protocols=default
.else
MOZ_OPTIONS+= --enable-necko-protocols=${MOZ_PROTOCOLS}
.endif
-# others
+# others
MOZ_OPTIONS+= --with-system-zlib \
--with-system-bz2 \
--disable-debug-symbols \
@@ -707,7 +730,7 @@ MOZ_OPTIONS+= --enable-gconf
MOZ_OPTIONS+= --disable-gconf
.endif
-.if ${PORT_OPTIONS:MGIO} && ! ${PORT_OPTIONS:MQT4}
+.if ${PORT_OPTIONS:MGIO} && ! ${MOZ_TOOLKIT:Mcairo-qt}
MOZ_OPTIONS+= --enable-gio
.else
MOZ_OPTIONS+= --disable-gio
@@ -851,18 +874,12 @@ gecko-post-patch:
@for i in ${.CURDIR}/../../devel/nspr/files/patch-*; do \
${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/nsprpub/build < $$i; \
done
- @${REINPLACE_CMD} -e '/DLL_SUFFIX/s/so\.1$$/so/' \
- ${MOZSRC}/nsprpub/configure
.endif
.if ${USE_MOZILLA:M-nss}
@${ECHO_MSG} "===> Applying NSS patches"
@for i in ${.CURDIR}/../../security/nss/files/patch-*; do \
${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/security/nss < $$i; \
done
- @${REINPLACE_CMD} -e '/DLL_SUFFIX/d' \
- ${MOZSRC}/security/coreconf/FreeBSD.mk
- @${REINPLACE_CMD} -e '/\.so/d' \
- ${MOZSRC}/security/coreconf/rules.mk
.endif
.for subdir in "" nsprpub js/src
@if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
@@ -916,8 +933,10 @@ gecko-post-patch:
-e 's|mozilla/plugins|browser_plugins|g' \
${MOZSRC}/xpcom/io/nsAppFileLocationProvider.cpp \
${MOZSRC}/toolkit/xre/nsXREDirProvider.cpp
- @${GREP} -lr 'PR_LoadLibrary.*\.so\.[0-9]' ${WRKSRC} | ${XARGS} \
- ${REINPLACE_CMD} -Ee '/PR_LoadLibrary/s/(\.so)\.[0-9]+/\1/'
+.if ${CXX} == "clang++" && ${OSVERSION} < 900506
+ @${GREP} -Flr -- '-mss' ${WRKSRC} | ${XARGS} \
+ ${REINPLACE_CMD} -e 's/-mss/-mmmx &/'
+.endif
.if ${MOZILLA} != "kompozer"
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${MOZSRC}/extensions/spellcheck/hunspell/src/mozHunspell.cpp
diff --git a/devel/nspr/Makefile b/devel/nspr/Makefile
index f9fd1c569710..66de14202aac 100644
--- a/devel/nspr/Makefile
+++ b/devel/nspr/Makefile
@@ -6,7 +6,7 @@
# $MCom: ports-experimental/devel/nspr/Makefile,v 1.6 2008/03/12 13:06:56 ahze Exp $
PORTNAME= nspr
-DISTVERSION= 4.9.4
+DISTVERSION= 4.9.5
CATEGORIES= devel
MASTER_SITES= MOZILLA
MASTER_SITE_SUBDIR= nspr/releases/v${PORTVERSION}/src
@@ -23,6 +23,7 @@ GNU_CONFIGURE= yes
CONFIGURE_SCRIPT=../configure
CONFIGURE_ARGS= --srcdir=${WRKSRC:H} \
--with-pthreads
+CONFIGURE_ENV= BSD_PTHREAD_LIBS=${PTHREAD_LIBS}
MAKE_ENV= DIST=${WRKSRC}/dist
@@ -39,7 +40,7 @@ CONFIGURE_ARGS+=--disable-debug
.endif
post-patch:
- @${REINPLACE_CMD} -e 's,echo aout,echo elf,g' ${WRKSRC}/${CONFIGURE_SCRIPT}
+ @${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS},g ; s,echo aout,echo elf,g' ${WRKSRC}/${CONFIGURE_SCRIPT}
do-install:
${MKDIR} ${PREFIX}/include/nspr
@@ -63,7 +64,7 @@ do-install:
.endfor
prtests:
- ${GMAKE} -C ${WRKSRC}/pr/tests
+ ${SETENV} PTHREAD_LIBS="${PTHREAD_LIBS}" ${GMAKE} -C ${WRKSRC}/pr/tests
${LN} -sf libmy.so.1 ${WRKSRC}/pr/tests/dll/libmy.so
cd ${WRKSRC}/pr/tests && ../../../pr/tests/runtests.sh
diff --git a/devel/nspr/distinfo b/devel/nspr/distinfo
index 7bf47a6848a5..44cd26314e2e 100644
--- a/devel/nspr/distinfo
+++ b/devel/nspr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (nspr-4.9.4.tar.gz) = 749046c75be17f2f8b3874d288873d3355cedcb37abe7b6eb7b3bc374440d4a4
-SIZE (nspr-4.9.4.tar.gz) = 1160641
+SHA256 (nspr-4.9.5.tar.gz) = 616ab65c849155c9ed0e5f502530a241cc9108e278275aa448b417ae632c7604
+SIZE (nspr-4.9.5.tar.gz) = 1156396
diff --git a/devel/nspr/files/patch-..::configure b/devel/nspr/files/patch-..::configure
index 0698262753b5..8d5d0ffebde9 100644
--- a/devel/nspr/files/patch-..::configure
+++ b/devel/nspr/files/patch-..::configure
@@ -1,11 +1,29 @@
--- ../configure.orig 2012-02-14 20:06:00.000000000 +0100
+++ ../configure 2012-02-17 17:14:27.862323726 +0100
-@@ -4062,7 +4062,7 @@
+@@ -4035,11 +4035,8 @@ EOF
+ EOF
+
CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
- MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
- if test "$MOZ_OBJFORMAT" = "elf"; then
+- MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
+- if test "$MOZ_OBJFORMAT" = "elf"; then
- DLL_SUFFIX=so
+- else
+- DLL_SUFFIX=so.1.0
++ if test -z "$MOZILLA_CLIENT"; then
+ DLL_SUFFIX=so.1
- else
- DLL_SUFFIX=so.1.0
fi
+ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+ DSO_CFLAGS=-fPIC
+@@ -6271,11 +6271,6 @@
+ #define _THREAD_SAFE 1
+ EOF
+
+- if test "$ac_cv_have_dash_pthread" = "yes"; then
+- _PTHREAD_LDFLAGS="-pthread"
+- else
+- _PTHREAD_LDFLAGS="-lc_r"
+- fi
+ ;;
+ *-netbsd*)
+ if test "$ac_cv_have_dash_pthread" = "yes"; then
+
diff --git a/devel/nspr/files/patch-.._pr_tests_Makefile b/devel/nspr/files/patch-.._pr_tests_Makefile
new file mode 100644
index 000000000000..af796164c9ea
--- /dev/null
+++ b/devel/nspr/files/patch-.._pr_tests_Makefile
@@ -0,0 +1,11 @@
+--- ../../nsprpub/pr/tests/Makefile.in.orig Mon Apr 26 00:01:02 2004
++++ ../../nsprpub/pr/tests/Makefile.in Tue Nov 28 11:08:14 2006
+@@ -418,7 +418,7 @@
+
+ ifeq ($(OS_ARCH),FreeBSD)
+ ifeq ($(USE_PTHREADS),1)
+-LDOPTS += -pthread
++LDOPTS += ${PTHREAD_LIBS}
+ endif
+ LDOPTS += -Xlinker -R $(ABSOLUTE_LIB_DIR)
+ endif
diff --git a/devel/nspr/files/patch-bug782815 b/devel/nspr/files/patch-bug782815
deleted file mode 100644
index cb04122833ce..000000000000
--- a/devel/nspr/files/patch-bug782815
+++ /dev/null
@@ -1,11 +0,0 @@
---- ../pr/src/pthreads/ptio.c~
-+++ ../pr/src/pthreads/ptio.c
-@@ -1150,7 +1150,7 @@ void _PR_InitIO(void)
- osfd = socket(AF_INET6, SOCK_STREAM, 0);
- if (osfd != -1) {
- int on;
-- int optlen = sizeof(on);
-+ socklen_t optlen = sizeof(on);
- if (getsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY,
- &on, &optlen) == 0) {
- _pr_ipv6_v6only_on_by_default = on;
diff --git a/mail/linux-thunderbird/Makefile b/mail/linux-thunderbird/Makefile
index 50cb98599445..6ece474765ce 100644
--- a/mail/linux-thunderbird/Makefile
+++ b/mail/linux-thunderbird/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= thunderbird
-PORTVERSION= 17.0.2
+PORTVERSION= 17.0.3
CATEGORIES= mail
MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${PORTVERSION}esr/linux-i686/en-US
DISTNAME= ${PORTNAME}-${DISTVERSION}esr
diff --git a/mail/linux-thunderbird/distinfo b/mail/linux-thunderbird/distinfo
index 0440b79202ff..2f30d5837bd4 100644
--- a/mail/linux-thunderbird/distinfo
+++ b/mail/linux-thunderbird/distinfo
@@ -1,2 +1,2 @@
-SHA256 (thunderbird-17.0.2esr.tar.bz2) = 23757b745ab185bcded749377f727e5f0df75daf9df6ea2a1884d26e528aad01
-SIZE (thunderbird-17.0.2esr.tar.bz2) = 21453920
+SHA256 (thunderbird-17.0.3esr.tar.bz2) = d8e599043304b615fd91d8089fcb2e97734db7f324dc507e02706a80c3ed8fd3
+SIZE (thunderbird-17.0.3esr.tar.bz2) = 21453810
diff --git a/mail/thunderbird-i18n/Makefile b/mail/thunderbird-i18n/Makefile
index 8385dcd71742..0729d680796a 100644
--- a/mail/thunderbird-i18n/Makefile
+++ b/mail/thunderbird-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= thunderbird-i18n
-PORTVERSION= 17.0.2
+PORTVERSION= 17.0.3
CATEGORIES= mail
MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/mail/thunderbird-i18n/distinfo b/mail/thunderbird-i18n/distinfo
index 335a20beca39..d9653bb9d0a9 100644
--- a/mail/thunderbird-i18n/distinfo
+++ b/mail/thunderbird-i18n/distinfo
@@ -1,84 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-17.0.2/ar.xpi) = ef4e2988e46428fca246bffdfc5220cdd8f75e8e99f44db71c24e9e15ed5883f
-SIZE (xpi/thunderbird-i18n-17.0.2/ar.xpi) = 445976
-SHA256 (xpi/thunderbird-i18n-17.0.2/br.xpi) = 195486de568516cbb15a99f8dcd4694e9d6d17152ac2cefe31643629b509d897
-SIZE (xpi/thunderbird-i18n-17.0.2/br.xpi) = 417071
-SHA256 (xpi/thunderbird-i18n-17.0.2/ca.xpi) = f224b00e0e3592c69530e672a6652ee3e79028e13e9339353f62eb25769417f3
-SIZE (xpi/thunderbird-i18n-17.0.2/ca.xpi) = 418407
-SHA256 (xpi/thunderbird-i18n-17.0.2/cs.xpi) = d8404401e274340d7426b97f74d32da6dea58d33a6635afa0a405de606fcd519
-SIZE (xpi/thunderbird-i18n-17.0.2/cs.xpi) = 420627
-SHA256 (xpi/thunderbird-i18n-17.0.2/da.xpi) = fc396ea39be93b7f828a75936c79b5c8a7e176f850bcb61708568dfb6bc1dbb5
-SIZE (xpi/thunderbird-i18n-17.0.2/da.xpi) = 398980
-SHA256 (xpi/thunderbird-i18n-17.0.2/de.xpi) = 6b824dcfcdc6e1004d1b17fd4d0995e83b4b31385449a4dc15b0ba5ab734f321
-SIZE (xpi/thunderbird-i18n-17.0.2/de.xpi) = 393632
-SHA256 (xpi/thunderbird-i18n-17.0.2/en-GB.xpi) = 12bf9ef44c9a1fc6b563b05aa11179080a9e61538c257705a77d12af8cf3d169
-SIZE (xpi/thunderbird-i18n-17.0.2/en-GB.xpi) = 390694
-SHA256 (xpi/thunderbird-i18n-17.0.2/en-US.xpi) = 10eb5e3237032c40381d16915f475919a26d3716ef12bfe41622cef6fb43aff3
-SIZE (xpi/thunderbird-i18n-17.0.2/en-US.xpi) = 390780
-SHA256 (xpi/thunderbird-i18n-17.0.2/es-AR.xpi) = bd7800bf23da78d7ea2936e7f7c294f27d8877e47aa8317a0d7414589de3732d
-SIZE (xpi/thunderbird-i18n-17.0.2/es-AR.xpi) = 415499
-SHA256 (xpi/thunderbird-i18n-17.0.2/es-ES.xpi) = a2b231f0c69882e72aaa32de8036c5d41c1a3144056863c098619eebb46ef1e6
-SIZE (xpi/thunderbird-i18n-17.0.2/es-ES.xpi) = 356861
-SHA256 (xpi/thunderbird-i18n-17.0.2/et.xpi) = 79e5a2e92ff2077541a4fa70e0a655d34cd9d1891d8be1a3557979571d5fd679
-SIZE (xpi/thunderbird-i18n-17.0.2/et.xpi) = 411892
-SHA256 (xpi/thunderbird-i18n-17.0.2/eu.xpi) = fdd2faa591fa10e3fae22b06ca26a41e86a74cf3d95531dc7a4325126bde6f48
-SIZE (xpi/thunderbird-i18n-17.0.2/eu.xpi) = 407189
-SHA256 (xpi/thunderbird-i18n-17.0.2/fi.xpi) = 3f4e9b70d184ca28f2e88d5dc6600b0a95d559e15c1217d3d21ea31c6a6b3236
-SIZE (xpi/thunderbird-i18n-17.0.2/fi.xpi) = 413620
-SHA256 (xpi/thunderbird-i18n-17.0.2/fr.xpi) = 20ad82d693c4025cb8e98b43953045f174c72c48e015aff57e1c36334c88e43b
-SIZE (xpi/thunderbird-i18n-17.0.2/fr.xpi) = 420826
-SHA256 (xpi/thunderbird-i18n-17.0.2/fy-NL.xpi) = 4baf020dede9bd80d6bb7cd3a0ce0ea30281e5b337c5769b2cb62ab3f2484d35
-SIZE (xpi/thunderbird-i18n-17.0.2/fy-NL.xpi) = 415712
-SHA256 (xpi/thunderbird-i18n-17.0.2/ga-IE.xpi) = 1ba6158c558a6f88e330118f461c6e3857efdf53db33f6d96a01f0e6b91ff229
-SIZE (xpi/thunderbird-i18n-17.0.2/ga-IE.xpi) = 425395
-SHA256 (xpi/thunderbird-i18n-17.0.2/gd.xpi) = 91c1e8edf254886939ed40563fad9c977c963cf4df94fd416a8378505a38d38b
-SIZE (xpi/thunderbird-i18n-17.0.2/gd.xpi) = 428939
-SHA256 (xpi/thunderbird-i18n-17.0.2/gl.xpi) = 7da4aef8e4e59955707571015909735a51117890f33550e6f21bd28e04f9e15a
-SIZE (xpi/thunderbird-i18n-17.0.2/gl.xpi) = 410370
-SHA256 (xpi/thunderbird-i18n-17.0.2/he.xpi) = 9fd86fc3c4c91ca7a54c076d923345897955e8e56a8e1fdc575382d8cde6bb0d
-SIZE (xpi/thunderbird-i18n-17.0.2/he.xpi) = 439504
-SHA256 (xpi/thunderbird-i18n-17.0.2/hu.xpi) = e0128bcba2dc7c0b31830f33a1c4155032c5051e117c198d42b8f019aed990f0
-SIZE (xpi/thunderbird-i18n-17.0.2/hu.xpi) = 433186
-SHA256 (xpi/thunderbird-i18n-17.0.2/is.xpi) = a86c39267204b558c3dc44f35d282d2cb982d77917ae2c4fe7f883d72234b34f
-SIZE (xpi/thunderbird-i18n-17.0.2/is.xpi) = 414068
-SHA256 (xpi/thunderbird-i18n-17.0.2/it.xpi) = 357fe2553d54dd1dde2ed676fe4387bc0ed16fc740361ecd3d22b3df45a194f6
-SIZE (xpi/thunderbird-i18n-17.0.2/it.xpi) = 348621
-SHA256 (xpi/thunderbird-i18n-17.0.2/ja.xpi) = 63ab723f0b7b14a70a4894651c2bd5632fc51e1a4dc4d975e40795dae23d65de
-SIZE (xpi/thunderbird-i18n-17.0.2/ja.xpi) = 463488
-SHA256 (xpi/thunderbird-i18n-17.0.2/ko.xpi) = c71c68566f85fe9e759dc807f2e63cd064155526757cef905d4a15284521b74d
-SIZE (xpi/thunderbird-i18n-17.0.2/ko.xpi) = 412964
-SHA256 (xpi/thunderbird-i18n-17.0.2/lt.xpi) = afdf137c7508e1f59008887054f614e714e04db62b3dcf6c0c6e00807981f495
-SIZE (xpi/thunderbird-i18n-17.0.2/lt.xpi) = 519802
-SHA256 (xpi/thunderbird-i18n-17.0.2/nb-NO.xpi) = 99e11c07b3119b4c6f2e9095e1c59bde109f08d9a85a6787cd5b97b980f0d248
-SIZE (xpi/thunderbird-i18n-17.0.2/nb-NO.xpi) = 408519
-SHA256 (xpi/thunderbird-i18n-17.0.2/nl.xpi) = 2b669554db299d0258fc47a7e08dbb95e7be6b68e9e1811ca86979e13ab826a7
-SIZE (xpi/thunderbird-i18n-17.0.2/nl.xpi) = 408527
-SHA256 (xpi/thunderbird-i18n-17.0.2/nn-NO.xpi) = 4f7baa262b9115255867a52b63b2f58ccf4a811aca4e91cb5f987962bfbbfed9
-SIZE (xpi/thunderbird-i18n-17.0.2/nn-NO.xpi) = 431472
-SHA256 (xpi/thunderbird-i18n-17.0.2/pl.xpi) = 54e3058c5ccf3b3042345abb3b3e9239effac79b5cf1133362fa2cd5a1880819
-SIZE (xpi/thunderbird-i18n-17.0.2/pl.xpi) = 402114
-SHA256 (xpi/thunderbird-i18n-17.0.2/pt-BR.xpi) = 3d8768aec5815ffcbc69eadb3b6ec3e477a7a80a7f16bcd2f76f8a6ac1e6d230
-SIZE (xpi/thunderbird-i18n-17.0.2/pt-BR.xpi) = 415778
-SHA256 (xpi/thunderbird-i18n-17.0.2/pt-PT.xpi) = dbfd93512547b93b60d9ca9ccd2d7458973f6b1b424b333d93c57506b84a1e27
-SIZE (xpi/thunderbird-i18n-17.0.2/pt-PT.xpi) = 445754
-SHA256 (xpi/thunderbird-i18n-17.0.2/rm.xpi) = d5d009d2e9f58c91a29d680242f300bf15377748c6af5abcccfca2c0312afd4d
-SIZE (xpi/thunderbird-i18n-17.0.2/rm.xpi) = 415531
-SHA256 (xpi/thunderbird-i18n-17.0.2/ru.xpi) = 4fba664e92308de33dd4eed01d8a7b356ebeb940e1a1f7c09cdc5e1dce8cb2ea
-SIZE (xpi/thunderbird-i18n-17.0.2/ru.xpi) = 415708
-SHA256 (xpi/thunderbird-i18n-17.0.2/si.xpi) = aaa5dbc8b9a91c3df54eb148523217fe37026321fef1761b5e58939c36b121c5
-SIZE (xpi/thunderbird-i18n-17.0.2/si.xpi) = 494162
-SHA256 (xpi/thunderbird-i18n-17.0.2/sk.xpi) = 6fcb3cad0d9e7b94b1c1147e693b586e4428b58efe4f4fb65d415ad1340b928f
-SIZE (xpi/thunderbird-i18n-17.0.2/sk.xpi) = 429756
-SHA256 (xpi/thunderbird-i18n-17.0.2/sl.xpi) = a846b046500e7a121ca77902ff08b9c2ef6aafe9865f4ae3550bbdeafdc7605f
-SIZE (xpi/thunderbird-i18n-17.0.2/sl.xpi) = 442096
-SHA256 (xpi/thunderbird-i18n-17.0.2/sq.xpi) = a221465a173659fea362b340e6efd6d1ee2720504e12c53790b0a601be50e1fc
-SIZE (xpi/thunderbird-i18n-17.0.2/sq.xpi) = 418780
-SHA256 (xpi/thunderbird-i18n-17.0.2/sv-SE.xpi) = 2d5cfe8e9c7ae90cb18cabfb3f8df09cac83426b1b6b99c6ac2200ee5df909dd
-SIZE (xpi/thunderbird-i18n-17.0.2/sv-SE.xpi) = 413218
-SHA256 (xpi/thunderbird-i18n-17.0.2/ta-LK.xpi) = 2b97d2a18027a2be72eecc79fc6b85c8cf955611c38581b634eb29b9ada759c9
-SIZE (xpi/thunderbird-i18n-17.0.2/ta-LK.xpi) = 517912
-SHA256 (xpi/thunderbird-i18n-17.0.2/tr.xpi) = db6f89bfb6b06cc91df648e131a694e78a6d1ab896c744021a58081290e13709
-SIZE (xpi/thunderbird-i18n-17.0.2/tr.xpi) = 444945
-SHA256 (xpi/thunderbird-i18n-17.0.2/uk.xpi) = 6ec02a0eb2565e81c3dda19f1926ca2de3c29d2965beb8b139c8e9c8c213bc9c
-SIZE (xpi/thunderbird-i18n-17.0.2/uk.xpi) = 471142
-SHA256 (xpi/thunderbird-i18n-17.0.2/zh-TW.xpi) = 7905ad6d852d8c966ceee842202656c889e9f7b1451c5cb0eee46983690730fb
-SIZE (xpi/thunderbird-i18n-17.0.2/zh-TW.xpi) = 437592
+SHA256 (xpi/thunderbird-i18n-17.0.3/ar.xpi) = c53257332d87fb9704eb3ffaa3e146bc77eb8a78b0fb64085457e3169b88d831
+SIZE (xpi/thunderbird-i18n-17.0.3/ar.xpi) = 445976
+SHA256 (xpi/thunderbird-i18n-17.0.3/br.xpi) = 23b55ce5b306ad6ac117cca2c88a9f1d920ba213b92465079ccaf069050ac4c3
+SIZE (xpi/thunderbird-i18n-17.0.3/br.xpi) = 417071
+SHA256 (xpi/thunderbird-i18n-17.0.3/ca.xpi) = 56e5e09dec7e18ad50948d36a20ef8b7f0b9e2ec947b3ec671b7e77d66b832e7
+SIZE (xpi/thunderbird-i18n-17.0.3/ca.xpi) = 418407
+SHA256 (xpi/thunderbird-i18n-17.0.3/cs.xpi) = a3751180dfb2a986c08adb2dc956e5bb0e1c7dcb25fd4b42729be6d15ff45fc7
+SIZE (xpi/thunderbird-i18n-17.0.3/cs.xpi) = 420627
+SHA256 (xpi/thunderbird-i18n-17.0.3/da.xpi) = a7d9d459f67fbe1140bea77bf8371ed28e8463cdc5067a624d75172b1d6e40b4
+SIZE (xpi/thunderbird-i18n-17.0.3/da.xpi) = 398981
+SHA256 (xpi/thunderbird-i18n-17.0.3/de.xpi) = 3af773ddd27026f3342e20fd66d71ca9a39f52d969abb37d6232b546dec8840c
+SIZE (xpi/thunderbird-i18n-17.0.3/de.xpi) = 393632
+SHA256 (xpi/thunderbird-i18n-17.0.3/en-GB.xpi) = bc8428499e2d673fd9dc0f94e909d497804e6f33c8298fc7b7048166ecdc3da5
+SIZE (xpi/thunderbird-i18n-17.0.3/en-GB.xpi) = 390694
+SHA256 (xpi/thunderbird-i18n-17.0.3/en-US.xpi) = 035fcdb63a6cd0f349869b677cadc983651ad3aa3880fabee87ebaee7996eb30
+SIZE (xpi/thunderbird-i18n-17.0.3/en-US.xpi) = 390780
+SHA256 (xpi/thunderbird-i18n-17.0.3/es-AR.xpi) = 2bb56d66ef5bf526f4885e379e1637b364739d9295e4fc42f4447f5343b148b6
+SIZE (xpi/thunderbird-i18n-17.0.3/es-AR.xpi) = 415499
+SHA256 (xpi/thunderbird-i18n-17.0.3/es-ES.xpi) = 82e63e426816e7ca378d56e4eaa5292dc5c8f693d6f5b6da7b1c8fac8e8254a9
+SIZE (xpi/thunderbird-i18n-17.0.3/es-ES.xpi) = 356861
+SHA256 (xpi/thunderbird-i18n-17.0.3/et.xpi) = 5b8dcc781afa80dac4a14082bf7b518ded5c99b7224cf761987fce039e56d665
+SIZE (xpi/thunderbird-i18n-17.0.3/et.xpi) = 411892
+SHA256 (xpi/thunderbird-i18n-17.0.3/eu.xpi) = 8bc8b1c5e10e11b4f3fe5115a5349ddb28604896c42fd206930ada87379460a7
+SIZE (xpi/thunderbird-i18n-17.0.3/eu.xpi) = 407189
+SHA256 (xpi/thunderbird-i18n-17.0.3/fi.xpi) = 82f413022916baaaa662e08a52e6ee8bc9a4e0f0d3dba0596ebddc40d46df0a7
+SIZE (xpi/thunderbird-i18n-17.0.3/fi.xpi) = 413620
+SHA256 (xpi/thunderbird-i18n-17.0.3/fr.xpi) = b063f1d09498831389cdf0ca42e2c95544d6f18f5f274a0e5d108d85470505cf
+SIZE (xpi/thunderbird-i18n-17.0.3/fr.xpi) = 420825
+SHA256 (xpi/thunderbird-i18n-17.0.3/fy-NL.xpi) = db5f1ea4605b081b5060fe03042e3101490155323007226997f9c3a6c61b71a6
+SIZE (xpi/thunderbird-i18n-17.0.3/fy-NL.xpi) = 415712
+SHA256 (xpi/thunderbird-i18n-17.0.3/ga-IE.xpi) = cf93fa61be3f07be7f5c4d878a2addbb1ceec4febb44c19e6d1fd873446756ee
+SIZE (xpi/thunderbird-i18n-17.0.3/ga-IE.xpi) = 425395
+SHA256 (xpi/thunderbird-i18n-17.0.3/gd.xpi) = 48ba05e0d3061510acd3aaa6d8d14e4c50f4b232638a4b41944c4dcffee4d5de
+SIZE (xpi/thunderbird-i18n-17.0.3/gd.xpi) = 428939
+SHA256 (xpi/thunderbird-i18n-17.0.3/gl.xpi) = 3a62bf0480c6ef9a4f794c640f2e8c990535590cb0244551ccdb21f30e331d41
+SIZE (xpi/thunderbird-i18n-17.0.3/gl.xpi) = 410370
+SHA256 (xpi/thunderbird-i18n-17.0.3/he.xpi) = db6e71e78e7d95924c4eef5f400392e1c1dc448cbe106a501acf1a0f8710a256
+SIZE (xpi/thunderbird-i18n-17.0.3/he.xpi) = 439504
+SHA256 (xpi/thunderbird-i18n-17.0.3/hu.xpi) = 400f0656ee5912c2b015aaaddb8c09c76d273c11d80c64a1c9b9b6ec2e43a96f
+SIZE (xpi/thunderbird-i18n-17.0.3/hu.xpi) = 433187
+SHA256 (xpi/thunderbird-i18n-17.0.3/is.xpi) = 3f7266b270701fde88ff123bf885ba9f88c4e01e6b47bb646279b8ec4112908a
+SIZE (xpi/thunderbird-i18n-17.0.3/is.xpi) = 414068
+SHA256 (xpi/thunderbird-i18n-17.0.3/it.xpi) = dd91863bbf56149a18d6462ddaf47011b5b85f09fdc9ff4220b4c0c1eb5362e0
+SIZE (xpi/thunderbird-i18n-17.0.3/it.xpi) = 348621
+SHA256 (xpi/thunderbird-i18n-17.0.3/ja.xpi) = b2ca815c6fd0eea33daac01ab7ed08cbd8f63a73f9cde02d0a78e60fd6fd60aa
+SIZE (xpi/thunderbird-i18n-17.0.3/ja.xpi) = 463488
+SHA256 (xpi/thunderbird-i18n-17.0.3/ko.xpi) = d6731bbe490f890dfb8ff8a26f61de3b0ff79963179c57380a05c7de8de84ce0
+SIZE (xpi/thunderbird-i18n-17.0.3/ko.xpi) = 412964
+SHA256 (xpi/thunderbird-i18n-17.0.3/lt.xpi) = a879718aa255cf4074076803a71f980d7ec75793e908d1d011a4e3e04fd9156c
+SIZE (xpi/thunderbird-i18n-17.0.3/lt.xpi) = 519802
+SHA256 (xpi/thunderbird-i18n-17.0.3/nb-NO.xpi) = 58e5637842b50d08f5a4ce1083996d7f23c181ea51182db5c8524fcddd51b89b
+SIZE (xpi/thunderbird-i18n-17.0.3/nb-NO.xpi) = 408519
+SHA256 (xpi/thunderbird-i18n-17.0.3/nl.xpi) = dc2a5753c1f6d54c48b3766d8ddef6ed8373f0a40254725f63508675213c33f3
+SIZE (xpi/thunderbird-i18n-17.0.3/nl.xpi) = 408527
+SHA256 (xpi/thunderbird-i18n-17.0.3/nn-NO.xpi) = c80480fc1d6b3157066791a52e65e3cd6117e1ebe269f50d753cbbef335d1938
+SIZE (xpi/thunderbird-i18n-17.0.3/nn-NO.xpi) = 431472
+SHA256 (xpi/thunderbird-i18n-17.0.3/pl.xpi) = 7bc4f166e2710971f8d82c0d25a155158ea1bcd6765da1b7d20c581c2db598db
+SIZE (xpi/thunderbird-i18n-17.0.3/pl.xpi) = 402114
+SHA256 (xpi/thunderbird-i18n-17.0.3/pt-BR.xpi) = 07296bc8a1311036e40f98866cc90860ced68cf6e349e0960777b70240d241dd
+SIZE (xpi/thunderbird-i18n-17.0.3/pt-BR.xpi) = 415778
+SHA256 (xpi/thunderbird-i18n-17.0.3/pt-PT.xpi) = 16b4e6dc8eda63599dadf36b73a95948095e9f6697bf0c8d1d904e2cdaf4abb4
+SIZE (xpi/thunderbird-i18n-17.0.3/pt-PT.xpi) = 445754
+SHA256 (xpi/thunderbird-i18n-17.0.3/rm.xpi) = 94fda0ef47b4f2ad9aec4c737a9e885b02f7be5f2ee4b21dbf65b5d0aebb6474
+SIZE (xpi/thunderbird-i18n-17.0.3/rm.xpi) = 415531
+SHA256 (xpi/thunderbird-i18n-17.0.3/ru.xpi) = c3d93e5295ea0b83802e1ea8b081cc55627a477db78cf373a6b749b7cabe4ee0
+SIZE (xpi/thunderbird-i18n-17.0.3/ru.xpi) = 415709
+SHA256 (xpi/thunderbird-i18n-17.0.3/si.xpi) = 49468e3aa8fafe4f85af3e7dceb2bb3edc07b41950b2491a6cf1bced214936ad
+SIZE (xpi/thunderbird-i18n-17.0.3/si.xpi) = 494163
+SHA256 (xpi/thunderbird-i18n-17.0.3/sk.xpi) = 1d0d9d212494620b19084cb3f9bd096014ec631768a44ff453fd46071f3b12c1
+SIZE (xpi/thunderbird-i18n-17.0.3/sk.xpi) = 429756
+SHA256 (xpi/thunderbird-i18n-17.0.3/sl.xpi) = a4f1b2fe620e842d5f353cb9650a4478cdd035ece61375c19950d9c394d73c9b
+SIZE (xpi/thunderbird-i18n-17.0.3/sl.xpi) = 442096
+SHA256 (xpi/thunderbird-i18n-17.0.3/sq.xpi) = f67ac1c2467534ce17369a88d2f7eedfceb5a36e978d353a76978cd0d975b549
+SIZE (xpi/thunderbird-i18n-17.0.3/sq.xpi) = 418780
+SHA256 (xpi/thunderbird-i18n-17.0.3/sv-SE.xpi) = def73ff4397b2c6fe8e537aa5bebc00b871656d29a890d4ac437b44642135dbc
+SIZE (xpi/thunderbird-i18n-17.0.3/sv-SE.xpi) = 413218
+SHA256 (xpi/thunderbird-i18n-17.0.3/ta-LK.xpi) = d8bd20672ab9a95ae30258e53eeda74b3ddee9270732a2d952f88a29cb84362f
+SIZE (xpi/thunderbird-i18n-17.0.3/ta-LK.xpi) = 517913
+SHA256 (xpi/thunderbird-i18n-17.0.3/tr.xpi) = 97ff3b9e4efb89e16b7cfef7bc88b97bcc7b919dcbfb271645915f17bbf43603
+SIZE (xpi/thunderbird-i18n-17.0.3/tr.xpi) = 444945
+SHA256 (xpi/thunderbird-i18n-17.0.3/uk.xpi) = 83b99b56300f261d38a3e4ed5654e9d2ae4242fa8ac4a7539c168187d462fde3
+SIZE (xpi/thunderbird-i18n-17.0.3/uk.xpi) = 471142
+SHA256 (xpi/thunderbird-i18n-17.0.3/zh-TW.xpi) = c7db1bdac02e272427a302b19c1968fe4b22e84c8b22eef4d044afe8c9f6587e
+SIZE (xpi/thunderbird-i18n-17.0.3/zh-TW.xpi) = 437591
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index f228adcd0be8..332d17ae06ba 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -2,29 +2,29 @@
# $FreeBSD$
PORTNAME= thunderbird
-DISTVERSION= 17.0.2
+DISTVERSION= 17.0.3
CATEGORIES= mail ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
-MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source
-DISTFILES= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX}
-EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX}
+MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}esr/source
+DISTFILES= ${PORTNAME}-${DISTVERSION}esr.source${EXTRACT_SUFX}
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}esr.source${EXTRACT_SUFX}
MAINTAINER= gecko@FreeBSD.org
COMMENT= Mozilla Thunderbird is standalone mail and news that stands above
-BUILD_DEPENDS= nspr>=4.9:${PORTSDIR}/devel/nspr \
+BUILD_DEPENDS= nspr>=4.9.2:${PORTSDIR}/devel/nspr \
nss>=3.13.6_1:${PORTSDIR}/security/nss \
- sqlite3>=3.7.12.1:${PORTSDIR}/databases/sqlite3 \
+ sqlite3>=3.7.13:${PORTSDIR}/databases/sqlite3 \
${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \
cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \
unzip:${PORTSDIR}/archivers/unzip
-EM_VERSION= 1.4.6
+EM_VERSION= 1.5.1
USE_AUTOTOOLS= autoconf213:env
USE_PYTHON_BUILD=-2.7
USE_GECKO= gecko
-CONFLICTS= thunderbird-10.*
+CONFLICTS= thunderbird-2[0-9].* thunderbird-1[1-689].* thunderbird-10.*
USE_MOZILLA= # empty
MAKE_JOBS_SAFE= yes
@@ -57,7 +57,7 @@ OPTIONS_DEFAULT=ENIGMAIL LIGHTNING
.include "${.CURDIR}/../../www/firefox/Makefile.options"
.include <bsd.port.pre.mk>
-WRKSRC= ${WRKDIR}/comm-release
+WRKSRC= ${WRKDIR}/comm-esr17
MOZSRC:= ${WRKSRC}/mozilla
XPI_LIBDIR= ${PREFIX}/lib/xpi
@@ -85,6 +85,7 @@ EM_ID= ${PORTNAME}@mozilla-enigmail.org
EM_ID_RFILES= ${XPI_LIBDIR}/${EM_ID}/install.rdf \
${XPI_LIBDIR}/${EM_ID}/components/enigmail.js \
${XPI_LIBDIR}/${EM_ID}/modules/enigmailCommon.jsm
+EXTRA_PATCHES+= ${FILESDIR}/extrapatch-enigmail-ipc-src-Makefile
.endif
.if ${PORT_OPTIONS:MLIGHTNING}
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 98f499ca9d26..e78a220a525d 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-17.0.2.source.tar.bz2) = 081b53161750a31f9b43d4ba4ccb496c69fdfaa3430f0ce0798cd5fa3036764c
-SIZE (thunderbird-17.0.2.source.tar.bz2) = 113387318
-SHA256 (enigmail-1.4.6.tar.gz) = f3771d1faa26676818bab5e2c50dce85013b9de30b82de526159eaa7ca34f036
-SIZE (enigmail-1.4.6.tar.gz) = 1262280
+SHA256 (thunderbird-17.0.3esr.source.tar.bz2) = 96669acfaeaf3c591fbfe1ebe2ea41635e29f25074877148fb1fc7112df0c91c
+SIZE (thunderbird-17.0.3esr.source.tar.bz2) = 113057252
+SHA256 (enigmail-1.5.1.tar.gz) = 234ca3c8f7c74afb64ebdaa4762e358f35a72c1f8de007b992497fc2db803af0
+SIZE (enigmail-1.5.1.tar.gz) = 1213954
diff --git a/mail/thunderbird/files/extrapatch-enigmail-ipc-src-Makefile b/mail/thunderbird/files/extrapatch-enigmail-ipc-src-Makefile
new file mode 100644
index 000000000000..d8b5128d02b4
--- /dev/null
+++ b/mail/thunderbird/files/extrapatch-enigmail-ipc-src-Makefile
@@ -0,0 +1,90 @@
+--- mailnews/extensions/enigmail/ipc/src/Makefile.enig~
++++ mailnews/extensions/enigmail/ipc/src/Makefile.enig
+@@ -19,26 +19,26 @@ endif
+
+ ifeq ($(OS_ARCH),NetBSD)
+ ifeq ($(DLL_SUFFIX),.so.1.0)
+-LDFLAGS += -Wl,-Bsymbolic
++LDFLAGS += -shared -Wl,-Bsymbolic
+ CFLAGS += -fPIC
+ endif
+ endif
+
+ ifeq ($(OS_ARCH),FreeBSD)
+-LDFLAGS += -Wl,-Bsymbolic
++LDFLAGS += -shared -Wl,-Bsymbolic
+ CFLAGS += -fPIC
+ endif
+
+ ifeq ($(OS_ARCH),HP-UX)
+ ifeq ($(GNU_CC)$(GNU_CXX),)
+-LDFLAGS += -Wl,-Bsymbolic
++LDFLAGS += -shared -Wl,-Bsymbolic
+ CFLAGS += -fPIC
+ endif
+ endif
+
+ ifeq ($(OS_ARCH),OSF1)
+ ifeq ($(GNU_CC)$(GNU_CXX),)
+-LDFLAGS += -B symbolic
++LDFLAGS += -shared -B symbolic
+ CFLAGS += -fPIC
+ endif
+ endif
+@@ -62,7 +62,11 @@ libs: source
+ $(CC) $(LDFLAGS) -o $(libname) $(objfiles)
+
+ source: $(source)
++ifneq (,$(filter 4.2.%, $(CC_VERSION)))
++ $(CC) $(CFLAGS) -c -o $(objfiles) $^
++else
+ $(CC) $(CFLAGS) -Wno-return-type-c-linkage -c -o $(objfiles) $^
++endif
+
+
+ clean:
+--- mailnews/extensions/enigmail/ipc/src/Makefile.in~
++++ mailnews/extensions/enigmail/ipc/src/Makefile.in
+@@ -19,26 +19,26 @@ endif
+
+ ifeq ($(OS_ARCH),NetBSD)
+ ifeq ($(DLL_SUFFIX),.so.1.0)
+-LDFLAGS += -Wl,-Bsymbolic
++LDFLAGS += -shared -Wl,-Bsymbolic
+ CFLAGS += -fPIC
+ endif
+ endif
+
+ ifeq ($(OS_ARCH),FreeBSD)
+-LDFLAGS += -Wl,-Bsymbolic
++LDFLAGS += -shared -Wl,-Bsymbolic
+ CFLAGS += -fPIC
+ endif
+
+ ifeq ($(OS_ARCH),HP-UX)
+ ifeq ($(GNU_CC)$(GNU_CXX),)
+-LDFLAGS += -Wl,-Bsymbolic
++LDFLAGS += -shared -Wl,-Bsymbolic
+ CFLAGS += -fPIC
+ endif
+ endif
+
+ ifeq ($(OS_ARCH),OSF1)
+ ifeq ($(GNU_CC)$(GNU_CXX),)
+-LDFLAGS += -B symbolic
++LDFLAGS += -shared -B symbolic
+ CFLAGS += -fPIC
+ endif
+ endif
+@@ -62,7 +62,11 @@ libs: source
+ $(CC) $(LDFLAGS) -o $(libname) $(objfiles)
+
+ source: $(source)
++ifneq (,$(filter 4.2.%, $(CC_VERSION)))
++ $(CC) $(CFLAGS) -c -o $(objfiles) $^
++else
+ $(CC) $(CFLAGS) -Wno-return-type-c-linkage -c -o $(objfiles) $^
++endif
+
+
+ clean:
diff --git a/mail/thunderbird/files/patch-bug781457 b/mail/thunderbird/files/patch-bug781457
deleted file mode 100644
index 1a883966b942..000000000000
--- a/mail/thunderbird/files/patch-bug781457
+++ /dev/null
@@ -1,10 +0,0 @@
---- mozilla/xpcom/base/nsStackWalk.cpp.orig 2010-09-12 19:34:04.012503905 +0300
-+++ mozilla/xpcom/base/nsStackWalk.cpp 2010-09-12 19:34:41.294462134 +0300
-@@ -1123,6 +1123,7 @@ NS_StackWalk(NS_WalkStackCallback aCallb
-
- #elif defined(HAVE__UNWIND_BACKTRACE)
-
-+#define _GNU_SOURCE
- // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0
- #include <unwind.h>
-
diff --git a/mail/thunderbird/files/patch-bug828003 b/mail/thunderbird/files/patch-bug828003
new file mode 100644
index 000000000000..9313b9c77fb0
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug828003
@@ -0,0 +1,36 @@
+--- mozilla/gfx/qcms/qcmstypes.h
++++ mozilla/gfx/qcms/qcmstypes.h
+@@ -7,30 +7,12 @@
+ #include "mozilla/StandardInteger.h"
+
+ /* prtypes.h defines IS_LITTLE_ENDIAN and IS_BIG ENDIAN */
++/* StandardInteger.h defines int*_t and uintptr_t */
+
+-#if defined (__SVR4) && defined (__sun)
+-/* int_types.h gets included somehow, so avoid redefining the types differently */
+-#include <sys/int_types.h>
+-#elif defined (_AIX)
++#if defined(_AIX)
+ #include <sys/types.h>
+-#elif defined(__OpenBSD__)
+-#include <inttypes.h>
+-#elif !defined(ANDROID)
+-typedef int8_t int8_t;
+-typedef uint8_t uint8_t;
+-typedef int16_t int16_t;
+-typedef uint16_t uint16_t;
+-typedef int32_t int32_t;
+-typedef uint32_t uint32_t;
+-typedef int64_t int64_t;
+-typedef uint64_t uint64_t;
+-
+-#ifdef __OS2__
+-/* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
++#elif defined(__OS2__)
+ #include <stdlib.h>
+-#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
+-typedef PRUptrdiff uintptr_t;
+-#endif
+ #endif
+
+ #else // MOZ_QCMS
diff --git a/mail/thunderbird/files/patch-mozilla-gfx-qcms-qcmstypes.h b/mail/thunderbird/files/patch-mozilla-gfx-qcms-qcmstypes.h
deleted file mode 100644
index 7a23c9dd3820..000000000000
--- a/mail/thunderbird/files/patch-mozilla-gfx-qcms-qcmstypes.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- mozilla/gfx/qcms/qcmstypes.h.orig 2010-11-22 12:01:36.000000000 +0100
-+++ mozilla/gfx/qcms/qcmstypes.h 2010-11-22 12:02:42.000000000 +0100
-@@ -25,7 +25,7 @@
- #ifdef __OS2__
- /* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
- #include <stdlib.h>
--#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
-+#elif !defined(__intptr_t_defined) && !defined(_INTPTR_T_DECLARED)
- typedef PRUptrdiff uintptr_t;
- #endif
- #endif
diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile
index d81fed79dc88..8facb95e94e3 100644
--- a/security/ca_root_nss/Makefile
+++ b/security/ca_root_nss/Makefile
@@ -5,7 +5,7 @@ PORTNAME= ca_root_nss
PORTVERSION= ${VERSION_NSS}
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_MOZILLA}
-MASTER_SITE_SUBDIR= security/nss/releases/NSS_${PORTVERSION:S/./_/g}_WITH_CKBI_${CKBI_VER:S/./_/}_RTM/src
+MASTER_SITE_SUBDIR= security/nss/releases/${DISTNAME:U:C/[-.]/_/g}_RTM/src
DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX}
MAINTAINER= gecko@FreeBSD.org
@@ -25,11 +25,12 @@ PLIST_SUB+= CERTDIR=${CERTDIR}
# !!! Please DO NOT submit patches for new version until it has !!!
# !!! been committed there first. !!!
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-VERSION_NSS= 3.14.1
-CKBI_VER= 1.93
-NSS_SUFFIX= .with.ckbi.${CKBI_VER}
+VERSION_NSS= 3.14.3
+#NSS_SUFFIX= .with.ckbi.1.93
CERTDATA_TXT_PATH= nss-${VERSION_NSS}/mozilla/security/nss/lib/ckfw/builtins/certdata.txt
BUNDLE_PROCESSOR= MAca-bundle.pl
+SUB_FILES= MAca-bundle.pl
+SUB_LIST= VERSION_NSS=${VERSION_NSS}
.include <bsd.port.options.mk>
@@ -45,14 +46,9 @@ do-extract:
@${TAR} -C ${WRKDIR} -xf ${DISTDIR}/nss-${VERSION_NSS}${NSS_SUFFIX}${EXTRACT_SUFX} \
${CERTDATA_TXT_PATH}
@${CP} ${WRKDIR}/${CERTDATA_TXT_PATH} ${WRKDIR}
- @${CP} ${FILESDIR}/${BUNDLE_PROCESSOR} ${WRKDIR}
@${RM} -rf ${WRKDIR}/nss-${VERSION_NSS}
-post-patch:
- @${PERL} -pi -e 's,%%VERSION_NSS%%,${VERSION_NSS}${NSS_SUFFIX},g;' \
- ${WRKDIR}/${BUNDLE_PROCESSOR}
-
-do-build:
+do-build: apply-slist
@${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \
< ${WRKDIR}/certdata.txt > \
${WRKDIR}/ca-root-nss.crt
diff --git a/security/ca_root_nss/distinfo b/security/ca_root_nss/distinfo
index 61a54a477d2a..6cfaa9cbd8bc 100644
--- a/security/ca_root_nss/distinfo
+++ b/security/ca_root_nss/distinfo
@@ -1,2 +1,2 @@
-SHA256 (nss-3.14.1.with.ckbi.1.93.tar.gz) = e22ffcca62d604029145e4f904c59e4a967a20d1276f123a91e76ecaae48ba98
-SIZE (nss-3.14.1.with.ckbi.1.93.tar.gz) = 5813393
+SHA256 (nss-3.14.3.tar.gz) = d9d366be94d33395597ebf82363fcdedfa693a6d627cf7f6bec025f609d54cc0
+SIZE (nss-3.14.3.tar.gz) = 6189790
diff --git a/security/ca_root_nss/files/MAca-bundle.pl b/security/ca_root_nss/files/MAca-bundle.pl.in
index ae6952452fc7..ae6952452fc7 100644
--- a/security/ca_root_nss/files/MAca-bundle.pl
+++ b/security/ca_root_nss/files/MAca-bundle.pl.in
diff --git a/security/nss/Makefile b/security/nss/Makefile
index bcb265201720..52bc584b9606 100644
--- a/security/nss/Makefile
+++ b/security/nss/Makefile
@@ -2,11 +2,11 @@
# $FreeBSD$
PORTNAME= nss
-PORTVERSION= ${_MAJOR}.${_MINOR}.${_PATCH}
+PORTVERSION= 3.14.3
+#DISTVERSIONSUFFIX= .with.ckbi.1.93
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_MOZILLA}
-MASTER_SITE_SUBDIR= security/nss/releases/NSS_${PORTVERSION:S/./_/g}_WITH_CKBI_${CKBI_VER:S/./_/}_RTM/src
-DISTNAME= nss-${PORTVERSION}.with.ckbi.${CKBI_VER}
+MASTER_SITE_SUBDIR= security/nss/releases/${DISTNAME:U:C/[-.]/_/g}_RTM/src
MAINTAINER= gecko@FreeBSD.org
COMMENT= Libraries to support development of security-enabled applications
@@ -16,11 +16,6 @@ BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \
LIB_DEPENDS= nspr4.1:${PORTSDIR}/devel/nspr \
sqlite3.8:${PORTSDIR}/databases/sqlite3
-_MAJOR= 3
-_MINOR= 14
-_PATCH= 1
-
-CKBI_VER= 1.93
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mozilla/security/nss
MAKE_JOBS_UNSAFE= yes
@@ -28,10 +23,15 @@ USE_LDCONFIG= ${PREFIX}/lib/nss
USE_GMAKE= yes
USE_PERL5_BUILD=yes
MAKE_ENV= BSD_LDOPTS="${PTHREAD_LIBS} -L${LOCALBASE}/lib" \
+ SQLITE_INCLUDE_DIR="${LOCALBASE}/include" \
NSS_ENABLE_ECC=1 NSS_USE_SYSTEM_SQLITE=1
ALL_TARGET= nss_build_all
CFLAGS+= -I${LOCALBASE}/include/nspr -L${LOCALBASE}/lib
+SUB_FILES= nss-config nss.pc
+SUB_LIST= MAJOR_VERSION=${PORTVERSION:R:R} \
+ PORTVERSION=${PORTVERSION}
+
DIST= ${WRKSRC:H:H}/dist
EXTERNALS= CVS dbm security/nss/lib/zlib nsprpub security/dbm
@@ -50,6 +50,16 @@ BINS= ${DIST}/${OPSYS}${OSREL}_OPT.OBJ
BINS= ${DIST}/${OPSYS}${OSREL}_DBG.OBJ
.endif
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == amd64
+USE_BINUTILS= # intel-gcm.s
+CFLAGS+= -B${LOCALBASE}/${CONFIGURE_TARGET:S/amd64/x86_64/}/bin
+.if defined(WITH_CLANG_IS_CC) || ${CC:Mcc} && ${OSVERSION} > 1000023
+EXTRA_PATCHES+= ${FILESDIR}/extra-bug835050
+.endif
+.endif
+
check regression-test test:
cd ${WRKSRC}/tests; \
${SETENV} PATH="${BINS}/bin:${PATH}" \
@@ -67,23 +77,11 @@ check regression-test test:
post-patch:
@${REINPLACE_CMD} -e "s|-pthread|${PTHREAD_LIBS}|g" \
${WRKSRC:H:H}/security/coreconf/FreeBSD.mk
- @${SED} -e 's|@exec_prefix@|${PREFIX}|; \
- s|@includedir@|${PREFIX}/include/nss|; \
- s|@libdir@|${PREFIX}/lib/nss|; \
- s|@prefix@|${PREFIX}|' \
- ${FILESDIR}/nss-config.in >${WRKDIR}/nss-config
- @${SED} -e 's|@PREFIX@|${PREFIX}|; s|@PORTVERSION@|${PORTVERSION}|' \
- ${FILESDIR}/nss.pc.in >${WRKDIR}/nss.pc
-.for i in MAJOR MINOR PATCH
- @${SED} -i.${i} -e 's|@${i}@|${_${i}}|' ${WRKDIR}/nss-config
-.endfor
@${REINPLACE_CMD} '/NSS_DEFAULT_SYSTEM/s,/etc,${PREFIX}&,' \
${WRKSRC}/lib/sysinit/nsssysinit.c
@cd ${WRKSRC} && \
${FIND} . -name "*.c" -o -name "*.h" | \
${XARGS} ${REINPLACE_CMD} -e 's|"nspr.h"|<nspr.h>|'
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
- ${WRKSRC}/lib/softoken/manifest.mn
${FIND} ${WRKSRC}/tests -name '*.sh' | ${XARGS} ${GREP} -l -F '/bin/bash' | \
${XARGS} ${REINPLACE_CMD} -e 's|#! */bin/bash|#!${SH}|'
@@ -104,4 +102,4 @@ do-install:
${INSTALL_SCRIPT} ${WRKDIR}/nss-config ${PREFIX}/bin
${INSTALL_DATA} ${WRKDIR}/nss.pc ${PREFIX}/libdata/pkgconfig
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/security/nss/distinfo b/security/nss/distinfo
index 61a54a477d2a..6cfaa9cbd8bc 100644
--- a/security/nss/distinfo
+++ b/security/nss/distinfo
@@ -1,2 +1,2 @@
-SHA256 (nss-3.14.1.with.ckbi.1.93.tar.gz) = e22ffcca62d604029145e4f904c59e4a967a20d1276f123a91e76ecaae48ba98
-SIZE (nss-3.14.1.with.ckbi.1.93.tar.gz) = 5813393
+SHA256 (nss-3.14.3.tar.gz) = d9d366be94d33395597ebf82363fcdedfa693a6d627cf7f6bec025f609d54cc0
+SIZE (nss-3.14.3.tar.gz) = 6189790
diff --git a/security/nss/files/extra-bug835050 b/security/nss/files/extra-bug835050
new file mode 100644
index 000000000000..a9ccd0a0c0d1
--- /dev/null
+++ b/security/nss/files/extra-bug835050
@@ -0,0 +1,10 @@
+--- lib/freebl/Makefile~
++++ lib/freebl/Makefile
+@@ -659,7 +659,5 @@ $(OBJDIR)/$(PROG_PREFIX)intel-gcm-wrap$(
+ # symbolic names to registers, for example,
+ # .set Htbl, %rdi
+ # So we can't use Clang's integrated assembler with intel-gcm.s.
+-ifneq (,$(findstring clang,$(AS)))
+ $(OBJDIR)/$(PROG_PREFIX)intel-gcm$(OBJ_SUFFIX): ASFLAGS += -no-integrated-as
+ endif
+-endif
diff --git a/security/nss/files/nss-config.in b/security/nss/files/nss-config.in
index 4e7f19737940..eba0fa7f528c 100644
--- a/security/nss/files/nss-config.in
+++ b/security/nss/files/nss-config.in
@@ -1,10 +1,6 @@
#!/bin/sh
-prefix=@prefix@
-
-major_version=@MAJOR@
-minor_version=@MINOR@
-patch_version=@PATCH@
+prefix=%%PREFIX%%
usage()
{
@@ -68,7 +64,7 @@ while test $# -gt 0; do
echo_libdir=yes
;;
--version)
- echo ${major_version}.${minor_version}.${patch_version}
+ echo %%PORTVERSION%%
;;
--cflags)
echo_cflags=yes
@@ -97,13 +93,13 @@ done
# Set variables that may be dependent upon other variables
if test -z "$exec_prefix"; then
- exec_prefix=@exec_prefix@
+ exec_prefix=$prefix
fi
if test -z "$includedir"; then
- includedir=@includedir@
+ includedir=$prefix/include/nss
fi
if test -z "$libdir"; then
- libdir=@libdir@
+ libdir=$prefix/lib/nss
fi
if test "$echo_prefix" = "yes"; then
@@ -129,16 +125,16 @@ fi
if test "$echo_libs" = "yes"; then
libdirs="-L$libdir"
if test -n "$lib_ssl"; then
- libdirs="$libdirs -lssl${major_version}"
+ libdirs="$libdirs -lssl%%MAJOR_VERSION%%"
fi
if test -n "$lib_smime"; then
- libdirs="$libdirs -lsmime${major_version}"
+ libdirs="$libdirs -lsmime%%MAJOR_VERSION%%"
fi
if test -n "$lib_nss"; then
- libdirs="$libdirs -lnss${major_version}"
+ libdirs="$libdirs -lnss%%MAJOR_VERSION%%"
fi
if test -n "$lib_nssutil"; then
- libdirs="$libdirs -lnssutil${major_version}"
+ libdirs="$libdirs -lnssutil%%MAJOR_VERSION%%"
fi
echo $libdirs
fi
diff --git a/security/nss/files/nss.pc.in b/security/nss/files/nss.pc.in
index 3aca32ee3208..12df4b7d05fd 100644
--- a/security/nss/files/nss.pc.in
+++ b/security/nss/files/nss.pc.in
@@ -1,11 +1,11 @@
-prefix=@PREFIX@
-exec_prefix=@PREFIX@
-libdir=@PREFIX@/lib/nss
-includedir=@PREFIX@/include
+prefix=%%PREFIX%%
+exec_prefix=%%PREFIX%%
+libdir=%%PREFIX%%/lib/nss
+includedir=%%PREFIX%%/include
Name: NSS
Description: Mozilla Network Security Services
-Version: @PORTVERSION@
+Version: %%PORTVERSION%%
Requires: nspr
Libs: -L${libdir} -lnss3 -lsmime3 -lssl3 -lnssutil3
Cflags: -I${includedir}/nss -I${includedir}/nss/nss
diff --git a/security/nss/files/patch-..::coreconf::FreeBSD.mk b/security/nss/files/patch-..::coreconf::FreeBSD.mk
index 2b8c57181be8..c215c366f0af 100644
--- a/security/nss/files/patch-..::coreconf::FreeBSD.mk
+++ b/security/nss/files/patch-..::coreconf::FreeBSD.mk
@@ -27,7 +27,7 @@
OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
-@@ -65,20 +80,18 @@
+@@ -65,20 +80,20 @@
USE_PTHREADS = 1
DEFINES += -D_THREAD_SAFE -D_REENTRANT
OS_LIBS += -pthread
@@ -38,7 +38,9 @@
ARCH = freebsd
-MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo elf)
++ifndef MOZILLA_CLIENT
+DLL_SUFFIX = so.1
++endif
-ifeq ($(MOZ_OBJFORMAT),elf)
-DLL_SUFFIX = so
diff --git a/security/nss/files/patch-..::coreconf::rules.mk b/security/nss/files/patch-..::coreconf::rules.mk
index 707f69da83ea..7b2adc31a707 100644
--- a/security/nss/files/patch-..::coreconf::rules.mk
+++ b/security/nss/files/patch-..::coreconf::rules.mk
@@ -1,10 +1,12 @@
--- ../coreconf/rules.mk.orig Sat Jan 6 00:48:54 2007
+++ ../coreconf/rules.mk Fri Mar 23 10:15:46 2007
-@@ -114,6 +114,7 @@
+@@ -114,6 +114,9 @@
endif
ifdef SHARED_LIBRARY
$(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
++ifndef MOZILLA_CLIENT
+ ln -sf $(notdir $(SHARED_LIBRARY)) $(SOURCE_LIB_DIR)/$(notdir $(SHARED_LIBRARY:.so.1=.so))
++endif
ifdef MOZ_DEBUG_SYMBOLS
ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
$(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR)
diff --git a/security/nss/files/patch-lib_softoken_manifest.mn b/security/nss/files/patch-lib_softoken_manifest.mn
deleted file mode 100644
index 402e89a80507..000000000000
--- a/security/nss/files/patch-lib_softoken_manifest.mn
+++ /dev/null
@@ -1,13 +0,0 @@
---- lib/softoken/manifest.mn.orig 2010-07-30 04:33:26.000000000 +0200
-+++ lib/softoken/manifest.mn 2010-10-17 12:01:04.000000000 +0200
-@@ -47,9 +47,7 @@
-
- DEFINES += -DSHLIB_SUFFIX=\"$(DLL_SUFFIX)\" -DSHLIB_PREFIX=\"$(DLL_PREFIX)\" -DSOFTOKEN_LIB_NAME=\"$(notdir $(SHARED_LIBRARY))\" -DSHLIB_VERSION=\"$(LIBRARY_VERSION)\"
-
--ifdef SQLITE_INCLUDE_DIR
--INCLUDES += -I$(SQLITE_INCLUDE_DIR)
--endif
-+INCLUDES += -I$(LOCALBASE)/include
-
- EXPORTS = \
- secmodt.h \
diff --git a/security/nss/files/patch-pr175656 b/security/nss/files/patch-pr175656
new file mode 100644
index 000000000000..1f1bd51b838e
--- /dev/null
+++ b/security/nss/files/patch-pr175656
@@ -0,0 +1,13 @@
+--- lib/softoken/sdb.c~
++++ lib/softoken/sdb.c
+@@ -38,6 +38,10 @@
+ #include <unistd.h>
+ #endif
+
++#ifndef SQLITE_FCNTL_TEMPFILENAME
++#define SQLITE_FCNTL_TEMPFILENAME 16
++#endif
++
+ #ifdef SQLITE_UNSAFE_THREADS
+ #include "prlock.h"
+ /*
diff --git a/security/vuxml/vuln.xml b/security/vuxml/vuln.xml
index 1f20a89e261a..7fc6b22e08a6 100644
--- a/security/vuxml/vuln.xml
+++ b/security/vuxml/vuln.xml
@@ -51,6 +51,82 @@ Note: Please add new entries to the beginning of this file.
-->
<vuxml xmlns="http://www.vuxml.org/apps/vuxml-1">
+ <vuln vid="e3f0374a-7ad6-11e2-84cd-d43d7e0c7c02">
+ <topic>mozilla -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><gt>11.0,1</gt><lt>19.0,1</lt></range>
+ <range><lt>17.0.3,1</lt></range>
+ </package>
+ <package>
+ <name>linux-firefox</name>
+ <range><lt>17.0.3,1</lt></range>
+ </package>
+ <package>
+ <name>linux-seamonkey</name>
+ <range><lt>2.16</lt></range>
+ </package>
+ <package>
+ <name>linux-thunderbird</name>
+ <range><lt>17.0.3</lt></range>
+ </package>
+ <package>
+ <name>seamonkey</name>
+ <range><lt>2.16</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><gt>11.0</gt><lt>17.0.3</lt></range>
+ <range><lt>10.0.12</lt></range>
+ </package>
+ <package>
+ <name>libxul</name>
+ <range><gt>1.9.2.*</gt><lt>10.0.12</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Mozilla Project reports:</p>
+ <blockquote cite="http://www.mozilla.org/security/known-vulnerabilities/">
+ <p>MFSA 2013-21 Miscellaneous memory safety hazards (rv:19.0 /
+ rv:17.0.3)</p>
+ <p>MFSA 2013-22 Out-of-bounds read in image rendering</p>
+ <p>MFSA 2013-23 Wrapped WebIDL objects can be wrapped again</p>
+ <p>MFSA 2013-24 Web content bypass of COW and SOW security wrappers</p>
+ <p>MFSA 2013-25 Privacy leak in JavaScript Workers</p>
+ <p>MFSA 2013-26 Use-after-free in nsImageLoadingContent</p>
+ <p>MFSA 2013-27 Phishing on HTTPS connection through malicious proxy</p>
+ <p>MFSA 2013-28 Use-after-free, out of bounds read, and buffer
+ overflow issues found using Address Sanitizer</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2013-0765</cvename>
+ <cvename>CVE-2013-0772</cvename>
+ <cvename>CVE-2013-0773</cvename>
+ <cvename>CVE-2013-0774</cvename>
+ <cvename>CVE-2013-0775</cvename>
+ <cvename>CVE-2013-0776</cvename>
+ <cvename>CVE-2013-0783</cvename>
+ <cvename>CVE-2013-0784</cvename>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-20.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-21.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-22.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-23.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-24.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-25.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-26.html</url>
+ <url>http://www.mozilla.org/security/announce/2013/mfsa2013-27.html</url>
+ <url>http://www.mozilla.org/security/known-vulnerabilities/</url>
+ </references>
+ <dates>
+ <discovery>2013-02-19</discovery>
+ <entry>2013-02-19</entry>
+ </dates>
+ </vuln>
+
<vuln vid="fcfdabb7-f14d-4e61-a7d5-cfefb4b99b15">
<topic>Ruby Rack Gem -- Multiple Issues</topic>
<affects>
diff --git a/www/firefox-esr-i18n/Makefile b/www/firefox-esr-i18n/Makefile
index 9b11e1862aa7..9730f201e785 100644
--- a/www/firefox-esr-i18n/Makefile
+++ b/www/firefox-esr-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox-i18n
-PORTVERSION= 17.0.2
+PORTVERSION= 17.0.3
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}esr/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/www/firefox-esr-i18n/distinfo b/www/firefox-esr-i18n/distinfo
index 61e6e0b0fb42..e0c765efb9b1 100644
--- a/www/firefox-esr-i18n/distinfo
+++ b/www/firefox-esr-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-17.0.2/af.xpi) = 6d5b8d789da804fb261093e5ad6026273497b8ba2eb505dab2d8637195cb6ebd
-SIZE (xpi/firefox-i18n-17.0.2/af.xpi) = 285646
-SHA256 (xpi/firefox-i18n-17.0.2/ak.xpi) = d25e30e73ea0c9ad96cd5f58344d624cbabaa5dcd355c8760ef43013f1e0a04d
-SIZE (xpi/firefox-i18n-17.0.2/ak.xpi) = 287476
-SHA256 (xpi/firefox-i18n-17.0.2/ar.xpi) = 528f44b1054fe2f426d942fa69011666c2e3c245aaeaccdf652d9d9cab9004ea
-SIZE (xpi/firefox-i18n-17.0.2/ar.xpi) = 316007
-SHA256 (xpi/firefox-i18n-17.0.2/ast.xpi) = 918812abf88a6ab942e551fecd8f25f72a3f91218d4dd19c1d7cc991de38c63a
-SIZE (xpi/firefox-i18n-17.0.2/ast.xpi) = 268623
-SHA256 (xpi/firefox-i18n-17.0.2/be.xpi) = 6eb8091585624dcc4781dfd876b1952ce1bdc6004bb7d2885c1e405ae2a01c7c
-SIZE (xpi/firefox-i18n-17.0.2/be.xpi) = 277911
-SHA256 (xpi/firefox-i18n-17.0.2/bg.xpi) = 979d1fb47d0d4c76269ad271e032212f7eb6f35dab0b4393d695e32073857765
-SIZE (xpi/firefox-i18n-17.0.2/bg.xpi) = 331761
-SHA256 (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 27bfe4fde40586a18897701f4fd786b78b6237c56c22a7dd64ffacb6007f38a6
-SIZE (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 343803
-SHA256 (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 47399b587379b5eed87a7648d5c9783d3996bd550e31b0fd031b59719d0e8897
-SIZE (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 377521
-SHA256 (xpi/firefox-i18n-17.0.2/br.xpi) = 17230b71212b70583828ac84abf197a607336c72b39039add18c2931b00bbef3
-SIZE (xpi/firefox-i18n-17.0.2/br.xpi) = 296083
-SHA256 (xpi/firefox-i18n-17.0.2/bs.xpi) = 398cc929a711e785f6058b40838943227dd8e90f35d67dd903f25a6aba9931ca
-SIZE (xpi/firefox-i18n-17.0.2/bs.xpi) = 296723
-SHA256 (xpi/firefox-i18n-17.0.2/ca.xpi) = 07dcf710f1b5b3a80aadd1ae680a8b65d802740ded815bbc6aa06464b2f0c17d
-SIZE (xpi/firefox-i18n-17.0.2/ca.xpi) = 298032
-SHA256 (xpi/firefox-i18n-17.0.2/cs.xpi) = 6e235250929d1a9b273ed49b58d03f14a29ffafde4f35d1fbde733cf42961a35
-SIZE (xpi/firefox-i18n-17.0.2/cs.xpi) = 298633
-SHA256 (xpi/firefox-i18n-17.0.2/cy.xpi) = 734201eb4ba589380559af9875a1161d5684a5a08393c5f886ea1c2962852b62
-SIZE (xpi/firefox-i18n-17.0.2/cy.xpi) = 289368
-SHA256 (xpi/firefox-i18n-17.0.2/da.xpi) = b986646e296e3addc098893213e090632dcb69235b313eeff39bad58e47c948d
-SIZE (xpi/firefox-i18n-17.0.2/da.xpi) = 287168
-SHA256 (xpi/firefox-i18n-17.0.2/de.xpi) = 9caf742303a72dd0183b7a9685f4c902ea5ba8bb808cb2571fd7f3eb2bbbdea5
-SIZE (xpi/firefox-i18n-17.0.2/de.xpi) = 274884
-SHA256 (xpi/firefox-i18n-17.0.2/el.xpi) = 77f3022fd8cc99094163ff731631957cf504992222f02d448e69aaa6df4b1d7f
-SIZE (xpi/firefox-i18n-17.0.2/el.xpi) = 316152
-SHA256 (xpi/firefox-i18n-17.0.2/en-GB.xpi) = abfe856366428908f4a8392667968dd65cb894dd2af4d8a6e82b343d497b7d92
-SIZE (xpi/firefox-i18n-17.0.2/en-GB.xpi) = 276604
-SHA256 (xpi/firefox-i18n-17.0.2/en-US.xpi) = fca93c146b34b808546dbf88d2c17d26bd68ed26a4ce4dcf4e9f31d103764ffe
-SIZE (xpi/firefox-i18n-17.0.2/en-US.xpi) = 276655
-SHA256 (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 21465bfe612c8656fa676ab545e096ed96f65cbdf7aeadbdbb712f8375b508b6
-SIZE (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 277435
-SHA256 (xpi/firefox-i18n-17.0.2/eo.xpi) = 81fd6274cd248840a02879341025a1399bb1f16863d8352255064de12bfd8784
-SIZE (xpi/firefox-i18n-17.0.2/eo.xpi) = 289300
-SHA256 (xpi/firefox-i18n-17.0.2/es-AR.xpi) = c0efd7922fcffea22b86bbb78f3e67d6e3641523e4806d2dd21bca104c2f9485
-SIZE (xpi/firefox-i18n-17.0.2/es-AR.xpi) = 293739
-SHA256 (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 1f94635df9d969aa3e02486bd0a89490d02d71e61961d0fa6162537d110f14ac
-SIZE (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 301378
-SHA256 (xpi/firefox-i18n-17.0.2/es-ES.xpi) = ecf0f9a4279cab133779eca077b93a5336dfb37c78a088863de0ee60ac7c1426
-SIZE (xpi/firefox-i18n-17.0.2/es-ES.xpi) = 246685
-SHA256 (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 336c3262f8b8ab9822de6e574714c47dfc5edc960b622ddc6838a775d57b1cf4
-SIZE (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 252471
-SHA256 (xpi/firefox-i18n-17.0.2/et.xpi) = 0756ac731e0cd6571f7c6f826c67ffce040dcaf9db233c71f83c9fcb2703e3af
-SIZE (xpi/firefox-i18n-17.0.2/et.xpi) = 289194
-SHA256 (xpi/firefox-i18n-17.0.2/eu.xpi) = 47ea6e37cf4e83443abc33e297a7c7b059627a73477c96d4fe71c8319f79abd5
-SIZE (xpi/firefox-i18n-17.0.2/eu.xpi) = 288727
-SHA256 (xpi/firefox-i18n-17.0.2/fa.xpi) = e4406bde464693adb956f882310ac7c2d1231343ff2087ff40257581980c1cfd
-SIZE (xpi/firefox-i18n-17.0.2/fa.xpi) = 328497
-SHA256 (xpi/firefox-i18n-17.0.2/fi.xpi) = 5192fbc5cd6401df1dd429647d18917c5fb760e384909fb8b151abeddcf11219
-SIZE (xpi/firefox-i18n-17.0.2/fi.xpi) = 293155
-SHA256 (xpi/firefox-i18n-17.0.2/fr.xpi) = 3917245c0c2b7a6b5eefc84733aed1a8cf9af7c749845825d3db2459075d62db
-SIZE (xpi/firefox-i18n-17.0.2/fr.xpi) = 297862
-SHA256 (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = bf6798af96f37c5d7e205586adb00d5a603f6cda6f68931a37026a9a21fd7943
-SIZE (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = 294190
-SHA256 (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 84583f93270ac4fec14522bac7567f21ea34f4fbe2ac21c7059b0aeaa9deef81
-SIZE (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 301476
-SHA256 (xpi/firefox-i18n-17.0.2/gl.xpi) = 68df133bf048268db0f026e34952303e518a03db34fb8da3cf6864ffd44d52ba
-SIZE (xpi/firefox-i18n-17.0.2/gl.xpi) = 291497
-SHA256 (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 7663fb8fc33167fe69bc144d952d6f7468ba1dc7c4e577c8e4d5bfae822f8a45
-SIZE (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 323980
-SHA256 (xpi/firefox-i18n-17.0.2/he.xpi) = a63942d94f82e7d82488af6481d66bc7ebc252ff22bc83465ff92d85260a0665
-SIZE (xpi/firefox-i18n-17.0.2/he.xpi) = 305982
-SHA256 (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 0d3ca8f2d75b94826625e9058465e51897d517ae1a5304f6976a775b7df4e980
-SIZE (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 335364
-SHA256 (xpi/firefox-i18n-17.0.2/hr.xpi) = 10c19f435aab461c68c373b3a641fc58b2a6ee6e652fda2a86180a9ee092eeda
-SIZE (xpi/firefox-i18n-17.0.2/hr.xpi) = 292440
-SHA256 (xpi/firefox-i18n-17.0.2/hu.xpi) = 579fed50c2d95b34e252b2b201e46b059a57779add5eb715ea60511212c60ee5
-SIZE (xpi/firefox-i18n-17.0.2/hu.xpi) = 307544
-SHA256 (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = c491aed01542cb4fe7ece9b9f6381d5719d02ae588fb4765fa8b122a357e3d69
-SIZE (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = 332703
-SHA256 (xpi/firefox-i18n-17.0.2/id.xpi) = 28383d70e236213d8f9691e41f36f2d97f90d41eff5e4cbc12788d89dd0baa41
-SIZE (xpi/firefox-i18n-17.0.2/id.xpi) = 288225
-SHA256 (xpi/firefox-i18n-17.0.2/is.xpi) = 6d44bad43c84d53ab443fc7175390e142688307682015ceb4564cb981893c4be
-SIZE (xpi/firefox-i18n-17.0.2/is.xpi) = 289408
-SHA256 (xpi/firefox-i18n-17.0.2/it.xpi) = 55d0b58610a6237a821d6a1e2ad3f3982d03c0fb6cdacc7c01185a089e7e72e4
-SIZE (xpi/firefox-i18n-17.0.2/it.xpi) = 243145
-SHA256 (xpi/firefox-i18n-17.0.2/ja.xpi) = 22723d0f2d958d1ed991157efdebea1358a5de10e855c206a349d3f349cfb27a
-SIZE (xpi/firefox-i18n-17.0.2/ja.xpi) = 326990
-SHA256 (xpi/firefox-i18n-17.0.2/kk.xpi) = 208ad4848ed9cf22413912ea60234f697e12967e75527542a0e56bb7b662bf8e
-SIZE (xpi/firefox-i18n-17.0.2/kk.xpi) = 334852
-SHA256 (xpi/firefox-i18n-17.0.2/kn.xpi) = 97e8be41f22e0d188190d3b093d6b6ddf6e9ae08c3af8ebb0f4ae7dfc811322a
-SIZE (xpi/firefox-i18n-17.0.2/kn.xpi) = 359400
-SHA256 (xpi/firefox-i18n-17.0.2/ko.xpi) = ad09b95fb698bbb977e03d06f45a4cdc98f33cdaa726d53902b1ae6a2879d659
-SIZE (xpi/firefox-i18n-17.0.2/ko.xpi) = 301229
-SHA256 (xpi/firefox-i18n-17.0.2/ku.xpi) = 591ad0aec47eeb41719747ab8890e4985c3fead338c5dcb47196c08a7bbca2e1
-SIZE (xpi/firefox-i18n-17.0.2/ku.xpi) = 309398
-SHA256 (xpi/firefox-i18n-17.0.2/lg.xpi) = 52037aff0b854432bcadb125e81124eaf3bc53e4a3c066a61cfc5135ab9a2750
-SIZE (xpi/firefox-i18n-17.0.2/lg.xpi) = 295127
-SHA256 (xpi/firefox-i18n-17.0.2/lt.xpi) = eca9fcabfc1e486ad59ee841460c0379b0bd2e54f1487c63bd61e89d94cabeb7
-SIZE (xpi/firefox-i18n-17.0.2/lt.xpi) = 353962
-SHA256 (xpi/firefox-i18n-17.0.2/lv.xpi) = 11e2eb38248f7e4e39cca3550c3e2953c5541bdc8e78a4aa34f0d578a69c161c
-SIZE (xpi/firefox-i18n-17.0.2/lv.xpi) = 295904
-SHA256 (xpi/firefox-i18n-17.0.2/mai.xpi) = 7d93d89c7875fa0a46994b1fecbf1355629b5438e33d4837faefd9242120661f
-SIZE (xpi/firefox-i18n-17.0.2/mai.xpi) = 332767
-SHA256 (xpi/firefox-i18n-17.0.2/mk.xpi) = 96bbbb901703e6943e0071f42149b3f79b4689ae52fc1736d1e769f54b830cd3
-SIZE (xpi/firefox-i18n-17.0.2/mk.xpi) = 320078
-SHA256 (xpi/firefox-i18n-17.0.2/ml.xpi) = 185fea73d12ddd3f37b28b6c6235caca5bd468bb601cbcf6cce9ff148931b7f3
-SIZE (xpi/firefox-i18n-17.0.2/ml.xpi) = 366041
-SHA256 (xpi/firefox-i18n-17.0.2/mr.xpi) = 7c36acce4865ff26e5eb0dd60085f703ac6f004f4b6a0ca7aa1ce7c904be718c
-SIZE (xpi/firefox-i18n-17.0.2/mr.xpi) = 332360
-SHA256 (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = f5a27194dc2ca6a6a7e2cb7c70784fb3798b49a1f008ff90d98e68997f44ced9
-SIZE (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = 289388
-SHA256 (xpi/firefox-i18n-17.0.2/nl.xpi) = 26c6860c0eead97210586fef461cfc4fb85d726ee8b3941a371686233db60bdc
-SIZE (xpi/firefox-i18n-17.0.2/nl.xpi) = 290612
-SHA256 (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 543971f7f6b15d8ae63120e9fc3f0f7cb1f0a897ca95face942d581e5791186c
-SIZE (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 292344
-SHA256 (xpi/firefox-i18n-17.0.2/nso.xpi) = 1c1baebb622c2826b4e1eb763468bbe0bf56f7fdd2e6431abd7f32004dd55f11
-SIZE (xpi/firefox-i18n-17.0.2/nso.xpi) = 292650
-SHA256 (xpi/firefox-i18n-17.0.2/or.xpi) = c2f1ca7cca066f39ac6883d1067b3c79016a381d46447eb7e4a5293280328d15
-SIZE (xpi/firefox-i18n-17.0.2/or.xpi) = 334183
-SHA256 (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = ff49e418d4e325e4c9fa84781742374b3c27aefbf6b8bbe09887775caaa91ebf
-SIZE (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = 323004
-SHA256 (xpi/firefox-i18n-17.0.2/pl.xpi) = 7f721e9882045105313429509ab226e41095b5770884344641de151cb9263388
-SIZE (xpi/firefox-i18n-17.0.2/pl.xpi) = 305535
-SHA256 (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 15ca70dd7ab5347f1cba36694c3b95186ec51116ce025e5c37af3fbe89e71c61
-SIZE (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 293744
-SHA256 (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 0e8a3ca7f66147f0ae6c31d6a852d3b1ccc0ce7ba6172ba3c508e00fbd02fdd7
-SIZE (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 295958
-SHA256 (xpi/firefox-i18n-17.0.2/rm.xpi) = 3e679cb3e971c789355f49c14e23224182443a2288c77c951cabd7a2c4114213
-SIZE (xpi/firefox-i18n-17.0.2/rm.xpi) = 292966
-SHA256 (xpi/firefox-i18n-17.0.2/ro.xpi) = 09609f849f05a04682ef546680b4f759314ba06019b7dd934790a92e17a366c3
-SIZE (xpi/firefox-i18n-17.0.2/ro.xpi) = 314752
-SHA256 (xpi/firefox-i18n-17.0.2/ru.xpi) = 6527cac471d9871acb1a6da80de4d9710b81ebd49fe43129d2786c3d96e90436
-SIZE (xpi/firefox-i18n-17.0.2/ru.xpi) = 289415
-SHA256 (xpi/firefox-i18n-17.0.2/si.xpi) = 0fb93b12d416021158623f7d7b5b63dda7502a9f20702e30d7744e94ebdf77aa
-SIZE (xpi/firefox-i18n-17.0.2/si.xpi) = 321864
-SHA256 (xpi/firefox-i18n-17.0.2/sk.xpi) = ccce11f3a9d13609053a1a3ff147d34c5bade81f7453b3da0ee487df1f5376a6
-SIZE (xpi/firefox-i18n-17.0.2/sk.xpi) = 305978
-SHA256 (xpi/firefox-i18n-17.0.2/sl.xpi) = c90f58f2eb25729d2427e19013ff2d0101c2e99bc4234835fed68c6959287781
-SIZE (xpi/firefox-i18n-17.0.2/sl.xpi) = 291138
-SHA256 (xpi/firefox-i18n-17.0.2/son.xpi) = f88c4f4dbc5b7ade0de1346e35bbc2bacb642eb1d1659d32d7893fcce5737377
-SIZE (xpi/firefox-i18n-17.0.2/son.xpi) = 288184
-SHA256 (xpi/firefox-i18n-17.0.2/sq.xpi) = e3e8314dfbf0d0f864a76916ef3f19ac57256db64f42c4f1ac05cdb0eab9a845
-SIZE (xpi/firefox-i18n-17.0.2/sq.xpi) = 295666
-SHA256 (xpi/firefox-i18n-17.0.2/sr.xpi) = 189f7b005034028a09e10a45f6809c0606dceee1345e986003702ef571a57f31
-SIZE (xpi/firefox-i18n-17.0.2/sr.xpi) = 338515
-SHA256 (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 0c9892582a3f219fc07e6ba4e588984c008feca940faab729882a50c5e3ac4f2
-SIZE (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 292584
-SHA256 (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 91ace66d948897af1e4ab2b519dd6f4572bf13915c9d21a6a7f07cff9dab86f2
-SIZE (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 344432
-SHA256 (xpi/firefox-i18n-17.0.2/ta.xpi) = 315956e7fccce6adf7f784800a03a7f7e5a24601eb575bd76c6734fec2f1b398
-SIZE (xpi/firefox-i18n-17.0.2/ta.xpi) = 329867
-SHA256 (xpi/firefox-i18n-17.0.2/te.xpi) = 33c6a4a17e92ab3268758ece255271888658cbd9061aee0aea2d50956b85a525
-SIZE (xpi/firefox-i18n-17.0.2/te.xpi) = 346458
-SHA256 (xpi/firefox-i18n-17.0.2/th.xpi) = a13de019b2814a5bb31648dcaff04ba66c128e5e809541899c729bb87171a501
-SIZE (xpi/firefox-i18n-17.0.2/th.xpi) = 328177
-SHA256 (xpi/firefox-i18n-17.0.2/tr.xpi) = b684db78c4f01e13ebdc779f8802b2883f5f8ff8015c38458634a10fb99871b5
-SIZE (xpi/firefox-i18n-17.0.2/tr.xpi) = 300342
-SHA256 (xpi/firefox-i18n-17.0.2/uk.xpi) = e5474caf32058dece593b881802bffd23a9c1548d44a51227dc83d3c8c6b4e01
-SIZE (xpi/firefox-i18n-17.0.2/uk.xpi) = 328751
-SHA256 (xpi/firefox-i18n-17.0.2/vi.xpi) = 8d305abdae1b2dd69fcd73ca56c9ae664208a7cdcfeb3e0e58103dd606256412
-SIZE (xpi/firefox-i18n-17.0.2/vi.xpi) = 318048
-SHA256 (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 7746f105a0bc76603b07d51e0b01aa88f53edc6dbc4e98e864f7e4c607a5c526
-SIZE (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 308750
-SHA256 (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 7724971a455a04f7f8709720fa734ad407a73d09584f7fc16cdf8d7ece31b2e5
-SIZE (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 309938
-SHA256 (xpi/firefox-i18n-17.0.2/zu.xpi) = 81a2bf30599c6805b47d8af2708c9b2c8bd3d2611f1f0596259ba9ac854e4a98
-SIZE (xpi/firefox-i18n-17.0.2/zu.xpi) = 301094
+SHA256 (xpi/firefox-i18n-17.0.3/af.xpi) = 071c03c7d09774f84b38e6eb26f764f51520914e1e49ab4954b3f7d3662c69cd
+SIZE (xpi/firefox-i18n-17.0.3/af.xpi) = 281146
+SHA256 (xpi/firefox-i18n-17.0.3/ak.xpi) = 85b5d080c8d6b70837af017ccb011c421b1fa8ee4dfafd41887ae39b48a1d32c
+SIZE (xpi/firefox-i18n-17.0.3/ak.xpi) = 282976
+SHA256 (xpi/firefox-i18n-17.0.3/ar.xpi) = ebea08a32bac331ca001482f0fff34dc8cc4d97d821fa3d091880b36b9afd39a
+SIZE (xpi/firefox-i18n-17.0.3/ar.xpi) = 311507
+SHA256 (xpi/firefox-i18n-17.0.3/ast.xpi) = 6df336a7e8b99981d64c0a41688ed70467c3a614f322d60fa87eeca6a1289386
+SIZE (xpi/firefox-i18n-17.0.3/ast.xpi) = 264123
+SHA256 (xpi/firefox-i18n-17.0.3/be.xpi) = 3bcaa079c67bc122bb1c92033df36ab04bcfcf2d939fba9a2a05a40461fd0532
+SIZE (xpi/firefox-i18n-17.0.3/be.xpi) = 273411
+SHA256 (xpi/firefox-i18n-17.0.3/bg.xpi) = 62e9d2155c66d926e41cab60fd5580adb863e4d614df5191f0e22d9f65949ac8
+SIZE (xpi/firefox-i18n-17.0.3/bg.xpi) = 327261
+SHA256 (xpi/firefox-i18n-17.0.3/bn-BD.xpi) = 2bfcf529e8e1ca8f225bc604f4d7d4162cf21e578de7289c96359b1af4d1ce09
+SIZE (xpi/firefox-i18n-17.0.3/bn-BD.xpi) = 339303
+SHA256 (xpi/firefox-i18n-17.0.3/bn-IN.xpi) = 06b5adcf0a57caa2b5f0a1f43d08c28d22337c922124bed6cfaab32439cd199b
+SIZE (xpi/firefox-i18n-17.0.3/bn-IN.xpi) = 373021
+SHA256 (xpi/firefox-i18n-17.0.3/br.xpi) = 9e43de7ba8ad6c5a204022d8c80e05f6f9cc58ddb3c5eae883649da16c036fa9
+SIZE (xpi/firefox-i18n-17.0.3/br.xpi) = 291583
+SHA256 (xpi/firefox-i18n-17.0.3/bs.xpi) = 30fa48f7f9749b81f51ae23a8255136c893e7ab6464010505f25585a9b66e7aa
+SIZE (xpi/firefox-i18n-17.0.3/bs.xpi) = 292223
+SHA256 (xpi/firefox-i18n-17.0.3/ca.xpi) = 780e7a3f704b8dcffeb0d0d13dee7c792c2d84d25051479700ab4b5d21640b76
+SIZE (xpi/firefox-i18n-17.0.3/ca.xpi) = 293532
+SHA256 (xpi/firefox-i18n-17.0.3/cs.xpi) = 8fc0992479ad173be558ddebe462609963a1881069a0bd67a51790a6fb0e38c3
+SIZE (xpi/firefox-i18n-17.0.3/cs.xpi) = 294133
+SHA256 (xpi/firefox-i18n-17.0.3/cy.xpi) = 2c1c8842ad9ecb48c2f2ffa7c077009523ae9b9b6a90908ddc07b8c0e40c8b99
+SIZE (xpi/firefox-i18n-17.0.3/cy.xpi) = 284868
+SHA256 (xpi/firefox-i18n-17.0.3/da.xpi) = c6b538880b5d9a15172f43ac636b88834a398c59fff40289be915c71da401bcb
+SIZE (xpi/firefox-i18n-17.0.3/da.xpi) = 282668
+SHA256 (xpi/firefox-i18n-17.0.3/de.xpi) = 67e6cc6edfab6d27f04c7855a9f740bc077919a8bf2cec95299d394afe83b69d
+SIZE (xpi/firefox-i18n-17.0.3/de.xpi) = 270384
+SHA256 (xpi/firefox-i18n-17.0.3/el.xpi) = 87db7ebefe6b6811445b8b7f5db8f46b9492c57c497ddb139766a32335e38053
+SIZE (xpi/firefox-i18n-17.0.3/el.xpi) = 311652
+SHA256 (xpi/firefox-i18n-17.0.3/en-GB.xpi) = 40953b0fa5aac14aae0c0ecd3cb12542c147656f49bfc849f25fb81100bf8832
+SIZE (xpi/firefox-i18n-17.0.3/en-GB.xpi) = 272104
+SHA256 (xpi/firefox-i18n-17.0.3/en-US.xpi) = b85ada0b8f566a787793455feb4df909ce9bff6781cedd0e00d5870d061f61a0
+SIZE (xpi/firefox-i18n-17.0.3/en-US.xpi) = 272155
+SHA256 (xpi/firefox-i18n-17.0.3/en-ZA.xpi) = bcbaeab24284eabb64a97bda3e5b79ce01d56ac69860410362d2d9fd2e697177
+SIZE (xpi/firefox-i18n-17.0.3/en-ZA.xpi) = 272935
+SHA256 (xpi/firefox-i18n-17.0.3/eo.xpi) = e639f7a711a1b5b306abe7f62bbdbcb204ff1d1a13ed4d6b873692a13c2d55e2
+SIZE (xpi/firefox-i18n-17.0.3/eo.xpi) = 284800
+SHA256 (xpi/firefox-i18n-17.0.3/es-AR.xpi) = e1a7ac8e553f396c7250b4a787f29620a2508fbdc6db299590b5b07f91f3593c
+SIZE (xpi/firefox-i18n-17.0.3/es-AR.xpi) = 289239
+SHA256 (xpi/firefox-i18n-17.0.3/es-CL.xpi) = 8a6c03a96217270089491fdf93094ff624506108e0c13798105a36b1370a3dc5
+SIZE (xpi/firefox-i18n-17.0.3/es-CL.xpi) = 296878
+SHA256 (xpi/firefox-i18n-17.0.3/es-ES.xpi) = 71298332c8284d493e3f68fa00e8820027e1f3304964954ddc84fb0d7e83b30d
+SIZE (xpi/firefox-i18n-17.0.3/es-ES.xpi) = 242185
+SHA256 (xpi/firefox-i18n-17.0.3/es-MX.xpi) = fecae1f3f77c01b9851d7dc7ee42d91716170ae5c8e1998682d722ae04006a46
+SIZE (xpi/firefox-i18n-17.0.3/es-MX.xpi) = 247971
+SHA256 (xpi/firefox-i18n-17.0.3/et.xpi) = 0cf1da98ebace0bf477fe022873ec6e9ef032b8f784ed62a0a8ce95856fee179
+SIZE (xpi/firefox-i18n-17.0.3/et.xpi) = 284694
+SHA256 (xpi/firefox-i18n-17.0.3/eu.xpi) = e0531fe4cdb76daa009cf69f8a9b29e8e3708eff1a96f0a2d7c1c50fd2675fe8
+SIZE (xpi/firefox-i18n-17.0.3/eu.xpi) = 284227
+SHA256 (xpi/firefox-i18n-17.0.3/fa.xpi) = f7b21691ac0e318ad5f41bf787e26478f46d8c9ac2a0548cbd7ffee660274f44
+SIZE (xpi/firefox-i18n-17.0.3/fa.xpi) = 323997
+SHA256 (xpi/firefox-i18n-17.0.3/fi.xpi) = b68b35eb34fa274a5eaf64aa692fabf3a21a97350b7e074308f8453c7bbefe8e
+SIZE (xpi/firefox-i18n-17.0.3/fi.xpi) = 288655
+SHA256 (xpi/firefox-i18n-17.0.3/fr.xpi) = bc22e8340b8bc16ea8582eea36231d03e62efe665113f27e286a571cdfb7fcb3
+SIZE (xpi/firefox-i18n-17.0.3/fr.xpi) = 293362
+SHA256 (xpi/firefox-i18n-17.0.3/fy-NL.xpi) = 5867adc287aaf8f6a0f8a4882d4b0b4a494de179bcaa0e8fbfed68f20f69f1ed
+SIZE (xpi/firefox-i18n-17.0.3/fy-NL.xpi) = 289690
+SHA256 (xpi/firefox-i18n-17.0.3/ga-IE.xpi) = 4560a8e8b7a7fa416e6442e4fc41cc863915141aac799520a3f6e1bc173e586e
+SIZE (xpi/firefox-i18n-17.0.3/ga-IE.xpi) = 296976
+SHA256 (xpi/firefox-i18n-17.0.3/gl.xpi) = 32ae1c3ea97d6c20810612f6b74b72769a126793d712efcb7ef0cee07edfee77
+SIZE (xpi/firefox-i18n-17.0.3/gl.xpi) = 286997
+SHA256 (xpi/firefox-i18n-17.0.3/gu-IN.xpi) = a0561e383171d84e507d81d2eeca579209e05ed0b3e04e9a0264e0d4039d91dc
+SIZE (xpi/firefox-i18n-17.0.3/gu-IN.xpi) = 319480
+SHA256 (xpi/firefox-i18n-17.0.3/he.xpi) = 9d01149e413cafbae02ef45ad0a49f344a236ac525a31e292b93c54f8e81671e
+SIZE (xpi/firefox-i18n-17.0.3/he.xpi) = 301482
+SHA256 (xpi/firefox-i18n-17.0.3/hi-IN.xpi) = a74daa68927bfb308a277ec282165158e3f811022842a674ad579458cfc4fce6
+SIZE (xpi/firefox-i18n-17.0.3/hi-IN.xpi) = 330864
+SHA256 (xpi/firefox-i18n-17.0.3/hr.xpi) = 0bd2a193ac6210c7560ce5394710f90b280c465b266111e861770ab88cf34e89
+SIZE (xpi/firefox-i18n-17.0.3/hr.xpi) = 287940
+SHA256 (xpi/firefox-i18n-17.0.3/hu.xpi) = 7b19195dd57861ee08ca290e8914526047d799f5422b423debd5adcdf509a7d1
+SIZE (xpi/firefox-i18n-17.0.3/hu.xpi) = 303044
+SHA256 (xpi/firefox-i18n-17.0.3/hy-AM.xpi) = 86eed06a8e26d3c8a1af0d1e16189b6cdfd93f5c29b33925ff0fcde9ba29f4bd
+SIZE (xpi/firefox-i18n-17.0.3/hy-AM.xpi) = 328203
+SHA256 (xpi/firefox-i18n-17.0.3/id.xpi) = 8c5b5a079b70eab1aff3ed4cf5d464e781cd0b86525e2434aa408484ab583fc6
+SIZE (xpi/firefox-i18n-17.0.3/id.xpi) = 283725
+SHA256 (xpi/firefox-i18n-17.0.3/is.xpi) = eb944419c1761ee0a7baa1752270980ca188cb41adcedc84ecbbfceb90da5ef1
+SIZE (xpi/firefox-i18n-17.0.3/is.xpi) = 284908
+SHA256 (xpi/firefox-i18n-17.0.3/it.xpi) = 2635678324bce8ba939bc3f0fba89f0b67c0ef830b183a41f684e9105aa85932
+SIZE (xpi/firefox-i18n-17.0.3/it.xpi) = 238645
+SHA256 (xpi/firefox-i18n-17.0.3/ja.xpi) = b916891003c257c78ae8554e96591dc8ffa99f44f156ce9262a9f6694f168cfd
+SIZE (xpi/firefox-i18n-17.0.3/ja.xpi) = 322490
+SHA256 (xpi/firefox-i18n-17.0.3/kk.xpi) = 4136ea609019182b415426e80aad92ae539767b7a8ed920ade1950858ad8e189
+SIZE (xpi/firefox-i18n-17.0.3/kk.xpi) = 330352
+SHA256 (xpi/firefox-i18n-17.0.3/kn.xpi) = 246f062c4e08749f5903adf9b5c5efcadd6855947b2837489dc0e94e990a4cc6
+SIZE (xpi/firefox-i18n-17.0.3/kn.xpi) = 354900
+SHA256 (xpi/firefox-i18n-17.0.3/ko.xpi) = f1dcce3f2acac9d2a5aa0ac6eda1830e4797ce3bd4e7a362c3d5f835be0cee7e
+SIZE (xpi/firefox-i18n-17.0.3/ko.xpi) = 296729
+SHA256 (xpi/firefox-i18n-17.0.3/ku.xpi) = d2bd6612dc5581672810d5dbdcddb39fa4a5ff0a60f05f028e956e3d6a887680
+SIZE (xpi/firefox-i18n-17.0.3/ku.xpi) = 304898
+SHA256 (xpi/firefox-i18n-17.0.3/lg.xpi) = a8c709b0fe04906f767eb343dd652ecc96d459315876f28e3291a0deef0d827c
+SIZE (xpi/firefox-i18n-17.0.3/lg.xpi) = 290627
+SHA256 (xpi/firefox-i18n-17.0.3/lt.xpi) = fdef59413db84a8b72e34a0eab04ed9ad5299a79bf4e955d95496b5d3bbd68a9
+SIZE (xpi/firefox-i18n-17.0.3/lt.xpi) = 349462
+SHA256 (xpi/firefox-i18n-17.0.3/lv.xpi) = 3ef7ef6fcbb710f1250a994ffd145467c0c7e11762c3913e50d278536e4c2246
+SIZE (xpi/firefox-i18n-17.0.3/lv.xpi) = 291404
+SHA256 (xpi/firefox-i18n-17.0.3/mai.xpi) = e33b5faa9c79134653dd54d1e7f9b16ac859ab34f932daa6261be01549368fc5
+SIZE (xpi/firefox-i18n-17.0.3/mai.xpi) = 328267
+SHA256 (xpi/firefox-i18n-17.0.3/mk.xpi) = 1afd534fbde7a716cf821bb4eb8269b60984706aac3fa153a57f9519c90c218d
+SIZE (xpi/firefox-i18n-17.0.3/mk.xpi) = 315578
+SHA256 (xpi/firefox-i18n-17.0.3/ml.xpi) = ebcc45470917f2bbd6b645be2aea1da2664e0df2a4eacb8fe8b00b7b219b93f5
+SIZE (xpi/firefox-i18n-17.0.3/ml.xpi) = 361541
+SHA256 (xpi/firefox-i18n-17.0.3/mr.xpi) = 40fe666ea4df02f75019448dfe8b692dabf4d53d64e8bcbd49ba1518232bd458
+SIZE (xpi/firefox-i18n-17.0.3/mr.xpi) = 327860
+SHA256 (xpi/firefox-i18n-17.0.3/nb-NO.xpi) = cae05936e932beb9484851ad37a6a44e59dcd548c9c4d126edf6ca1f0dde301e
+SIZE (xpi/firefox-i18n-17.0.3/nb-NO.xpi) = 284888
+SHA256 (xpi/firefox-i18n-17.0.3/nl.xpi) = 23fac03ab21b3fcb6288fe384d81f576626563eb9f80f556444a0ecfc500cbdb
+SIZE (xpi/firefox-i18n-17.0.3/nl.xpi) = 286127
+SHA256 (xpi/firefox-i18n-17.0.3/nn-NO.xpi) = f240b672631b7b4386fb2135867af37d539991217151b3c771ff6e7bdc7361b2
+SIZE (xpi/firefox-i18n-17.0.3/nn-NO.xpi) = 287844
+SHA256 (xpi/firefox-i18n-17.0.3/nso.xpi) = 4e24b9012dc2e985ca2e01f8e237a5252865baf949b0c58d7221020357aea7fc
+SIZE (xpi/firefox-i18n-17.0.3/nso.xpi) = 288150
+SHA256 (xpi/firefox-i18n-17.0.3/or.xpi) = ed8ea2d5d746edd0f5acede107145d22d5e92a141c6b86cdbe7bf322066bf2ba
+SIZE (xpi/firefox-i18n-17.0.3/or.xpi) = 329683
+SHA256 (xpi/firefox-i18n-17.0.3/pa-IN.xpi) = 13183f3938022dd23cba4948eeea2d2bfc13d6f42d634e9673f604475392cd19
+SIZE (xpi/firefox-i18n-17.0.3/pa-IN.xpi) = 331278
+SHA256 (xpi/firefox-i18n-17.0.3/pl.xpi) = b4662a1f310ef35fae92ba83fd92cb646b174cb70fb6d1f50c3fa852cb36090e
+SIZE (xpi/firefox-i18n-17.0.3/pl.xpi) = 301305
+SHA256 (xpi/firefox-i18n-17.0.3/pt-BR.xpi) = 5e664054449c6a40e11c5d2233322b4ced24946e5b57fa13eed944fca24e7f9f
+SIZE (xpi/firefox-i18n-17.0.3/pt-BR.xpi) = 290171
+SHA256 (xpi/firefox-i18n-17.0.3/pt-PT.xpi) = cc64bed7a253c84430516dbfcf9ab827e75d6a364abbb6bd2d875adf7f4dc181
+SIZE (xpi/firefox-i18n-17.0.3/pt-PT.xpi) = 291545
+SHA256 (xpi/firefox-i18n-17.0.3/rm.xpi) = a1dafc56067b354c06c3a2a0182b0bfee280ecab4a5c01fe00b2fdc4c2df8fcb
+SIZE (xpi/firefox-i18n-17.0.3/rm.xpi) = 288466
+SHA256 (xpi/firefox-i18n-17.0.3/ro.xpi) = 8fc36326936c6e74d5088a6d82d6dace486b46f0bc33923ab0a43b0766864116
+SIZE (xpi/firefox-i18n-17.0.3/ro.xpi) = 315765
+SHA256 (xpi/firefox-i18n-17.0.3/ru.xpi) = 66a8b0801f651513a3d03b1a296bdc755d4d60d8c4648a12aefe000e142f58e3
+SIZE (xpi/firefox-i18n-17.0.3/ru.xpi) = 285022
+SHA256 (xpi/firefox-i18n-17.0.3/si.xpi) = ad9a95d61bbf0b636ce912026ad6d5bdc18a9802eddedffede30c960eac27699
+SIZE (xpi/firefox-i18n-17.0.3/si.xpi) = 316130
+SHA256 (xpi/firefox-i18n-17.0.3/sk.xpi) = c93f8b83bb702c5a17c35f66b9e404426b32893d723b96ba02045d78e9d34308
+SIZE (xpi/firefox-i18n-17.0.3/sk.xpi) = 301478
+SHA256 (xpi/firefox-i18n-17.0.3/sl.xpi) = 12109be0edc18cf0241648f850f911c21ff0821d0c26627ac6b3922391fa7e8f
+SIZE (xpi/firefox-i18n-17.0.3/sl.xpi) = 286668
+SHA256 (xpi/firefox-i18n-17.0.3/son.xpi) = eda1b1c033fb8fa437aec361855bace08ead483a4d88696dedf5379c38f80b49
+SIZE (xpi/firefox-i18n-17.0.3/son.xpi) = 283684
+SHA256 (xpi/firefox-i18n-17.0.3/sq.xpi) = b300a7f049269a460fd973f7dfae20a81b64d4d0932092e4ac67ac8f58c38c7b
+SIZE (xpi/firefox-i18n-17.0.3/sq.xpi) = 291166
+SHA256 (xpi/firefox-i18n-17.0.3/sr.xpi) = 8fd7f9b18be7e4010b35750e27e34d092d69fc131598f51ba53567233fce02bf
+SIZE (xpi/firefox-i18n-17.0.3/sr.xpi) = 329241
+SHA256 (xpi/firefox-i18n-17.0.3/sv-SE.xpi) = c499fae2bafb87fe4ce3d75b534d29e7cb75d2c2ef41a7f330694c36abc33eaa
+SIZE (xpi/firefox-i18n-17.0.3/sv-SE.xpi) = 288084
+SHA256 (xpi/firefox-i18n-17.0.3/ta-LK.xpi) = 6efc61a98280c37c05298e598a5aa9869c7d6d2aa1eab086cb26c8ec091f4ffc
+SIZE (xpi/firefox-i18n-17.0.3/ta-LK.xpi) = 338714
+SHA256 (xpi/firefox-i18n-17.0.3/ta.xpi) = 928673b7fb228e566b15b28cca41a03237e6976e87d8bb19df2ee259f787b4c6
+SIZE (xpi/firefox-i18n-17.0.3/ta.xpi) = 325367
+SHA256 (xpi/firefox-i18n-17.0.3/te.xpi) = f0404f033b28bf3c8ee00948825e3cdc17586cb8fcbeb801d2a7b36ca24aa4fd
+SIZE (xpi/firefox-i18n-17.0.3/te.xpi) = 341958
+SHA256 (xpi/firefox-i18n-17.0.3/th.xpi) = e66dc95b67e76d37b23796bf18402f8bdf21fd743bad8a45e60425ed34d34d54
+SIZE (xpi/firefox-i18n-17.0.3/th.xpi) = 323677
+SHA256 (xpi/firefox-i18n-17.0.3/tr.xpi) = 22259941866f48d9c91b9e4fbf5989a3c9a30be3c163aa11e09431289ffb83cc
+SIZE (xpi/firefox-i18n-17.0.3/tr.xpi) = 294519
+SHA256 (xpi/firefox-i18n-17.0.3/uk.xpi) = 3db2693e6ca5ea64cddf060baba6ad9d24ec31c07ee18e85767611afbb3fe0b8
+SIZE (xpi/firefox-i18n-17.0.3/uk.xpi) = 324251
+SHA256 (xpi/firefox-i18n-17.0.3/vi.xpi) = ddb67f1f6a7e20860ddc7a2b62e9ec81cd6a7f2cf7d0920d5338beedd3be903b
+SIZE (xpi/firefox-i18n-17.0.3/vi.xpi) = 312377
+SHA256 (xpi/firefox-i18n-17.0.3/zh-CN.xpi) = 7a5e15d11fb4923296fd1cbcb3a365a57570cd56842bbdf65edcb43d06b3ac59
+SIZE (xpi/firefox-i18n-17.0.3/zh-CN.xpi) = 304250
+SHA256 (xpi/firefox-i18n-17.0.3/zh-TW.xpi) = 8c767d464011c4bdc71b41322221ffeb56e2bde6336c1ed1014cb5a8651a5d34
+SIZE (xpi/firefox-i18n-17.0.3/zh-TW.xpi) = 305457
+SHA256 (xpi/firefox-i18n-17.0.3/zu.xpi) = 109766d170405a47dfbfa63ecc23c556c32105ab1d77853b8d5ad709453a4fb4
+SIZE (xpi/firefox-i18n-17.0.3/zu.xpi) = 296594
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index 915e34b15434..02eedc6ff49a 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 17.0.2
+DISTVERSION= 17.0.3
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -68,7 +68,6 @@ CFLAGS+= -mminimal-toc
.endif
.if ${PORT_OPTIONS:MPGO}
-BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
USE_DISPLAY= yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo
index a7e07589b3a6..5b4c5c4b5ee0 100644
--- a/www/firefox-esr/distinfo
+++ b/www/firefox-esr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-17.0.2esr.source.tar.bz2) = 92bf717b3e3933b84fd37b0e5c5026868e139be828637cfcf4acdc83f7ccd886
-SIZE (firefox-17.0.2esr.source.tar.bz2) = 90828234
+SHA256 (firefox-17.0.3esr.source.tar.bz2) = 027acbbafd682644ef44cbeea3d886498e7cac9d3af769a90c9beebc3fdc61d1
+SIZE (firefox-17.0.3esr.source.tar.bz2) = 90795536
diff --git a/www/firefox-esr/files/patch-bug781457 b/www/firefox-esr/files/patch-bug781457
deleted file mode 100644
index 8a790ccf84a9..000000000000
--- a/www/firefox-esr/files/patch-bug781457
+++ /dev/null
@@ -1,10 +0,0 @@
---- xpcom/base/nsStackWalk.cpp.orig 2012-05-29 00:57:31.000000000 +0200
-+++ xpcom/base/nsStackWalk.cpp 2012-06-03 12:33:40.000000000 +0200
-@@ -1123,6 +1123,7 @@ NS_StackWalk(NS_WalkStackCallback aCallb
-
- #elif defined(HAVE__UNWIND_BACKTRACE)
-
-+#define _GNU_SOURCE
- // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0
- #include <unwind.h>
-
diff --git a/www/firefox-esr/files/patch-bug828003 b/www/firefox-esr/files/patch-bug828003
index 0a5463bd69b8..16a7b9d46b78 100644
--- a/www/firefox-esr/files/patch-bug828003
+++ b/www/firefox-esr/files/patch-bug828003
@@ -4,13 +4,13 @@
#include "mozilla/StandardInteger.h"
/* prtypes.h defines IS_LITTLE_ENDIAN and IS_BIG ENDIAN */
-+/* stdint.h defines int*_t and uintptr_t */
++/* StandardInteger.h defines int*_t and uintptr_t */
-#if defined (__SVR4) && defined (__sun)
-/* int_types.h gets included somehow, so avoid redefining the types differently */
-#include <sys/int_types.h>
-#elif defined (_AIX)
-+#if defined (_AIX)
++#if defined(_AIX)
#include <sys/types.h>
-#elif defined(__OpenBSD__)
-#include <inttypes.h>
@@ -26,7 +26,7 @@
-
-#ifdef __OS2__
-/* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
-+#elif __OS2__
++#elif defined(__OS2__)
#include <stdlib.h>
-#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
-typedef PRUptrdiff uintptr_t;
diff --git a/www/firefox-i18n/Makefile b/www/firefox-i18n/Makefile
index a40a3fdf4c42..ddcccae33476 100644
--- a/www/firefox-i18n/Makefile
+++ b/www/firefox-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox-i18n
-PORTVERSION= 18.0.1
+PORTVERSION= 19.0
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
@@ -14,7 +14,7 @@ COMMENT= Localized interface for Firefox
EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip
-USE_FIREFOX= 18
+USE_FIREFOX= 19
USE_XPI= firefox linux-firefox
USE_SUBMAKE= yes
diff --git a/www/firefox-i18n/distinfo b/www/firefox-i18n/distinfo
index 23eb2b96d869..15bd0d544d06 100644
--- a/www/firefox-i18n/distinfo
+++ b/www/firefox-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-18.0.1/af.xpi) = 74e53bea489439df56e642cab2f27beaa18165e0dc1c7005577bafcfbd1b5dbd
-SIZE (xpi/firefox-i18n-18.0.1/af.xpi) = 290198
-SHA256 (xpi/firefox-i18n-18.0.1/ak.xpi) = 8f7290f63d3fc00bee4e65fff55e790429559071413fb0ef5827e4a0db1d7eab
-SIZE (xpi/firefox-i18n-18.0.1/ak.xpi) = 292033
-SHA256 (xpi/firefox-i18n-18.0.1/ar.xpi) = b9b791da99169df38d437ffdb488e64a2c653af524fe37399b62a6600af54d38
-SIZE (xpi/firefox-i18n-18.0.1/ar.xpi) = 320811
-SHA256 (xpi/firefox-i18n-18.0.1/ast.xpi) = da2c580aa2056ee90bb33606dda0feb037f77b7654bb1e669c37eff6b539de01
-SIZE (xpi/firefox-i18n-18.0.1/ast.xpi) = 274123
-SHA256 (xpi/firefox-i18n-18.0.1/be.xpi) = d7c919bc93cfd16f1d0062fedee481863ce2164c81fe51d9144bd6917a991aba
-SIZE (xpi/firefox-i18n-18.0.1/be.xpi) = 283985
-SHA256 (xpi/firefox-i18n-18.0.1/bg.xpi) = 04d8b097157846f3b1704082a21da66084f43cc4016ba5ebbd8be5469d346450
-SIZE (xpi/firefox-i18n-18.0.1/bg.xpi) = 336594
-SHA256 (xpi/firefox-i18n-18.0.1/bn-BD.xpi) = 52075a7d5409d4a08efab4714fff61c971cca982e966b21957c06dc71d302260
-SIZE (xpi/firefox-i18n-18.0.1/bn-BD.xpi) = 349684
-SHA256 (xpi/firefox-i18n-18.0.1/bn-IN.xpi) = e1ea4790b810555127901005c12f1a11dbf213f0b16234df146b86a07ad78551
-SIZE (xpi/firefox-i18n-18.0.1/bn-IN.xpi) = 382203
-SHA256 (xpi/firefox-i18n-18.0.1/br.xpi) = a1d4c910afbbd288cc699100c64491f91f3f01d8bdebaeaf21a5121005d47cbe
-SIZE (xpi/firefox-i18n-18.0.1/br.xpi) = 299179
-SHA256 (xpi/firefox-i18n-18.0.1/bs.xpi) = 23b6ffac1357e0476c48e6b8a6e83fa5898601e4df5603a2dd7ebb8389f89db8
-SIZE (xpi/firefox-i18n-18.0.1/bs.xpi) = 301364
-SHA256 (xpi/firefox-i18n-18.0.1/ca.xpi) = 6835546470124cae24b3fc5fe1859667ba6e10767808eb2f087c1d4f327f39d7
-SIZE (xpi/firefox-i18n-18.0.1/ca.xpi) = 301730
-SHA256 (xpi/firefox-i18n-18.0.1/cs.xpi) = 66fcc6b4502e2254eab842573f0f99b13f9a56ac77a224c1cb58a8ec822cdafc
-SIZE (xpi/firefox-i18n-18.0.1/cs.xpi) = 303377
-SHA256 (xpi/firefox-i18n-18.0.1/cy.xpi) = a6cac7b385422f4884bc404515d7b2f5379a5bbb0e1b5150e09ee9eeed730c67
-SIZE (xpi/firefox-i18n-18.0.1/cy.xpi) = 294048
-SHA256 (xpi/firefox-i18n-18.0.1/da.xpi) = 8c2538ae7400161362deaf9ba583137fae965c7b0ba2961a07d1e8ac9aa38202
-SIZE (xpi/firefox-i18n-18.0.1/da.xpi) = 290721
-SHA256 (xpi/firefox-i18n-18.0.1/de.xpi) = cd9bd547191f8716abf5c3ff3212eb075fd0153d9ea586375d293cc63a19b46c
-SIZE (xpi/firefox-i18n-18.0.1/de.xpi) = 278522
-SHA256 (xpi/firefox-i18n-18.0.1/el.xpi) = fa2d465c01bc6b2f8f2f9ecd4f68f28b45e9212cb9fdda8073a010192d69dc44
-SIZE (xpi/firefox-i18n-18.0.1/el.xpi) = 328484
-SHA256 (xpi/firefox-i18n-18.0.1/en-GB.xpi) = e71e2144c20e0038f3dcabb5e391c8e7e790ccd99713e7fcb935e4f05f7404cd
-SIZE (xpi/firefox-i18n-18.0.1/en-GB.xpi) = 279671
-SHA256 (xpi/firefox-i18n-18.0.1/en-US.xpi) = 552c61856eacca39a5a5ca133cebaf87df5a76fca61258aabf739428afa8a71e
-SIZE (xpi/firefox-i18n-18.0.1/en-US.xpi) = 281027
-SHA256 (xpi/firefox-i18n-18.0.1/en-ZA.xpi) = ad6ed4c84755e3c21a07ba524e232c400ec94a62e5fb11c7e595db52863e5c6a
-SIZE (xpi/firefox-i18n-18.0.1/en-ZA.xpi) = 281568
-SHA256 (xpi/firefox-i18n-18.0.1/eo.xpi) = 8e1182720a842e720b6e7e9ac12308e18702826a59bc1ef4cd217ce4c5cbe1cc
-SIZE (xpi/firefox-i18n-18.0.1/eo.xpi) = 294114
-SHA256 (xpi/firefox-i18n-18.0.1/es-AR.xpi) = b848bd7845301eb8e97a1b91303ac25dcf07e05e633bf6318accb481d5e66844
-SIZE (xpi/firefox-i18n-18.0.1/es-AR.xpi) = 296927
-SHA256 (xpi/firefox-i18n-18.0.1/es-CL.xpi) = 9ff64d4f90511bda1595211aae84a9577886148b31ee4d0d99171f1a318728a3
-SIZE (xpi/firefox-i18n-18.0.1/es-CL.xpi) = 305622
-SHA256 (xpi/firefox-i18n-18.0.1/es-ES.xpi) = b7da521121ef8d6aa8f45ab3df092092064b0841b65ce68a41efda5710cccce8
-SIZE (xpi/firefox-i18n-18.0.1/es-ES.xpi) = 249723
-SHA256 (xpi/firefox-i18n-18.0.1/es-MX.xpi) = b8f9f0124543afd3c288d9eabd370cd80867ceedea3d818cb70e75264fa955f6
-SIZE (xpi/firefox-i18n-18.0.1/es-MX.xpi) = 257694
-SHA256 (xpi/firefox-i18n-18.0.1/et.xpi) = 0f686af92c8f71c3c598e1bb0d1324c0963dac4a2e4031fdfa0802cf4a51f6a7
-SIZE (xpi/firefox-i18n-18.0.1/et.xpi) = 292421
-SHA256 (xpi/firefox-i18n-18.0.1/eu.xpi) = c2e5fac82305f0be4d0ec93942485d170ad980537df6d4ab96a5ff975ab26d6e
-SIZE (xpi/firefox-i18n-18.0.1/eu.xpi) = 292629
-SHA256 (xpi/firefox-i18n-18.0.1/fa.xpi) = 62cb8343ce492d3729af5366e993db80a8b9670ba273b6d2c1e4561050342988
-SIZE (xpi/firefox-i18n-18.0.1/fa.xpi) = 328165
-SHA256 (xpi/firefox-i18n-18.0.1/fi.xpi) = c3c9cfc37c3b206be87bd6705add04a87e482ef8411be67e677b6fe08576d3f6
-SIZE (xpi/firefox-i18n-18.0.1/fi.xpi) = 296405
-SHA256 (xpi/firefox-i18n-18.0.1/fr.xpi) = f25d313bf4b96cbf8447f1bbfde7b98773cf253ef8987bdb71b615af5c81cc6f
-SIZE (xpi/firefox-i18n-18.0.1/fr.xpi) = 301056
-SHA256 (xpi/firefox-i18n-18.0.1/fy-NL.xpi) = 3d8813401ee55b9b92bb8a5de02daf6a13949ae6f7936312ec6a3c60bbecbd0a
-SIZE (xpi/firefox-i18n-18.0.1/fy-NL.xpi) = 297846
-SHA256 (xpi/firefox-i18n-18.0.1/ga-IE.xpi) = 24712d44e66900e85ae745e1f524a1d13d067f0e3cfc6df8be1d18982e85627b
-SIZE (xpi/firefox-i18n-18.0.1/ga-IE.xpi) = 306165
-SHA256 (xpi/firefox-i18n-18.0.1/gl.xpi) = 0585b72ac7616f7e28bc09d85b229937abff066f61a6478278bcd1a053e89a25
-SIZE (xpi/firefox-i18n-18.0.1/gl.xpi) = 296118
-SHA256 (xpi/firefox-i18n-18.0.1/gu-IN.xpi) = bedf702d00e3b1fef11bb26f45a3a72b3f086d3c1f207cf1042e5c81aedb13a9
-SIZE (xpi/firefox-i18n-18.0.1/gu-IN.xpi) = 329143
-SHA256 (xpi/firefox-i18n-18.0.1/he.xpi) = 967e4298731181568c6b08d47d10df048ca880ea11110341892671ef9da2c91d
-SIZE (xpi/firefox-i18n-18.0.1/he.xpi) = 310627
-SHA256 (xpi/firefox-i18n-18.0.1/hi-IN.xpi) = 1e6f18c6da011d4778fc710b3608a0b16fa7622a1341fcb02b3d4da832cb9b7e
-SIZE (xpi/firefox-i18n-18.0.1/hi-IN.xpi) = 340355
-SHA256 (xpi/firefox-i18n-18.0.1/hr.xpi) = d68d36a72f0b9ebbc5afe01d60882ad7c2db08632a25ac1dc8601de17ebc1e63
-SIZE (xpi/firefox-i18n-18.0.1/hr.xpi) = 295803
-SHA256 (xpi/firefox-i18n-18.0.1/hu.xpi) = 5e25f04636cef5b08be96bae355da16597f9b8658a256a3ec9475da2e4a3994a
-SIZE (xpi/firefox-i18n-18.0.1/hu.xpi) = 311628
-SHA256 (xpi/firefox-i18n-18.0.1/hy-AM.xpi) = 29a0d5b2b4098b6203de1297d327c9ee3d55b15cf225eb4defe53c5948621c4e
-SIZE (xpi/firefox-i18n-18.0.1/hy-AM.xpi) = 337289
-SHA256 (xpi/firefox-i18n-18.0.1/id.xpi) = 2ae873dff4e2c1eb9fdafe4e0c7a247d6d2f092a0932107da014fc52f0210d76
-SIZE (xpi/firefox-i18n-18.0.1/id.xpi) = 292686
-SHA256 (xpi/firefox-i18n-18.0.1/is.xpi) = 1c71015826e17762f0ba772ebfeaee3c9b766e97bf2b8283a2fdc4ef80e97a01
-SIZE (xpi/firefox-i18n-18.0.1/is.xpi) = 293896
-SHA256 (xpi/firefox-i18n-18.0.1/it.xpi) = ed28319ab8484566d1f03c4b380bb1c5501515050db380d1f41fac4aa41afd32
-SIZE (xpi/firefox-i18n-18.0.1/it.xpi) = 245758
-SHA256 (xpi/firefox-i18n-18.0.1/ja.xpi) = 158ee8c185ef317dbaf9c76417a541f4bd3f6b2b69688fc0ec8ae2bf880edbc2
-SIZE (xpi/firefox-i18n-18.0.1/ja.xpi) = 332143
-SHA256 (xpi/firefox-i18n-18.0.1/kk.xpi) = c7494685a5faec47489362778d2cab678e86ff1b2f275d13e9126cec5d345576
-SIZE (xpi/firefox-i18n-18.0.1/kk.xpi) = 338263
-SHA256 (xpi/firefox-i18n-18.0.1/kn.xpi) = 057053667403733de583c23fadf7527dcc0acbae2ec48c17d4e7d9df05450628
-SIZE (xpi/firefox-i18n-18.0.1/kn.xpi) = 364066
-SHA256 (xpi/firefox-i18n-18.0.1/ko.xpi) = 51bfcc1659894f80596a4c899a9d9ccbe483e0dc0fb33093fb3c6126b48692fc
-SIZE (xpi/firefox-i18n-18.0.1/ko.xpi) = 304675
-SHA256 (xpi/firefox-i18n-18.0.1/ku.xpi) = 2b11d285c947e3ec9a9c3fdf88dac91b24c320e4b972e5e3e0221eb4794ab025
-SIZE (xpi/firefox-i18n-18.0.1/ku.xpi) = 313507
-SHA256 (xpi/firefox-i18n-18.0.1/lg.xpi) = bd5ad69f7d3bab5e5b1a67f9269b2642f0a2b0799fba26042721c2ccd1dff929
-SIZE (xpi/firefox-i18n-18.0.1/lg.xpi) = 299711
-SHA256 (xpi/firefox-i18n-18.0.1/lt.xpi) = 5360a1e19c28d2f01ab2cba3beb529666d11a4334c157b5a56e38c2323cc3289
-SIZE (xpi/firefox-i18n-18.0.1/lt.xpi) = 312536
-SHA256 (xpi/firefox-i18n-18.0.1/lv.xpi) = e8953a602a897e08573860901faff377ed24c8a500e8c0a1e272608ad8fbed2e
-SIZE (xpi/firefox-i18n-18.0.1/lv.xpi) = 293707
-SHA256 (xpi/firefox-i18n-18.0.1/mai.xpi) = 41e7100b60d97dff82cb584ca510e24f70e31ff234f3348b49d663bf59ebba9e
-SIZE (xpi/firefox-i18n-18.0.1/mai.xpi) = 337575
-SHA256 (xpi/firefox-i18n-18.0.1/mk.xpi) = c57d05542a8f27e676b81323f77dc875dc78c73d941eb1efc3e420dcd11bc45a
-SIZE (xpi/firefox-i18n-18.0.1/mk.xpi) = 324803
-SHA256 (xpi/firefox-i18n-18.0.1/ml.xpi) = 9bc879bd06dbb3c1b97b1cc7f573a7f30d1c7d1a8e6b0ee5f5fb082513fe1459
-SIZE (xpi/firefox-i18n-18.0.1/ml.xpi) = 371096
-SHA256 (xpi/firefox-i18n-18.0.1/mr.xpi) = 5e2965cf46311c42536c0e6bc41a82acf761e3434acf3eee68f48e4da1983f2c
-SIZE (xpi/firefox-i18n-18.0.1/mr.xpi) = 337701
-SHA256 (xpi/firefox-i18n-18.0.1/nb-NO.xpi) = 72baf56ec21a12f532f114e9df343a647a78bdd44566b14413425ea842759279
-SIZE (xpi/firefox-i18n-18.0.1/nb-NO.xpi) = 292591
-SHA256 (xpi/firefox-i18n-18.0.1/nl.xpi) = 50b93fba35a128367905173a6be48fda9b0d265592a67641e72653c008bf1333
-SIZE (xpi/firefox-i18n-18.0.1/nl.xpi) = 293813
-SHA256 (xpi/firefox-i18n-18.0.1/nn-NO.xpi) = 9c7452efbe0263770fc5b4a52c083086e47d85f4fb11299959a91972a0d090ed
-SIZE (xpi/firefox-i18n-18.0.1/nn-NO.xpi) = 296936
-SHA256 (xpi/firefox-i18n-18.0.1/nso.xpi) = 80527dd469420c3a81886300115b1c52fd9afc53fd3b9cf5297f5e37bee9f2ed
-SIZE (xpi/firefox-i18n-18.0.1/nso.xpi) = 297262
-SHA256 (xpi/firefox-i18n-18.0.1/or.xpi) = c3500bb6b2bdfc6b7c2e89ad21c346ac807a7d07cebb6d7b73636c42141cfde2
-SIZE (xpi/firefox-i18n-18.0.1/or.xpi) = 339402
-SHA256 (xpi/firefox-i18n-18.0.1/pa-IN.xpi) = b9d902a89af054ec9b760a3dbe0bdd50081ddcfddf892b7b41925a71337f4282
-SIZE (xpi/firefox-i18n-18.0.1/pa-IN.xpi) = 327712
-SHA256 (xpi/firefox-i18n-18.0.1/pl.xpi) = c59699e3e7c5ee90a79618204c063872fb1b5ad84c62dc5dd849265a4d06b14f
-SIZE (xpi/firefox-i18n-18.0.1/pl.xpi) = 310234
-SHA256 (xpi/firefox-i18n-18.0.1/pt-BR.xpi) = 127aa5002b1980c02ffa3e4b0d7abd4e45099e63e217895c0ef226c7674b407c
-SIZE (xpi/firefox-i18n-18.0.1/pt-BR.xpi) = 298675
-SHA256 (xpi/firefox-i18n-18.0.1/pt-PT.xpi) = d31909b379d4b720465fbc8462b00838c90760fd65811e9eae9c9241ee6c2640
-SIZE (xpi/firefox-i18n-18.0.1/pt-PT.xpi) = 298406
-SHA256 (xpi/firefox-i18n-18.0.1/rm.xpi) = 6cbf8a3c0e3147c0932387b574b4d6a4979e84b058750a3d4ee83436bd3f3fec
-SIZE (xpi/firefox-i18n-18.0.1/rm.xpi) = 296160
-SHA256 (xpi/firefox-i18n-18.0.1/ro.xpi) = 6fc79f0ded42040a394a4a9d930ae9dd5fa046671adb1bfac8dea177212456d0
-SIZE (xpi/firefox-i18n-18.0.1/ro.xpi) = 319297
-SHA256 (xpi/firefox-i18n-18.0.1/ru.xpi) = 6cb89d8fa561ba9b7c784a80c7ed60845e32f1bb9ea3c81bc8d1dd220083098f
-SIZE (xpi/firefox-i18n-18.0.1/ru.xpi) = 292427
-SHA256 (xpi/firefox-i18n-18.0.1/si.xpi) = ee9582e48058095c1fa0c1bca98fab35ba770dbd5e0da2145d22999f1a3a4b1c
-SIZE (xpi/firefox-i18n-18.0.1/si.xpi) = 326714
-SHA256 (xpi/firefox-i18n-18.0.1/sk.xpi) = cfc571801a7d070b923b8b260a1b10f3e2cdbcfe87d83b2102ea5ad27faf21dc
-SIZE (xpi/firefox-i18n-18.0.1/sk.xpi) = 309261
-SHA256 (xpi/firefox-i18n-18.0.1/sl.xpi) = 7e5d84e5573bb740172c4e9109af054ac8013aec41634b758c0e2e1202c375ed
-SIZE (xpi/firefox-i18n-18.0.1/sl.xpi) = 292334
-SHA256 (xpi/firefox-i18n-18.0.1/son.xpi) = 3b99081124a6a96dd77f7d6929581ade65506163788e7f5313333e56fc7ee5b4
-SIZE (xpi/firefox-i18n-18.0.1/son.xpi) = 292740
-SHA256 (xpi/firefox-i18n-18.0.1/sq.xpi) = b4ddb18244d7d04a166f8725ab1462d3e7ba918f10a6418d777f9dab0c077f6c
-SIZE (xpi/firefox-i18n-18.0.1/sq.xpi) = 299091
-SHA256 (xpi/firefox-i18n-18.0.1/sr.xpi) = b24321887a5a254b16f3f11d84c1bf995b8e6ea1e15433da39d269add695c40d
-SIZE (xpi/firefox-i18n-18.0.1/sr.xpi) = 342987
-SHA256 (xpi/firefox-i18n-18.0.1/sv-SE.xpi) = cc057b0e0a983feaebd7060b7c3de83ac90eba378a136e5740e5491efd4c0ba8
-SIZE (xpi/firefox-i18n-18.0.1/sv-SE.xpi) = 296299
-SHA256 (xpi/firefox-i18n-18.0.1/ta-LK.xpi) = 7b064d58117d76d7929e1c7dbc33ac9a9a30123c991e2eac573c3a95245d499b
-SIZE (xpi/firefox-i18n-18.0.1/ta-LK.xpi) = 348880
-SHA256 (xpi/firefox-i18n-18.0.1/ta.xpi) = 6019f2a71febb79933d77266e9f10734c0d6609809afd3f7a8aca6af86fa1720
-SIZE (xpi/firefox-i18n-18.0.1/ta.xpi) = 333868
-SHA256 (xpi/firefox-i18n-18.0.1/te.xpi) = 908a4fde85df3e6344745e7ab282a7eb085bcab9fc03ea81f6b560f58b91e7ec
-SIZE (xpi/firefox-i18n-18.0.1/te.xpi) = 348023
-SHA256 (xpi/firefox-i18n-18.0.1/th.xpi) = ce73f3bdf4914a4aeb9b4fd70f09673af338f5ff3402d45ab43866fc0095924c
-SIZE (xpi/firefox-i18n-18.0.1/th.xpi) = 332569
-SHA256 (xpi/firefox-i18n-18.0.1/tr.xpi) = 303c5f64b8095f795d818f385c44344a5809c7c5719c79f8a8ebf510bc3ec3f8
-SIZE (xpi/firefox-i18n-18.0.1/tr.xpi) = 303776
-SHA256 (xpi/firefox-i18n-18.0.1/uk.xpi) = a8b2cacbfabe21fde4355ebe97f1bb8524cc95be7c05e023156263fde567d710
-SIZE (xpi/firefox-i18n-18.0.1/uk.xpi) = 333533
-SHA256 (xpi/firefox-i18n-18.0.1/vi.xpi) = 47347a4522cee33bab899d65bce3055c5e8c470585b7b5e668a48e76e40a0457
-SIZE (xpi/firefox-i18n-18.0.1/vi.xpi) = 322149
-SHA256 (xpi/firefox-i18n-18.0.1/zh-CN.xpi) = 226e38fc2bd76596c031d46fd00a531e9ef689b5ca75bae7ad5ceecf8097a717
-SIZE (xpi/firefox-i18n-18.0.1/zh-CN.xpi) = 313765
-SHA256 (xpi/firefox-i18n-18.0.1/zh-TW.xpi) = 4af147379643e3cc3787b3d98ac0582deebe08133fb41402d76c04aaf0199c4c
-SIZE (xpi/firefox-i18n-18.0.1/zh-TW.xpi) = 315082
-SHA256 (xpi/firefox-i18n-18.0.1/zu.xpi) = 7c6f27ace9a32797be636dee51669a4cff50402daf4858f8be5d69eb30861972
-SIZE (xpi/firefox-i18n-18.0.1/zu.xpi) = 305239
+SHA256 (xpi/firefox-i18n-19.0/af.xpi) = 5e7cc33a96a21535baf9f13bf7fa35b4617f0e13302f8c727e7191347dfbb2e2
+SIZE (xpi/firefox-i18n-19.0/af.xpi) = 293480
+SHA256 (xpi/firefox-i18n-19.0/ak.xpi) = d91e1ec1d678cd6d965ad18fe64f4a0d2bcb0f6ee6e027f002d764d039f3d215
+SIZE (xpi/firefox-i18n-19.0/ak.xpi) = 296795
+SHA256 (xpi/firefox-i18n-19.0/ar.xpi) = e6b56191f49a7e0ad90ac2f7afe4440e369466d6a0227ba702457aa17f78ec01
+SIZE (xpi/firefox-i18n-19.0/ar.xpi) = 324465
+SHA256 (xpi/firefox-i18n-19.0/ast.xpi) = 56de0774d08cb9efa57a47c5abf1d57f894e4519991d4471c29c773d52986f41
+SIZE (xpi/firefox-i18n-19.0/ast.xpi) = 269700
+SHA256 (xpi/firefox-i18n-19.0/be.xpi) = 8e3cee7ff980ed5d2ee89efbfba8d8564ce4065aaa234df3560de28560411b5e
+SIZE (xpi/firefox-i18n-19.0/be.xpi) = 287724
+SHA256 (xpi/firefox-i18n-19.0/bg.xpi) = 3544a66622bc364c4574292adb9ba8f59c90e0d7caed0a8d2fc793246255f6de
+SIZE (xpi/firefox-i18n-19.0/bg.xpi) = 341210
+SHA256 (xpi/firefox-i18n-19.0/bn-BD.xpi) = b91f4fb0767176eef3c6421da58ae5701131be163fd6d97ec15536b97239b0ea
+SIZE (xpi/firefox-i18n-19.0/bn-BD.xpi) = 354720
+SHA256 (xpi/firefox-i18n-19.0/bn-IN.xpi) = acdc4910ac7ae52a64beb3e0f908585d3dddc95378e663651e36e3d54ab33541
+SIZE (xpi/firefox-i18n-19.0/bn-IN.xpi) = 386850
+SHA256 (xpi/firefox-i18n-19.0/br.xpi) = dc7399b7077d1a08eb5e772a6af190010b91ab12b63a8d50ea37ae40dcd9aa3f
+SIZE (xpi/firefox-i18n-19.0/br.xpi) = 302695
+SHA256 (xpi/firefox-i18n-19.0/bs.xpi) = 25d230c78c8e61c7e60cb177e2524336425c875f072683e6c2a02768bd79d54b
+SIZE (xpi/firefox-i18n-19.0/bs.xpi) = 298729
+SHA256 (xpi/firefox-i18n-19.0/ca.xpi) = 65cfe6fca3139d42e915f92792c42be46c0ba05c46ddef94e1f557d8c45dff10
+SIZE (xpi/firefox-i18n-19.0/ca.xpi) = 305630
+SHA256 (xpi/firefox-i18n-19.0/cs.xpi) = 7e88e39d04cd2c72be43d497d64b668e47881c71e4c64c5f953748939cf81cd0
+SIZE (xpi/firefox-i18n-19.0/cs.xpi) = 304696
+SHA256 (xpi/firefox-i18n-19.0/cy.xpi) = 78f95c1c39ab6e81477170c30fb35fa879a87eb4673c3f2bccc3019ba291a5f7
+SIZE (xpi/firefox-i18n-19.0/cy.xpi) = 297429
+SHA256 (xpi/firefox-i18n-19.0/da.xpi) = 67dfe14e655ba0257d2ac9f7fd39d0dfb81a953e4e39bbdb162b5b150920195e
+SIZE (xpi/firefox-i18n-19.0/da.xpi) = 294085
+SHA256 (xpi/firefox-i18n-19.0/de.xpi) = 6324feb3ee3f25c63cb213ac894ea642994dfc09656c23fa32661448d418bfc8
+SIZE (xpi/firefox-i18n-19.0/de.xpi) = 284208
+SHA256 (xpi/firefox-i18n-19.0/el.xpi) = c5987453160ebb20cee405536ff00d43179d2bef308e29e3f5daa894431de38b
+SIZE (xpi/firefox-i18n-19.0/el.xpi) = 331441
+SHA256 (xpi/firefox-i18n-19.0/en-GB.xpi) = afc847fad4b9d4aafb3f41f86220dc009857d534cf8d2c7f3df92bf609ff7a3d
+SIZE (xpi/firefox-i18n-19.0/en-GB.xpi) = 283378
+SHA256 (xpi/firefox-i18n-19.0/en-US.xpi) = 261249c2a9a02c27457ab733874da690c44e4fb85c39d4437a5974ce99bfba31
+SIZE (xpi/firefox-i18n-19.0/en-US.xpi) = 284312
+SHA256 (xpi/firefox-i18n-19.0/en-ZA.xpi) = 5043dde07d54b33ea9cd6b8f08f38117edd63fce956ebb407a376767104d6cd7
+SIZE (xpi/firefox-i18n-19.0/en-ZA.xpi) = 285996
+SHA256 (xpi/firefox-i18n-19.0/eo.xpi) = 0d5a6c9b88c57d950bfe8a12f6503aa16b7b1e9b34a480e3ce0f130f086bf2af
+SIZE (xpi/firefox-i18n-19.0/eo.xpi) = 297644
+SHA256 (xpi/firefox-i18n-19.0/es-AR.xpi) = 35e7c4779a9001ae66027f19e12032b76e8a958ff87cd742e0e3feae1c300b62
+SIZE (xpi/firefox-i18n-19.0/es-AR.xpi) = 300308
+SHA256 (xpi/firefox-i18n-19.0/es-CL.xpi) = 05c8406e6fd8ced7c991d029dd70b42d97369a57a379eb19e18b2660d9b19a65
+SIZE (xpi/firefox-i18n-19.0/es-CL.xpi) = 310181
+SHA256 (xpi/firefox-i18n-19.0/es-ES.xpi) = 584a7622188ba483268f7b364cd5bda9832bbf567c2e2a214be946325737c9e5
+SIZE (xpi/firefox-i18n-19.0/es-ES.xpi) = 251866
+SHA256 (xpi/firefox-i18n-19.0/es-MX.xpi) = 7d161ab3181defbf0ed36bd70a2e5b231fc3b91b1d32e86b9669a6bd7d311c14
+SIZE (xpi/firefox-i18n-19.0/es-MX.xpi) = 262700
+SHA256 (xpi/firefox-i18n-19.0/et.xpi) = bb6c7cf9742e4db4298372974d43764ace5ff4aef7b0597eeea20014afe02aa4
+SIZE (xpi/firefox-i18n-19.0/et.xpi) = 295617
+SHA256 (xpi/firefox-i18n-19.0/eu.xpi) = 461b5575b57757c5b994f4e919de15b8cee3c7c0cdb1b4d90641389739317d2a
+SIZE (xpi/firefox-i18n-19.0/eu.xpi) = 296323
+SHA256 (xpi/firefox-i18n-19.0/fa.xpi) = 2f37bd7161ea61ea29859d646e49edd4c9feb03a6da1952954e2feb78f1831bf
+SIZE (xpi/firefox-i18n-19.0/fa.xpi) = 333056
+SHA256 (xpi/firefox-i18n-19.0/fi.xpi) = 7f6c4f4d1f03e9b8975f8cf6512e00f1d2430b59ecfffb9eaab65f7069c91c6d
+SIZE (xpi/firefox-i18n-19.0/fi.xpi) = 301417
+SHA256 (xpi/firefox-i18n-19.0/fr.xpi) = e49340bd382f3602f6555fa0d82695be3f791090f356a1ba7b9e455f2c76a6af
+SIZE (xpi/firefox-i18n-19.0/fr.xpi) = 304705
+SHA256 (xpi/firefox-i18n-19.0/fy-NL.xpi) = cda5fd0bed6e27adc6f9f71e50ecef519ff1994dd33869059e808e935a1e7c20
+SIZE (xpi/firefox-i18n-19.0/fy-NL.xpi) = 301151
+SHA256 (xpi/firefox-i18n-19.0/ga-IE.xpi) = 06749185300fde36a2611e11a64c8674504497e06a59b187a34623a00ac02637
+SIZE (xpi/firefox-i18n-19.0/ga-IE.xpi) = 311074
+SHA256 (xpi/firefox-i18n-19.0/gl.xpi) = 2fb1a7d30f1ba6c94b93178ba2a23643eea32b6d0978b9801e4fa3c2cbe03196
+SIZE (xpi/firefox-i18n-19.0/gl.xpi) = 297731
+SHA256 (xpi/firefox-i18n-19.0/gu-IN.xpi) = 63241c25ac04d752eabb3299f391cab763c3ca06c2a1b43395cf1da59d1b7464
+SIZE (xpi/firefox-i18n-19.0/gu-IN.xpi) = 334025
+SHA256 (xpi/firefox-i18n-19.0/he.xpi) = e9ed8f70aa4b1b3ce7360cc47c0995bdcf3fbec45f6b2c0012bcb9c461fb6bb6
+SIZE (xpi/firefox-i18n-19.0/he.xpi) = 315414
+SHA256 (xpi/firefox-i18n-19.0/hi-IN.xpi) = acd9df5372cd821269f920165518c0334e08e9ebccef13b37058d15a7a1dacfd
+SIZE (xpi/firefox-i18n-19.0/hi-IN.xpi) = 345262
+SHA256 (xpi/firefox-i18n-19.0/hr.xpi) = cfe940d61a29e6d35b2278337e9235b4c2e881fb3307c8d199f99b04a2da5649
+SIZE (xpi/firefox-i18n-19.0/hr.xpi) = 299017
+SHA256 (xpi/firefox-i18n-19.0/hu.xpi) = d97003e900203620db759cdf483571e7bfb682675872e67f6d332e65b142c36f
+SIZE (xpi/firefox-i18n-19.0/hu.xpi) = 315579
+SHA256 (xpi/firefox-i18n-19.0/hy-AM.xpi) = 10618efcf43ef27a38506018bfd993cfa5a927b8efb63f0fcded5826c0ac20b3
+SIZE (xpi/firefox-i18n-19.0/hy-AM.xpi) = 341820
+SHA256 (xpi/firefox-i18n-19.0/id.xpi) = e958e26bd9233f6b0c391cf489f0f1092f0069cb73b63c9c67dde31bf3fdb29e
+SIZE (xpi/firefox-i18n-19.0/id.xpi) = 292472
+SHA256 (xpi/firefox-i18n-19.0/is.xpi) = 253e6e481b1853481ee04b75eb8766a273338364e43a7fe52926c0cd138ab19f
+SIZE (xpi/firefox-i18n-19.0/is.xpi) = 297284
+SHA256 (xpi/firefox-i18n-19.0/it.xpi) = 7f248fc2d9680e70d8b7519f9734358964b32d10a456f4873797bfd90f2d52c7
+SIZE (xpi/firefox-i18n-19.0/it.xpi) = 247778
+SHA256 (xpi/firefox-i18n-19.0/ja.xpi) = 5cc1d583c4afd10e24290717b61692bf0da1caada1ebd84c0ff4df668977cd3b
+SIZE (xpi/firefox-i18n-19.0/ja.xpi) = 335904
+SHA256 (xpi/firefox-i18n-19.0/kk.xpi) = f9a7285957b02409db57a7de45b4a0146e7791ea31f4aa67f27b867c98f84fb1
+SIZE (xpi/firefox-i18n-19.0/kk.xpi) = 341872
+SHA256 (xpi/firefox-i18n-19.0/kn.xpi) = da4482fa6d9169f07374bf068c747abf3858a63f7fb008af335c795dccad308e
+SIZE (xpi/firefox-i18n-19.0/kn.xpi) = 368747
+SHA256 (xpi/firefox-i18n-19.0/ko.xpi) = 2ca94a81334ea4b2ee9c639336ba0a59326021013bdcd33371caf0f8ddf0c100
+SIZE (xpi/firefox-i18n-19.0/ko.xpi) = 308895
+SHA256 (xpi/firefox-i18n-19.0/ku.xpi) = 67b4d6fb2a21a8b4b63acbf14e30544f47b3ce6f44936ebc69ad1cdeb2b8de0d
+SIZE (xpi/firefox-i18n-19.0/ku.xpi) = 317697
+SHA256 (xpi/firefox-i18n-19.0/lg.xpi) = ec8a4af20de3de290b7256d188400abfa22773773c1effcc51b30d0cb87b4e82
+SIZE (xpi/firefox-i18n-19.0/lg.xpi) = 304559
+SHA256 (xpi/firefox-i18n-19.0/lt.xpi) = 7aa0fff9cefb2ed31d88f1f9941bbc5892e268b9f2be3cd7f85d04c7f00ae125
+SIZE (xpi/firefox-i18n-19.0/lt.xpi) = 315941
+SHA256 (xpi/firefox-i18n-19.0/lv.xpi) = 0422a3ea27abcbfc9bf71c36ecde213cc3fdaf339cc0cb11c7fe0e10d69d5737
+SIZE (xpi/firefox-i18n-19.0/lv.xpi) = 296143
+SHA256 (xpi/firefox-i18n-19.0/mai.xpi) = cb9d6e592d01391567616dd648fa4bbf47b3a6cb3fa183f2305de3a195edb094
+SIZE (xpi/firefox-i18n-19.0/mai.xpi) = 342111
+SHA256 (xpi/firefox-i18n-19.0/mk.xpi) = 074aed6b772491556b43bc0023602ca2fae5f34253bf00b09431c44a930ecb81
+SIZE (xpi/firefox-i18n-19.0/mk.xpi) = 327845
+SHA256 (xpi/firefox-i18n-19.0/ml.xpi) = cd2736ba83fd279ace22f501ed8a850095e08daa496a87b84069cf95b47179c2
+SIZE (xpi/firefox-i18n-19.0/ml.xpi) = 375909
+SHA256 (xpi/firefox-i18n-19.0/mr.xpi) = 13cd27ccbe0b21bcd834c5ae5ae6342eeabbbfdd37b320ff96f96021deb860c2
+SIZE (xpi/firefox-i18n-19.0/mr.xpi) = 342900
+SHA256 (xpi/firefox-i18n-19.0/nb-NO.xpi) = bcf4930a0d06deea89a31da0f60f488d0b92dd779112ad0523d953eaca6cc394
+SIZE (xpi/firefox-i18n-19.0/nb-NO.xpi) = 296250
+SHA256 (xpi/firefox-i18n-19.0/nl.xpi) = 3f1f5b7a710b9b0e3f0a3f9bf622d4c31c3ea366e8d073e8b8801aaba8a97a69
+SIZE (xpi/firefox-i18n-19.0/nl.xpi) = 297333
+SHA256 (xpi/firefox-i18n-19.0/nn-NO.xpi) = 15c47228c93133a2231adfcceb231cbf2504f409a062c828c3735ebda847eb81
+SIZE (xpi/firefox-i18n-19.0/nn-NO.xpi) = 301552
+SHA256 (xpi/firefox-i18n-19.0/nso.xpi) = 148d39f225357374e363eb42d484a621c602839b0295de578224876876e51e03
+SIZE (xpi/firefox-i18n-19.0/nso.xpi) = 302142
+SHA256 (xpi/firefox-i18n-19.0/or.xpi) = 10b6ac82a2a516587116a5f1d3e7cbd8360c450f1abe34d5c5355dc5c19fcd45
+SIZE (xpi/firefox-i18n-19.0/or.xpi) = 344153
+SHA256 (xpi/firefox-i18n-19.0/pa-IN.xpi) = 78114420aeed2e0cb8e3fa2a81cf89af87572290f70b26ac569a8c4a76ae127c
+SIZE (xpi/firefox-i18n-19.0/pa-IN.xpi) = 332279
+SHA256 (xpi/firefox-i18n-19.0/pl.xpi) = 4de9850ee0fc79f2c27565c0f019a95667f7147bf48555a9fd6dffe01a79e28d
+SIZE (xpi/firefox-i18n-19.0/pl.xpi) = 308691
+SHA256 (xpi/firefox-i18n-19.0/pt-BR.xpi) = 3a37bfbfb2f0c8dab386bce47dd3d9e4c9531aebc42535e2055c591bdbbe3dd5
+SIZE (xpi/firefox-i18n-19.0/pt-BR.xpi) = 302351
+SHA256 (xpi/firefox-i18n-19.0/pt-PT.xpi) = 17505d62baae0d63ccf4d63ce30f8aea5152194b9449517fc6f3af949fab02f6
+SIZE (xpi/firefox-i18n-19.0/pt-PT.xpi) = 303166
+SHA256 (xpi/firefox-i18n-19.0/rm.xpi) = 0fa5a10a6130705f641b45e9a61ecf6151875ef718e5699be0ad0072048a37a2
+SIZE (xpi/firefox-i18n-19.0/rm.xpi) = 299334
+SHA256 (xpi/firefox-i18n-19.0/ro.xpi) = 4ff03d018c9704f5a8e92efd710f78a674811d5543a9e2c22a363484a404a371
+SIZE (xpi/firefox-i18n-19.0/ro.xpi) = 324144
+SHA256 (xpi/firefox-i18n-19.0/ru.xpi) = 09891df55e121705af2b981c2147fa483e049011487d7f6f0e7282bc551f6a97
+SIZE (xpi/firefox-i18n-19.0/ru.xpi) = 294933
+SHA256 (xpi/firefox-i18n-19.0/si.xpi) = 09c9eef1385eae860be9617318de8b4e67055ad7e13d1948ac8a9ba2997c746d
+SIZE (xpi/firefox-i18n-19.0/si.xpi) = 331553
+SHA256 (xpi/firefox-i18n-19.0/sk.xpi) = 3d4a832193ab966da629a933696d0a707a99561b300b55b8774af4e8579c6f0a
+SIZE (xpi/firefox-i18n-19.0/sk.xpi) = 312848
+SHA256 (xpi/firefox-i18n-19.0/sl.xpi) = 7c0296c092be4428b12f82304f8b179d07d6d01d6581de17f8baa9d6cd21b792
+SIZE (xpi/firefox-i18n-19.0/sl.xpi) = 295534
+SHA256 (xpi/firefox-i18n-19.0/son.xpi) = 9a391fc79bb380a1bbee6377d2c4f3e453207d956ae0fb8211634b60813dc6d6
+SIZE (xpi/firefox-i18n-19.0/son.xpi) = 297373
+SHA256 (xpi/firefox-i18n-19.0/sq.xpi) = 7a83058b4da777ba0a522cc4d7450980e77bde68f2aec3f53c2872f81f8268e3
+SIZE (xpi/firefox-i18n-19.0/sq.xpi) = 304122
+SHA256 (xpi/firefox-i18n-19.0/sr.xpi) = 54ccc918ff54c0f519658d26f9b764bc45771b3c1b1ae3aa4c3f12db71a6f1f8
+SIZE (xpi/firefox-i18n-19.0/sr.xpi) = 347552
+SHA256 (xpi/firefox-i18n-19.0/sv-SE.xpi) = 8806ae13afa370576a1016ed06e7c02b5bc8f13eb49f20fa33fafb529ee029c6
+SIZE (xpi/firefox-i18n-19.0/sv-SE.xpi) = 299878
+SHA256 (xpi/firefox-i18n-19.0/ta-LK.xpi) = c30a6e655f5c2116831ba1e44dbdd3b041f9dfc1f8cfea2bff7dadcbcdc05dd6
+SIZE (xpi/firefox-i18n-19.0/ta-LK.xpi) = 353088
+SHA256 (xpi/firefox-i18n-19.0/ta.xpi) = 3409e7e441311d9a3d6a5eb7c38cefacb36e5da2b4b8118ca245f1223d054a11
+SIZE (xpi/firefox-i18n-19.0/ta.xpi) = 338035
+SHA256 (xpi/firefox-i18n-19.0/te.xpi) = d02bd63ae0e5b8114dc912e754bab826f0196ad71c27ae87d136f53410222874
+SIZE (xpi/firefox-i18n-19.0/te.xpi) = 353257
+SHA256 (xpi/firefox-i18n-19.0/th.xpi) = 863a6bc856aa4d4ca96ccb0bcbabcf9aaf887ed3f85e6a7910fd8c8eab361826
+SIZE (xpi/firefox-i18n-19.0/th.xpi) = 337186
+SHA256 (xpi/firefox-i18n-19.0/tr.xpi) = 1e79eee25926173f9b97720b14cf0179f2260b3efc5eb1441b649d8deeb52cf8
+SIZE (xpi/firefox-i18n-19.0/tr.xpi) = 307541
+SHA256 (xpi/firefox-i18n-19.0/uk.xpi) = b22ef4f959b8a3b77e8e9f9f324c5b577d11a7215d80e081589f1d2d90e7f583
+SIZE (xpi/firefox-i18n-19.0/uk.xpi) = 338322
+SHA256 (xpi/firefox-i18n-19.0/vi.xpi) = f82a4ddf1de277f8d0c10ad559329e3e1fbe00bec82ccb5a8d3a43daa3421106
+SIZE (xpi/firefox-i18n-19.0/vi.xpi) = 320834
+SHA256 (xpi/firefox-i18n-19.0/zh-CN.xpi) = 6e4e9842c7cf5a14befa641aa7df897c84eb46caa28aa24ebe3c1a045aacd2d9
+SIZE (xpi/firefox-i18n-19.0/zh-CN.xpi) = 317961
+SHA256 (xpi/firefox-i18n-19.0/zh-TW.xpi) = 6427a8a3a9b2009188cd5714fc0cb3fb7f5511639c7d1a4372445a13c3a273b0
+SIZE (xpi/firefox-i18n-19.0/zh-TW.xpi) = 318476
+SHA256 (xpi/firefox-i18n-19.0/zu.xpi) = 7f0f34f400c52603bad1f34c05434f6d981663ecfdca0e2678e9ef2f6750199e
+SIZE (xpi/firefox-i18n-19.0/zu.xpi) = 309495
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index b4dc2bff80f9..7d7f0bee343d 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 18.0.2
+DISTVERSION= 19.0
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -12,7 +12,7 @@ DISTNAME= ${PORTNAME}-${DISTVERSION}.source
MAINTAINER= gecko@FreeBSD.org
COMMENT= Web browser based on the browser portion of Mozilla
-BUILD_DEPENDS= nspr>=4.9.3:${PORTSDIR}/devel/nspr \
+BUILD_DEPENDS= nspr>=4.9.4:${PORTSDIR}/devel/nspr \
nss>=3.14.1:${PORTSDIR}/security/nss \
sqlite3>=3.7.14.1:${PORTSDIR}/databases/sqlite3 \
${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \
@@ -37,7 +37,6 @@ GNU_CONFIGURE= yes
USE_BZIP2= yes
USE_GMAKE= yes
USE_GL= gl
-USE_DOS2UNIX= media/webrtc/trunk/src/system_wrappers/source/spreadsortlib/spreadsort.hpp
NO_MOZPKGINSTALL=yes
FIREFOX_ICON= ${MOZILLA}.png
@@ -69,7 +68,6 @@ CFLAGS+= -mminimal-toc
.endif
.if ${PORT_OPTIONS:MPGO}
-BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
USE_DISPLAY= yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index ca229a7b9f67..1cbb29b7675e 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-18.0.2.source.tar.bz2) = 6aa2cd33903d612cf569e2824a6168feb6209f09fb3ca730ec10236da49bd236
-SIZE (firefox-18.0.2.source.tar.bz2) = 96487282
+SHA256 (firefox-19.0.source.tar.bz2) = 645eaba5ee9a2728799822f6f79d91bfd4c3dade5141db2e0a606c85eec589f4
+SIZE (firefox-19.0.source.tar.bz2) = 98837382
diff --git a/www/firefox/files/patch-bug685258 b/www/firefox/files/patch-bug685258
index ead2d3858209..cf0cb056d144 100644
--- a/www/firefox/files/patch-bug685258
+++ b/www/firefox/files/patch-bug685258
@@ -3,9 +3,9 @@
# Parent a2291c212856ad27622416e83c8311b6a33b52f1
Bug 685258 - Pulse audio backend does not check provided playback and crashes r=derf
-diff --git a/content/media/nsAudioStream.cpp b/content/media/nsAudioStream.cpp
---- content/media/nsAudioStream.cpp
-+++ content/media/nsAudioStream.cpp
+diff --git a/content/media/AudioStream.cpp b/content/media/AudioStream.cpp
+--- content/media/AudioStream.cpp
++++ content/media/AudioStream.cpp
@@ -429,7 +429,7 @@ nsresult nsNativeAudioStream::Init(PRInt32 aNumChannels, PRInt32 aRate, SampleFo
mFormat = aFormat;
diff --git a/www/firefox/files/patch-bug732340 b/www/firefox/files/patch-bug732340
deleted file mode 100644
index 95756678bd0f..000000000000
--- a/www/firefox/files/patch-bug732340
+++ /dev/null
@@ -1,13 +0,0 @@
---- 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
-@@ -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-bug778078 b/www/firefox/files/patch-bug778078
deleted file mode 100644
index f7bedeb8053c..000000000000
--- a/www/firefox/files/patch-bug778078
+++ /dev/null
@@ -1,11 +0,0 @@
---- toolkit/xre/nsAppRunner.cpp~
-+++ toolkit/xre/nsAppRunner.cpp
-@@ -3833,7 +3833,7 @@ XREMain::XRE_main(int argc, char* argv[]
- ScopedLogging log;
-
- #if defined(MOZ_WIDGET_GTK)
--#ifdef MOZ_MEMORY
-+#if defined(MOZ_MEMORY) || defined(__FreeBSD__) || defined(__NetBSD__)
- // Disable the slice allocator, since jemalloc already uses similar layout
- // algorithms, and using a sub-allocator tends to increase fragmentation.
- // This must be done before g_thread_init() is called.
diff --git a/www/firefox/files/patch-bug781457 b/www/firefox/files/patch-bug781457
deleted file mode 100644
index 8a790ccf84a9..000000000000
--- a/www/firefox/files/patch-bug781457
+++ /dev/null
@@ -1,10 +0,0 @@
---- xpcom/base/nsStackWalk.cpp.orig 2012-05-29 00:57:31.000000000 +0200
-+++ xpcom/base/nsStackWalk.cpp 2012-06-03 12:33:40.000000000 +0200
-@@ -1123,6 +1123,7 @@ NS_StackWalk(NS_WalkStackCallback aCallb
-
- #elif defined(HAVE__UNWIND_BACKTRACE)
-
-+#define _GNU_SOURCE
- // libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0
- #include <unwind.h>
-
diff --git a/www/firefox/files/patch-bug783505 b/www/firefox/files/patch-bug783505
deleted file mode 100644
index ab4ebe941457..000000000000
--- a/www/firefox/files/patch-bug783505
+++ /dev/null
@@ -1,52 +0,0 @@
-commit b5f97ee
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date: Mon Aug 20 10:28:08 2012 -0400
-
- Bug 783505 - OS X gcc builds failing. r=jorendorff.
- This patch adds a workaround for
- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39608
----
- js/src/jstypedarray.cpp | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git js/src/jstypedarray.cpp js/src/jstypedarray.cpp
-index 1eaeea0..1957086 100644
---- js/src/jstypedarray.cpp
-+++ js/src/jstypedarray.cpp
-@@ -1423,8 +1423,14 @@ class TypedArrayTemplate
- Getter(JSContext *cx, unsigned argc, Value *vp)
- {
- CallArgs args = CallArgsFromVp(argc, vp);
-+ // FIXME: Hack to keep us building with gcc 4.2. Remove this once we
-+ // drop support for gcc 4.2. See bug 783505 for the details.
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 2
-+ return CallNonGenericMethod(cx, IsThisClass, GetterImpl<ValueGetter>, args);
-+#else
- return CallNonGenericMethod<ThisTypeArray::IsThisClass,
- ThisTypeArray::GetterImpl<ValueGetter> >(cx, args);
-+#endif
- }
-
- // Define an accessor for a read-only property that invokes a native getter
---- build/autoconf/gcc-pr39608.m4~
-+++ build/autoconf/gcc-pr39608.m4
-@@ -31,7 +31,6 @@ AC_LANG_RESTORE
-
- AC_MSG_RESULT($ac_have_gcc_pr39608)
- if test "$ac_have_gcc_pr39608" = "yes"; then
-- echo This compiler would fail to build firefox, plase upgrade.
-- exit 1
-+ echo This compiler may fail to build firefox, plase upgrade.
- fi
- ])
---- js/src/build/autoconf/gcc-pr39608.m4~
-+++ js/src/build/autoconf/gcc-pr39608.m4
-@@ -31,7 +31,6 @@ AC_LANG_RESTORE
-
- AC_MSG_RESULT($ac_have_gcc_pr39608)
- if test "$ac_have_gcc_pr39608" = "yes"; then
-- echo This compiler would fail to build firefox, plase upgrade.
-- exit 1
-+ echo This compiler may fail to build firefox, plase upgrade.
- fi
- ])
diff --git a/www/firefox/files/patch-bug788955 b/www/firefox/files/patch-bug788955
deleted file mode 100644
index 57c5f12d7ed4..000000000000
--- a/www/firefox/files/patch-bug788955
+++ /dev/null
@@ -1,299 +0,0 @@
-diff --git Makefile.in Makefile.in
-index e341462..f75bd55 100644
---- Makefile.in
-+++ Makefile.in
-@@ -48,8 +48,10 @@ endif
- ifdef MOZ_MEMORY
- tier_base_dirs += memory/mozjemalloc
- ifdef MOZ_JEMALLOC
-+ifndef MOZ_NATIVE_JEMALLOC
- tier_base_dirs += memory/jemalloc
- endif
-+endif
- tier_base_dirs += memory/build
- endif
- ifndef MOZ_NATIVE_ZLIB
-diff --git allmakefiles.sh allmakefiles.sh
-index 6a9be4b..d2e49e3 100755
---- allmakefiles.sh
-+++ allmakefiles.sh
-@@ -59,7 +59,7 @@ if [ ! "$LIBXUL_SDK" ]; then
- mozglue/Makefile
- mozglue/build/Makefile
- "
-- if [ "$MOZ_JEMALLOC" ]; then
-+ if [ "$MOZ_JEMALLOC" -a -z "$MOZ_NATIVE_JEMALLOC" ]; then
- add_makefiles "
- memory/jemalloc/Makefile
- "
-diff --git configure.in configure.in
-index bb05782..2f32516 100644
---- configure.in
-+++ configure.in
-@@ -3711,21 +3711,22 @@ fi
-
- dnl Check for the existence of various allocation headers/functions
-
-+MALLOC_HEADERS="malloc.h malloc_np.h malloc/malloc.h sys/malloc.h"
- MALLOC_H=
--MOZ_CHECK_HEADER(malloc.h, [MALLOC_H=malloc.h])
--if test "$MALLOC_H" = ""; then
-- MOZ_CHECK_HEADER(malloc/malloc.h, [MALLOC_H=malloc/malloc.h])
-- if test "$MALLOC_H" = ""; then
-- MOZ_CHECK_HEADER(sys/malloc.h, [MALLOC_H=sys/malloc.h])
-+
-+for file in $MALLOC_HEADERS; do
-+ MOZ_CHECK_HEADER($file, [MALLOC_H=$file])
-+ if test "$MALLOC_H" != ""; then
-+ AC_DEFINE_UNQUOTED(MALLOC_H, <$MALLOC_H>)
-+ break
- fi
--fi
--if test "$MALLOC_H" != ""; then
-- AC_DEFINE_UNQUOTED(MALLOC_H, <$MALLOC_H>)
--fi
-+done
-
- MOZ_ALLOCATING_FUNCS="strndup posix_memalign memalign valloc"
- AC_CHECK_FUNCS(strndup posix_memalign memalign valloc)
-
-+AC_CHECK_FUNCS(malloc_usable_size)
-+
- dnl See if compiler supports some gcc-style attributes
-
- AC_CACHE_CHECK(for __attribute__((always_inline)),
-@@ -6939,6 +6940,18 @@ else
- fi
-
- if test -z "$MOZ_MEMORY"; then
-+ if test -n "$MOZ_JEMALLOC"; then
-+ MOZ_NATIVE_JEMALLOC=1
-+ AC_CHECK_FUNCS(mallctl nallocm,,
-+ [MOZ_NATIVE_JEMALLOC=
-+ break])
-+ if test -n "$MOZ_NATIVE_JEMALLOC"; then
-+ MOZ_MEMORY=1
-+ AC_DEFINE(MOZ_MEMORY)
-+ AC_DEFINE(MOZ_JEMALLOC)
-+ AC_DEFINE(MOZ_NATIVE_JEMALLOC)
-+ fi
-+ fi
- case "${target}" in
- *-mingw*)
- if test -z "$WIN32_REDIST_DIR" -a -z "$MOZ_DEBUG"; then
-@@ -7033,6 +7046,7 @@ else
- fi # MOZ_MEMORY
- AC_SUBST(MOZ_MEMORY)
- AC_SUBST(MOZ_JEMALLOC)
-+AC_SUBST(MOZ_NATIVE_JEMALLOC)
- AC_SUBST(MOZ_GLUE_LDFLAGS)
- AC_SUBST(MOZ_GLUE_PROGRAM_LDFLAGS)
- AC_SUBST(WIN32_CRT_LIBS)
-@@ -8820,10 +8834,22 @@ fi
-
- # Run jemalloc configure script
-
--if test "$MOZ_JEMALLOC" -a "$MOZ_MEMORY"; then
-+if test -z "$MOZ_NATIVE_JEMALLOC" -a "$MOZ_JEMALLOC" -a "$MOZ_MEMORY" ; then
- ac_configure_args="$_SUBDIR_CONFIG_ARGS --build=$build --host=$target --enable-stats --with-jemalloc-prefix=je_"
-- if test "$OS_ARCH" = "Linux"; then
-- MANGLE="malloc calloc valloc free realloc memalign posix_memalign malloc_usable_size"
-+ case "$OS_ARCH" in
-+ Linux|DragonFly|FreeBSD|NetBSD|OpenBSD)
-+ MANGLE="malloc calloc valloc free realloc posix_memalign"
-+ case "$OS_ARCH" in
-+ Linux)
-+ MANGLE="$MANGLE memalign malloc_usable_size"
-+ ;;
-+ FreeBSD)
-+ MANGLE="$MANGLE malloc_usable_size"
-+ ;;
-+ esac
-+ ;;
-+ esac
-+ if test -n "$MANGLE"; then
- MANGLED=
- JEMALLOC_WRAPPER=
- if test -n "$_WRAP_MALLOC"; then
-diff --git memory/build/Makefile.in memory/build/Makefile.in
-index dca0f48..af93ee0 100644
---- memory/build/Makefile.in
-+++ memory/build/Makefile.in
-@@ -22,7 +22,9 @@ CSRCS = extraMallocFuncs.c
-
- ifdef MOZ_JEMALLOC
- CSRCS += mozjemalloc_compat.c
-+ifndef MOZ_NATIVE_JEMALLOC
- SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,jemalloc,$(DEPTH)/memory/jemalloc)
-+endif
- else
- SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,jemalloc,$(DEPTH)/memory/mozjemalloc)
- endif
-diff --git memory/build/extraMallocFuncs.c memory/build/extraMallocFuncs.c
-index 9d87629..03c8320 100644
---- memory/build/extraMallocFuncs.c
-+++ memory/build/extraMallocFuncs.c
-@@ -94,8 +94,16 @@ wrap(wcsdup)(const wchar_t *src)
- #endif
-
- #ifdef MOZ_JEMALLOC
-+
-+#undef wrap
-+#if defined(MOZ_NATIVE_JEMALLOC)
-+#define wrap(a) a
-+#else
-+#define wrap(a) je_ ## a
-+#endif
-+
- /* Override some jemalloc defaults */
--const char *je_malloc_conf = "narenas:1,lg_chunk:20";
-+MOZ_EXPORT_DATA(const char *) wrap(malloc_conf) = "narenas:1,lg_chunk:20";
-
- #ifdef ANDROID
- #include <android/log.h>
-diff --git memory/build/mozjemalloc_compat.c memory/build/mozjemalloc_compat.c
-index 10a845a..94ad96e 100644
---- memory/build/mozjemalloc_compat.c
-+++ memory/build/mozjemalloc_compat.c
-@@ -5,14 +5,21 @@
- #include "mozilla/Types.h"
- #include "jemalloc_types.h"
-
--extern int je_mallctl(const char*, void*, size_t*, void*, size_t);
-+#if defined(MOZ_NATIVE_JEMALLOC)
-+#define wrap(a) a
-+#else
-+#define wrap(a) je_ ## a
-+#endif
-
--MOZ_EXPORT_API (void)
-+extern MOZ_IMPORT_API(int)
-+wrap(mallctl)(const char*, void*, size_t*, void*, size_t);
-+
-+MOZ_EXPORT_API(void)
- jemalloc_stats(jemalloc_stats_t *stats)
- {
- size_t size = sizeof(stats->mapped);
-- je_mallctl("stats.mapped", &stats->mapped, &size, NULL, 0);
-- je_mallctl("stats.allocated", &stats->allocated, &size, NULL, 0);
-+ wrap(mallctl)("stats.mapped", &stats->mapped, &size, NULL, 0);
-+ wrap(mallctl)("stats.allocated", &stats->allocated, &size, NULL, 0);
- stats->committed = -1;
- stats->dirty = -1;
- }
-diff --git memory/jemalloc/src/src/mutex.c memory/jemalloc/src/src/mutex.c
-index 37a843e..55e18c2 100644
---- memory/jemalloc/src/src/mutex.c
-+++ memory/jemalloc/src/src/mutex.c
-@@ -64,7 +64,7 @@ pthread_create(pthread_t *__restrict thread,
- /******************************************************************************/
-
- #ifdef JEMALLOC_MUTEX_INIT_CB
--int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
-+JEMALLOC_EXPORT int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex,
- void *(calloc_cb)(size_t, size_t));
- #endif
-
-diff --git memory/mozalloc/mozalloc.cpp memory/mozalloc/mozalloc.cpp
-index 5b61050b..5b3399a 100644
---- memory/mozalloc/mozalloc.cpp
-+++ memory/mozalloc/mozalloc.cpp
-@@ -12,16 +12,13 @@
- #include <sys/types.h>
-
- #if defined(MALLOC_H)
--# include MALLOC_H // for memalign, valloc where available
-+# include MALLOC_H // for memalign, valloc, malloc_size, malloc_usable_size
- #endif // if defined(MALLOC_H)
- #include <stddef.h> // for size_t
- #include <stdlib.h> // for malloc, free
- #if defined(XP_UNIX)
- # include <unistd.h> // for valloc on *BSD
- #endif //if defined(XP_UNIX)
--#if defined(__FreeBSD__)
--# include <malloc_np.h> // for malloc_usable_size
--#endif // if defined(__FreeBSD__)
-
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- # define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -213,8 +210,7 @@ moz_malloc_usable_size(void *ptr)
-
- #if defined(XP_MACOSX)
- return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
-- // Android bionic libc doesn't have malloc_usable_size.
-+#elif defined(HAVE_MALLOC_USABLE_SIZE) || defined(MOZ_MEMORY)
- return malloc_usable_size(ptr);
- #elif defined(XP_WIN)
- return _msize(ptr);
-diff --git memory/mozjemalloc/jemalloc.h memory/mozjemalloc/jemalloc.h
-index f0e0878..2486e83 100644
---- memory/mozjemalloc/jemalloc.h
-+++ memory/mozjemalloc/jemalloc.h
-@@ -37,22 +37,29 @@
- #endif
- #include "jemalloc_types.h"
-
-+#if defined(MOZ_NATIVE_JEMALLOC)
-+#define wrap(a) a
-+#else
-+#define wrap(a) je_ ## a
-+#endif
-+
- #ifdef __cplusplus
- extern "C" {
- #endif
-
--#if defined(MOZ_MEMORY_LINUX)
-+#if defined(MOZ_NATIVE_JEMALLOC) \
-+ || defined(MOZ_MEMORY_LINUX) || defined(MOZ_MEMORY_BSD)
- __attribute__((weak))
- #endif
- void jemalloc_stats(jemalloc_stats_t *stats);
-
- /* Computes the usable size in advance. */
- #if !defined(MOZ_MEMORY_DARWIN)
--#if defined(MOZ_MEMORY_LINUX)
-+#if defined(MOZ_MEMORY_LINUX) || defined(MOZ_MEMORY_BSD)
- __attribute__((weak))
- #endif
- #if defined(MOZ_JEMALLOC)
--int je_nallocm(size_t *rsize, size_t size, int flags);
-+MOZ_IMPORT_API(int) wrap(nallocm)(size_t *rsize, size_t size, int flags);
- #else
- size_t je_malloc_good_size(size_t size);
- #endif
-@@ -62,11 +69,11 @@ static inline size_t je_malloc_usable_size_in_advance(size_t size) {
- #if defined(MOZ_MEMORY_DARWIN)
- return malloc_good_size(size);
- #elif defined(MOZ_JEMALLOC)
-- if (je_nallocm) {
-+ if (wrap(nallocm)) {
- size_t ret;
- if (size == 0)
- size = 1;
-- if (!je_nallocm(&ret, size, 0))
-+ if (!wrap(nallocm)(&ret, size, 0))
- return ret;
- }
- return size;
-@@ -113,4 +120,6 @@ void jemalloc_purge_freed_pages();
- } /* extern "C" */
- #endif
-
-+#undef wrap
-+
- #endif /* _JEMALLOC_H_ */
-diff --git mozglue/build/Makefile.in mozglue/build/Makefile.in
-index c333647..15ba505 100644
---- mozglue/build/Makefile.in
-+++ mozglue/build/Makefile.in
-@@ -23,7 +23,7 @@ FORCE_STATIC_LIB = 1
- endif
-
- # Keep jemalloc separated when mozglue is statically linked
--ifeq (1_1,$(MOZ_MEMORY)_$(FORCE_SHARED_LIB))
-+ifeq (1_1,$(MOZ_MEMORY)_$(or $(MOZ_NATIVE_JEMALLOC),$(FORCE_SHARED_LIB)))
- SHARED_LIBRARY_LIBS = $(call EXPAND_LIBNAME_PATH,memory,$(DEPTH)/memory/build)
- else
- # Temporary, until bug 662814 lands
diff --git a/www/firefox/files/patch-bug798354 b/www/firefox/files/patch-bug798354
deleted file mode 100644
index 09ee2bfbead9..000000000000
--- a/www/firefox/files/patch-bug798354
+++ /dev/null
@@ -1,15 +0,0 @@
---- ipc/chromium/src/chrome/common/ipc_channel_posix.cc~
-+++ ipc/chromium/src/chrome/common/ipc_channel_posix.cc
-@@ -133,7 +133,12 @@ int ChannelNameToClientFD(const std::string& channel_id) {
- }
-
- //------------------------------------------------------------------------------
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 2
-+sockaddr_un sizecheck;
-+const size_t kMaxPipeNameLength = sizeof(sizecheck.sun_path);
-+#else
- const size_t kMaxPipeNameLength = sizeof(sockaddr_un::sun_path);
-+#endif
-
- // Creates a Fifo with the specified name ready to listen on.
- bool CreateServerFifo(const std::string& pipe_name, int* server_listen_fd) {
diff --git a/www/firefox/files/patch-bug800401 b/www/firefox/files/patch-bug800401
deleted file mode 100644
index 97e430a9a95f..000000000000
--- a/www/firefox/files/patch-bug800401
+++ /dev/null
@@ -1,91 +0,0 @@
-commit a564d64
-Author: Ehsan Akhgari <ehsan@mozilla.com>
-Date: Thu Oct 11 13:42:12 2012 -0400
-
- Bug 800401 - Make sure that the WebRTC build system does not impose the -Werror flag on all Linux/Mac builds; r=jesup
-
- In the future, we need to hook these up to the FAIL_ON_WARNINGS machinery.
----
- media/mtransport/third_party/nICEr/nicer.gyp | 2 --
- media/mtransport/third_party/nrappkit/nrappkit.gyp | 2 --
- media/webrtc/signaling/signaling.gyp | 6 ------
- 3 files changed, 10 deletions(-)
-
-diff --git media/mtransport/third_party/nICEr/nicer.gyp media/mtransport/third_party/nICEr/nicer.gyp
-index 26ec0c5..0e1f8b4 100644
---- media/mtransport/third_party/nICEr/nicer.gyp
-+++ media/mtransport/third_party/nICEr/nicer.gyp
-@@ -132,7 +132,6 @@
- ## Mac
- [ 'OS == "mac"', {
- 'cflags_mozilla': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-@@ -183,7 +182,6 @@
- ## Linux
- [ 'OS == "linux"', {
- 'cflags': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-diff --git media/mtransport/third_party/nrappkit/nrappkit.gyp media/mtransport/third_party/nrappkit/nrappkit.gyp
-index f9a5c19..3cc8e1c 100644
---- media/mtransport/third_party/nrappkit/nrappkit.gyp
-+++ media/mtransport/third_party/nrappkit/nrappkit.gyp
-@@ -150,7 +150,6 @@
- ## Mac
- [ 'OS == "mac"', {
- 'cflags_mozilla': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-@@ -200,7 +199,6 @@
- ## Linux
- [ 'OS == "linux"', {
- 'cflags': [
-- '-Werror',
- '-Wall',
- '-Wno-parentheses',
- '-Wno-strict-prototypes',
-diff --git media/webrtc/signaling/signaling.gyp media/webrtc/signaling/signaling.gyp
-index 1ec0ee2..175996f 100644
---- media/webrtc/signaling/signaling.gyp
-+++ media/webrtc/signaling/signaling.gyp
-@@ -184,7 +184,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
- ],
- }],
- ['OS=="win"', {
-@@ -212,8 +211,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
-- '-Wno-error=conversion'
- ],
- }],
- ],
-@@ -633,7 +630,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
- ],
- }],
- ['OS=="win"', {
-@@ -752,8 +748,6 @@
- ],
-
- 'cflags_mozilla': [
-- '-Werror',
-- '-Wno-error=conversion'
- ],
- }],
- ],
diff --git a/www/firefox/files/patch-bug806139 b/www/firefox/files/patch-bug806139
deleted file mode 100644
index e4bd1ba30ce1..000000000000
--- a/www/firefox/files/patch-bug806139
+++ /dev/null
@@ -1,29 +0,0 @@
---- content/html/content/public/nsHTMLMediaElement.h~
-+++ content/html/content/public/nsHTMLMediaElement.h
-@@ -311,7 +311,7 @@ public:
- static bool IsH264Enabled();
- static bool IsH264Type(const nsACString& aType);
- static const char gH264Types[3][16];
-- static char const *const gH264Codecs[7];
-+ static char const *const gH264Codecs[9];
- #endif
-
- #ifdef MOZ_MEDIA_PLUGINS
---- content/html/content/src/nsHTMLMediaElement.cpp~
-+++ content/html/content/src/nsHTMLMediaElement.cpp
-@@ -2135,12 +2135,14 @@ nsHTMLMediaElement::IsWebMType(const nsA
- #endif
-
- #if defined(MOZ_GSTREAMER) || defined(MOZ_WIDGET_GONK)
--char const *const nsHTMLMediaElement::gH264Codecs[7] = {
-+char const *const nsHTMLMediaElement::gH264Codecs[9] = {
- "avc1.42E01E",
- "avc1.42001E",
- "avc1.58A01E",
- "avc1.4D401E",
- "avc1.64001E",
-+ "avc1.64001F",
-+ "mp4v.20.3",
- "mp4a.40.2",
- nullptr
- };
diff --git a/www/firefox/files/patch-bug807492 b/www/firefox/files/patch-bug807492
index 061b9df4e8e3..4d51306d44ba 100644
--- a/www/firefox/files/patch-bug807492
+++ b/www/firefox/files/patch-bug807492
@@ -81,11 +81,11 @@ index c167461..8346c11 100644
if test -n "$MOZ_WEBRTC"; then
AC_MSG_RESULT("generating WebRTC Makefiles...")
+ dnl Any --include files must also appear in -D FORCED_INCLUDE_FILE= entries
+ dnl so that regeneration via dependencies works correctly
WEBRTC_CONFIG="-D build_with_mozilla=1 --include ${srcdir}/media/webrtc/webrtc_config.gypi -D FORCED_INCLUDE_FILE=${srcdir}/media/webrtc/webrtc_config.gypi"
GYP_WEBRTC_OPTIONS="--format=mozmake ${WEBRTC_CONFIG} ${EXTRA_GYP_DEFINES} --depth=${srcdir}/media/webrtc/trunk --toplevel-dir=${srcdir} -G OBJDIR=${_objdir}"
-
- $PYTHON ${srcdir}/media/webrtc/trunk/build/gyp_chromium \
diff --git js/src/config/system-headers js/src/config/system-headers
index 9bd1efa..1095a01 100644
--- js/src/config/system-headers
@@ -289,7 +289,7 @@ index cc260b7..66af2d7 100644
+
+#ifdef __FreeBSD__
+#include <osreldate.h>
-+# if __FreeBSD_version > 900044
++# if __FreeBSD_version > 900505
+# define HAVE_XLOCALE
+# endif
+#endif
@@ -446,7 +446,13 @@ diff --git media/mtransport/third_party/nrappkit/src/port/generic/include/sys/qu
index bcb1ec0..bb73591 100644
--- media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+++ media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
-@@ -33,5 +33,5 @@
+@@ -28,17 +28,17 @@
+ *
+ * @(#)queue.h 8.5 (Berkeley) 8/20/94
+ * $FreeBSD$
+ */
+
+ #ifndef _SYS_QUEUE_H_
#define _SYS_QUEUE_H_
-#ifndef DARWIN
@@ -455,6 +461,10 @@ index bcb1ec0..bb73591 100644
#define __offsetof offsetof
#endif
+ #define STAILQ_FOREACH_SAFE(var, head, field, tvar) \
+ for ((var) = STAILQ_FIRST((head)); \
+ (var) && ((tvar) = STAILQ_NEXT((var), field), 1); \
+ (var) = (tvar))
diff --git media/mtransport/third_party/nrappkit/src/util/util.c media/mtransport/third_party/nrappkit/src/util/util.c
index 3aced8b..be020bb 100644
--- media/mtransport/third_party/nrappkit/src/util/util.c
@@ -581,10 +591,10 @@ diff --git media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c media/we
index a7c47e1..4f191de 100644
--- media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c
+++ media/webrtc/signaling/src/sipcc/cpr/darwin/cpr_darwin_ipc.c
-@@ -352,21 +352,25 @@ cprGetMessage (cprMsgQueue_t msgQueue, b
+@@ -317,21 +317,25 @@ cprGetMessage (cprMsgQueue_t msgQueue, boolean waitForever, void **ppUserData)
{
static const char fname[] = "cprGetMessage";
-
+
void *buffer = 0;
cpr_msg_queue_t *msgq;
cpr_msgq_node_t *node;
@@ -599,12 +609,12 @@ index a7c47e1..4f191de 100644
int tz_dsttime; /* type of dst correction to apply */
} tz;
+#endif
-
+
/* Initialize ppUserData */
if (ppUserData) {
*ppUserData = NULL;
}
-
+
msgq = (cpr_msg_queue_t *) msgQueue;
if (msgq == NULL) {
diff --git media/webrtc/signaling/test/Makefile.in media/webrtc/signaling/test/Makefile.in
@@ -1268,7 +1278,6 @@ index 12df1b3..424ea0a 100644
+#include <linux/videodev2.h>
+#endif
+
- #include <iostream>
#include <new>
#include "ref_count.h"
@@ -1276,6 +1285,7 @@ index 12df1b3..424ea0a 100644
#include "thread_wrapper.h"
#include "critical_section_wrapper.h"
#include "video_capture_linux.h"
+
diff --git media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
index e3f7bb5..882cede 100644
--- media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
diff --git a/www/firefox/files/patch-bug815025 b/www/firefox/files/patch-bug815025
deleted file mode 100644
index 8207a72f8695..000000000000
--- a/www/firefox/files/patch-bug815025
+++ /dev/null
@@ -1,27 +0,0 @@
---- mfbt/SHA1.h~
-+++ mfbt/SHA1.h
-@@ -27,6 +27,11 @@
- #include "mozilla/StandardInteger.h"
- #include "mozilla/Types.h"
-
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
-+/* c++/36107: mark SHA1Sum constructor as weak manually */
-+__asm__(".weak _ZN7mozilla7SHA1SumC1Ev");
-+#endif
-+
- namespace mozilla {
- class SHA1Sum {
- union {
-@@ -39,7 +43,12 @@ class SHA1Sum {
-
- public:
- static const unsigned int HashSize = 20;
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
-+ /* c++/36107: gcc42 fails to remove *INTERNAL* from produced asm */
-+ MOZ_IMPORT_API() SHA1Sum();
-+#else
- MFBT_API() SHA1Sum();
-+#endif
- MFBT_API(void) update(const void* dataIn, uint32_t len);
- MFBT_API(void) finish(uint8_t hashout[20]);
- };
diff --git a/www/firefox/files/patch-bug817267 b/www/firefox/files/patch-bug817267
new file mode 100644
index 000000000000..84c77f9e8ac5
--- /dev/null
+++ b/www/firefox/files/patch-bug817267
@@ -0,0 +1,36 @@
+commit faafeb1
+Author: Jan Beich <jbeich@tormail.org>
+Date: Sat Dec 1 21:25:24 2012 -0500
+
+ Bug 817267 - dirfd() is a macro on some BSDs, fix build there. r=yoric
+---
+ dom/system/OSFileConstants.cpp | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git dom/system/OSFileConstants.cpp dom/system/OSFileConstants.cpp
+index 75a41dc..63fc6b1 100644
+--- dom/system/OSFileConstants.cpp
++++ dom/system/OSFileConstants.cpp
+@@ -41,6 +41,11 @@
+ #include "OSFileConstants.h"
+ #include "nsIOSFileConstantsService.h"
+
++#if defined(__DragonFly__) || defined(__FreeBSD__) \
++ || defined(__NetBSD__) || defined(__OpenBSD__)
++#define __dd_fd dd_fd
++#endif
++
+ /**
+ * This module defines the basic libc constants (error numbers, open modes,
+ * etc.) used by OS.File and possibly other OS-bound JavaScript libraries.
+@@ -383,8 +388,8 @@ static dom::ConstantSpec gLibcProperties[] =
+ { "OSFILE_OFFSETOF_DIRENT_D_TYPE", INT_TO_JSVAL(offsetof (struct dirent, d_type)) },
+ #endif // defined(DT_UNKNOWN)
+
+- // Under MacOS X, |dirfd| is a macro rather than a function, so we
+- // need a little help to get it to work
++ // Under MacOS X and BSDs, |dirfd| is a macro rather than a
++ // function, so we need a little help to get it to work
+ #if defined(dirfd)
+ { "OSFILE_SIZEOF_DIR", INT_TO_JSVAL(sizeof (DIR)) },
+
diff --git a/www/firefox/files/patch-bug828003 b/www/firefox/files/patch-bug828003
index f30c317d81ee..3ec412894f74 100644
--- a/www/firefox/files/patch-bug828003
+++ b/www/firefox/files/patch-bug828003
@@ -4,13 +4,13 @@
#include "mozilla/StandardInteger.h"
/* prtypes.h defines IS_LITTLE_ENDIAN and IS_BIG ENDIAN */
-+/* stdint.h defines int*_t and uintptr_t */
++/* StandardInteger.h defines int*_t and uintptr_t */
-#if defined (__SVR4) && defined (__sun)
-/* int_types.h gets included somehow, so avoid redefining the types differently */
-#include <sys/int_types.h>
-#elif defined (_AIX)
-+#if defined (_AIX)
++#if defined(_AIX)
#include <sys/types.h>
-#elif defined(__OpenBSD__)
-#include <inttypes.h>
@@ -26,7 +26,7 @@
-
-#ifdef __OS2__
-/* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
-+#elif __OS2__
++#elif defined(__OS2__)
#include <stdlib.h>
-#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
-typedef unsigned long uintptr_t;
diff --git a/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h b/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h
deleted file mode 100644
index 2ab569ee0b56..000000000000
--- a/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- content/base/src/nsTextFragmentImpl.h.orig 2013-01-05 00:44:29.000000000 +0100
-+++ content/base/src/nsTextFragmentImpl.h 2013-01-10 13:02:12.291088273 +0100
-@@ -16,7 +16,11 @@
- };
-
- template<> struct Non8BitParameters<8> {
-+#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 2
-+ static inline size_t mask() { return 0xff00ff00ff00ff00ULL; }
-+#else
- static inline size_t mask() { return 0xff00ff00ff00ff00; }
-+#endif
- static inline uint32_t alignMask() { return 0x7; }
- static inline uint32_t numUnicharsPerWord() { return 4; }
- };
diff --git a/www/firefox/files/patch-content-media-nsAudioStream.cpp b/www/firefox/files/patch-content-media-AudioStream.cpp
index f65a6678b05a..cfb10e53f2a8 100644
--- a/www/firefox/files/patch-content-media-nsAudioStream.cpp
+++ b/www/firefox/files/patch-content-media-AudioStream.cpp
@@ -1,5 +1,5 @@
---- content/media/nsAudioStream.cpp~
-+++ content/media/nsAudioStream.cpp
+--- content/media/AudioStream.cpp~
++++ content/media/AudioStream.cpp
@@ -298,7 +298,7 @@ static int PrefChanged(const char* aPref, void* aClosure)
gVolumeScale = NS_MAX<double>(0, PR_strtod(utf8.get(), nullptr));
}
diff --git a/www/firefox/files/patch-duckduckgo b/www/firefox/files/patch-duckduckgo
new file mode 100644
index 000000000000..7481cabc99ca
--- /dev/null
+++ b/www/firefox/files/patch-duckduckgo
@@ -0,0 +1,56 @@
+diff -r f2fa4ae74ee1 browser/locales/en-US/chrome/browser-region/region.properties
+--- browser/locales/en-US/chrome/browser-region/region.properties Mon Oct 24 22:54:18 2011 +0300
++++ browser/locales/en-US/chrome/browser-region/region.properties Tue Oct 25 21:13:40 2011 -0400
+@@ -1,15 +1,16 @@
+ # Default search engine
+ browser.search.defaultenginename=Google
+
+ # Search engine order (order displayed in the search bar dropdown)s
+ browser.search.order.1=Google
+ browser.search.order.2=Yahoo
+ browser.search.order.3=Bing
++browser.search.order.4=DuckDuckGo
+
+ # This is the default set of web based feed handlers shown in the reader
+ # selection UI
+ browser.contentHandlers.types.0.title=Google
+ browser.contentHandlers.types.0.uri=http://fusion.google.com/add?feedurl=%s
+ browser.contentHandlers.types.1.title=My Yahoo!
+ browser.contentHandlers.types.1.uri=http://add.my.yahoo.com/rss?url=%s
+
+--- /dev/null 2013-02-09 00:33:00.000000000 +0100
++++ browser/locales/en-US/searchplugins/duckduckgo.xml 2013-02-09 00:40:19.000000000 +0100
+@@ -0,0 +1,11 @@
++<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
++<ShortName>DuckDuckGo</ShortName>
++<Description>We believe in better search and not tracking.</Description>
++<InputEncoding>UTF-8</InputEncoding>
++<Image height="16" width="16" type="image/x-icon">data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAANcNAADXDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJmlk8pf6+v3s/v7+++zr/fcnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnIOwBJyDscCcg7PZttJ7/7Pfs//////++xO7/S5GA/ycg7P8nIOz2JyDscCcg7AEAAAAAAAAAAAAAAAAnIOwBJyDstScg7P8nIOz/Y8p5/2fHZf9Yv0z/YcF2/1rBUv8nIOz/JyDs/ycg7P8nIOy1JyDsAQAAAAAAAAAAJyDscCcg7P8nIOz/JyDs/4jQoP/p9+n//////05X3v9LkYD/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAJyDsJicg7PYnIOz/JyDs/zUu7f/+/v////////////89N+7/JyDs/yUo7f8nIOz/JyDs/ycg7P8nIOz2JyDsJicg7IAnIOz/JyDs/ycg7P9hXPH////////////t/P//GIr2/wfD+/8Gyfz/DKv5/yM57/8nIOz/JyDs/ycg7H8nIOyzJyDs/ycg7P8nIOz/jov1////////////Otz9/w3G/P8cWfH/JSvt/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDs5icg7P8nIOz/JyDs/7u5+f///////////27l/v8E0v3/BNL9/wTQ/f8Oofn/IT7v/ycg7P8nIOz/JyDs5icg7OYnIOz/JyDs/ycg7P/p6P3/uWsC////////////5fr//6Po/f8Thfb/DKv5/w6f+f8nIOz/JyDs/ycg7OYnIOyzJyDs/ycg7P8nIOz/9/b+/////////////////7lrAv/V1Pv/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDsgCcg7P8nIOz/JyDs/8/N+///////////////////////iIX1/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDsfycg7CYnIOz2JyDs/ycg7P9FP+7/q6n4/+7u/f/n5v3/fXn0/yoj7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7CYAAAAAJyDscCcg7P8nIOz/wsD6/+no/f/Y1/z/eHTz/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAAAAAACcg7AEnIOy1JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7LUnIOwBAAAAAAAAAAAAAAAAJyDsAScg7HAnIOz2JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7HAnIOwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJicg7IAnIOyzJyDs5icg7OYnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAAAAAA+B8AAPAPAADAAwAAwAMAAIABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAACAAQAAwAMAAMADAADwDwAA+B8AAA==</Image>
++<Url type="text/html" method="GET" template="https://duckduckgo.com/">
++<Param name="q" value="{searchTerms}"/>
++<Param name="t" value="freebsd"/>
++</Url>
++<SearchForm>https://duckduckgo.com/</SearchForm>
++</SearchPlugin>
+diff -r f2fa4ae74ee1 browser/locales/en-US/searchplugins/list.txt
+--- browser/locales/en-US/searchplugins/list.txt Mon Oct 24 22:54:18 2011 +0300
++++ browser/locales/en-US/searchplugins/list.txt Tue Oct 25 21:13:40 2011 -0400
+@@ -1,7 +1,8 @@
+ amazondotcom
+ bing
++duckduckgo
+ eBay
+ google
+ twitter
+ wikipedia
+ yahoo
+--- browser/app/profile/firefox.js.orig 2013-02-09 12:26:02.000000000 +0100
++++ browser/app/profile/firefox.js 2013-02-09 12:26:19.000000000 +0100
+@@ -341,6 +341,7 @@
+ pref("browser.search.order.1", "chrome://browser-region/locale/region.properties");
+ pref("browser.search.order.2", "chrome://browser-region/locale/region.properties");
+ pref("browser.search.order.3", "chrome://browser-region/locale/region.properties");
++pref("browser.search.order.4", "chrome://browser-region/locale/region.properties");
+
+ // search bar results always open in a new tab
+ pref("browser.search.openintab", false);
diff --git a/www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h b/www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h
new file mode 100644
index 000000000000..306756daa7e0
--- /dev/null
+++ b/www/firefox/files/patch-gfx-ots-include-opentype-sanitiser.h
@@ -0,0 +1,18 @@
+diff --git gfx/ots/include/opentype-sanitiser.h gfx/ots/include/opentype-sanitiser.h
+index f42822e..1a5a699 100644
+--- gfx/ots/include/opentype-sanitiser.h
++++ gfx/ots/include/opentype-sanitiser.h
+@@ -44,6 +44,13 @@ typedef unsigned __int64 uint64_t;
+ #include <stdint.h>
+ #endif
+
++#ifdef __FreeBSD__
++# include <osreldate.h>
++# if __FreeBSD_version < 800067
++# include <sys/types.h> // for off_t
++# endif
++#endif
++
+ #include <algorithm> // for std::min
+ #include <cassert>
+ #include <cstddef>
diff --git a/www/firefox/files/patch-ipc-chromium-Makefile.in b/www/firefox/files/patch-ipc-chromium-Makefile.in
index b660c3662bb0..0e20edf2ee37 100644
--- a/www/firefox/files/patch-ipc-chromium-Makefile.in
+++ b/www/firefox/files/patch-ipc-chromium-Makefile.in
@@ -1,20 +1,5 @@
--- ipc/chromium/Makefile.in~
+++ ipc/chromium/Makefile.in
-@@ -43,6 +43,14 @@ include $(DEPTH)/config/autoconf.mk
-
- OS_CXXFLAGS := $(filter-out -fshort-wchar,$(OS_CXXFLAGS))
-
-+# workaround IPC hang with libevent2
-+ifndef MOZ_DEBUG
-+ifneq (,$(filter 4.2.%, $(CXX_VERSION)))
-+MOZ_OPTIMIZE_FLAGS = -O1
-+OS_CXXFLAGS += $(MOZ_OPTIMIZE_FLAGS)
-+endif
-+endif
-+
- LIBRARY_NAME = chromium_s
- FORCE_STATIC_LIB = 1
- LIBXUL_LIBRARY = 1
@@ -55,9 +60,7 @@ vpath %.c \
$(srcdir)/src/third_party/libevent \
$(NULL)
diff --git a/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc b/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc
index 7d4dc959eedf..02b6a5e90eca 100644
--- a/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc
+++ b/www/firefox/files/patch-ipc-chromium-src-base-message_pump_libevent.cc
@@ -1,9 +1,9 @@
--- ipc/chromium/src/base/message_pump_libevent.cc~
+++ ipc/chromium/src/base/message_pump_libevent.cc
-@@ -15,7 +15,7 @@
- #include "base/scoped_nsautorelease_pool.h"
+@@ -16,7 +16,7 @@
#include "base/scoped_ptr.h"
#include "base/time.h"
+ #include "nsDependentSubstring.h"
-#include "third_party/libevent/event.h"
+#include "event.h"
diff --git a/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp b/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp
deleted file mode 100644
index 5499f4fbe9e3..000000000000
--- a/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- xpcom/base/AvailableMemoryTracker.cpp~
-+++ xpcom/base/AvailableMemoryTracker.cpp
-@@ -499,6 +499,6 @@ nsJemallocFreeDirtyPagesRunnable::Run()
- MOZ_ASSERT(NS_IsMainThread());
-
- #if defined(MOZ_JEMALLOC)
-- mallctl("arenas.purge", nullptr, 0, nullptr, 0);
-+// mallctl("arenas.purge", nullptr, 0, nullptr, 0);
- #elif defined(MOZ_MEMORY)
- jemalloc_free_dirty_pages();
diff --git a/www/firefox/files/patch-z-bug762445 b/www/firefox/files/patch-z-bug762445
deleted file mode 100644
index fd42fea9cab2..000000000000
--- a/www/firefox/files/patch-z-bug762445
+++ /dev/null
@@ -1,70 +0,0 @@
-commit b44dc8e
-Author: Jan Beich <jbeich@tormail.org>
-Date: Fri Oct 12 18:49:59 2012 +0000
-
- Bug 762445 - Add jemalloc3 glue for heap-committed, heap-dirty in about:memory.
----
- memory/build/mozjemalloc_compat.c | 34 ++++++++++++++++++++++++++++------
- 1 file changed, 28 insertions(+), 6 deletions(-)
-
-diff --git memory/build/mozjemalloc_compat.c memory/build/mozjemalloc_compat.c
-index 94ad96e..7adfef5 100644
---- memory/build/mozjemalloc_compat.c
-+++ memory/build/mozjemalloc_compat.c
-@@ -11,15 +11,50 @@
- #define wrap(a) je_ ## a
- #endif
-
--extern MOZ_IMPORT_API(int)
-+/*
-+ * CTL_* macros are from memory/jemalloc/src/src/stats.c with changes:
-+ * - drop `t' argument to avoid redundancy in calculating type size
-+ * - require `i' argument for arena number explicitly
-+ */
-+
-+#define CTL_GET(n, v) do { \
-+ size_t sz = sizeof(v); \
-+ wrap(mallctl)(n, &v, &sz, NULL, 0); \
-+} while (0)
-+
-+#define CTL_I_GET(n, v, i) do { \
-+ size_t mib[6]; \
-+ size_t miblen = sizeof(mib) / sizeof(mib[0]); \
-+ size_t sz = sizeof(v); \
-+ wrap(mallctlnametomib)(n, mib, &miblen); \
-+ mib[2] = i; \
-+ wrap(mallctlbymib)(mib, miblen, &v, &sz, NULL, 0); \
-+} while (0)
-+
-+MOZ_IMPORT_API(int)
- wrap(mallctl)(const char*, void*, size_t*, void*, size_t);
-+MOZ_IMPORT_API(int)
-+wrap(mallctlnametomib)(const char *name, size_t *mibp, size_t *miblenp);
-+MOZ_IMPORT_API(int)
-+wrap(mallctlbymib)(const size_t *mib, size_t miblen, void *oldp, size_t *oldlenp, void *newp, size_t newlen);
-
- MOZ_EXPORT_API(void)
- jemalloc_stats(jemalloc_stats_t *stats)
- {
-- size_t size = sizeof(stats->mapped);
-- wrap(mallctl)("stats.mapped", &stats->mapped, &size, NULL, 0);
-- wrap(mallctl)("stats.allocated", &stats->allocated, &size, NULL, 0);
-- stats->committed = -1;
-- stats->dirty = -1;
-+ unsigned narenas;
-+ size_t active, allocated, mapped, page, pdirty;
-+
-+ CTL_GET("arenas.narenas", narenas);
-+ CTL_GET("arenas.page", page);
-+ CTL_GET("stats.active", active);
-+ CTL_GET("stats.allocated", allocated);
-+ CTL_GET("stats.mapped", mapped);
-+
-+ /* get the summation for all arenas, i == narenas */
-+ CTL_I_GET("stats.arenas.0.pdirty", pdirty, narenas);
-+
-+ stats->allocated = allocated;
-+ stats->mapped = mapped;
-+ stats->dirty = pdirty * page;
-+ stats->committed = active + stats->dirty;
- }
diff --git a/www/firefox/files/pkg-install.in b/www/firefox/files/pkg-install.in
index b2c8186701c4..9feab2225a78 100644
--- a/www/firefox/files/pkg-install.in
+++ b/www/firefox/files/pkg-install.in
@@ -17,7 +17,6 @@ MOZBIN=${MOZDIR}/%%MOZILLA_BIN%%
REGXPCOM=${MOZDIR}/regxpcom
REGCHROME=${MOZDIR}/regchrome
-echo "===> Building Chrome's registry..."
rm -rf ${MOZDIR}/chrome/overlayinfo
rm -f ${MOZDIR}/chrome/*.rdf
mkdir -p ${MOZDIR}/chrome/overlayinfo
diff --git a/www/kompozer/Makefile b/www/kompozer/Makefile
index 0ec009d6c2d7..1fb8f37fb327 100644
--- a/www/kompozer/Makefile
+++ b/www/kompozer/Makefile
@@ -16,6 +16,9 @@ DISTNAME= ${PORTNAME}-${DISTVERSION}-src
MAINTAINER= gecko@FreeBSD.org
COMMENT= Complete Web Authoring Suite
+DEPRECATED= Dead upstream
+EXPIRATION_DATE= 2013-03-20
+
BUILD_DEPENDS= nss>=3.13.6_1:${PORTSDIR}/security/nss
WANT_GNOME= yes
diff --git a/www/libxul19/files/patch-bug573210 b/www/libxul19/files/patch-bug573210
new file mode 100644
index 000000000000..754c3eaf2062
--- /dev/null
+++ b/www/libxul19/files/patch-bug573210
@@ -0,0 +1,223 @@
+changeset: 46457:2c778979f15a
+user: Eli Friedman <sharparrow1@yahoo.com>
+date: Wed Jun 30 23:11:43 2010 +0200
+summary: Bug 573210 - Consistently qualify accesses to dependent base classes in xpcom C++ code. r=dbaron
+
+diff -r 93fabb73299b -r 2c778979f15a xpcom/base/nsAutoRef.h
+--- xpcom/base/nsAutoRef.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/base/nsAutoRef.h Wed Jun 30 23:11:43 2010 +0200
+@@ -301,7 +301,7 @@
+ }
+ ThisClass& operator=(RawRef aRefToCopy)
+ {
+- own(aRefToCopy);
++ this->own(aRefToCopy);
+ SafeAddRef();
+ return *this;
+ }
+@@ -323,7 +323,7 @@
+ void SafeAddRef()
+ {
+ if (this->HaveResource())
+- AddRef(this->get());
++ this->AddRef(this->get());
+ }
+ };
+
+@@ -690,7 +690,7 @@
+ void SafeRelease()
+ {
+ if (this->HaveResource())
+- Release(this->get());
++ this->Release(this->get());
+ }
+ };
+
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsBaseHashtable.h
+--- xpcom/glue/nsBaseHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsBaseHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -123,7 +123,7 @@
+ */
+ PRBool Get(KeyType aKey, UserDataType* pData NS_OUTPARAM) const
+ {
+- EntryType* ent = GetEntry(aKey);
++ EntryType* ent = this->GetEntry(aKey);
+
+ if (!ent)
+ return PR_FALSE;
+@@ -160,7 +160,7 @@
+ */
+ PRBool Put(KeyType aKey, UserDataType aData)
+ {
+- EntryType* ent = PutEntry(aKey);
++ EntryType* ent = this->PutEntry(aKey);
+
+ if (!ent)
+ return PR_FALSE;
+@@ -174,7 +174,7 @@
+ * remove the data for the associated key
+ * @param aKey the key to remove from the hashtable
+ */
+- void Remove(KeyType aKey) { RemoveEntry(aKey); }
++ void Remove(KeyType aKey) { this->RemoveEntry(aKey); }
+
+ /**
+ * function type provided by the application for enumeration.
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsClassHashtable.h
+--- xpcom/glue/nsClassHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsClassHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -57,6 +57,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef T* UserDataType;
++ typedef nsBaseHashtable< KeyClass, nsAutoPtr<T>, T* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -80,6 +81,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef T* UserDataType;
++ typedef nsBaseHashtableMT< KeyClass, nsAutoPtr<T>, T* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -97,8 +99,7 @@
+ PRBool
+ nsClassHashtable<KeyClass,T>::Get(KeyType aKey, T** retVal) const
+ {
+- typename nsBaseHashtable<KeyClass,nsAutoPtr<T>,T*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -125,8 +126,7 @@
+ {
+ PR_Lock(this->mLock);
+
+- typename nsBaseHashtableMT<KeyClass,nsAutoPtr<T>,T*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsInterfaceHashtable.h
+--- xpcom/glue/nsInterfaceHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsInterfaceHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -57,6 +57,8 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef Interface* UserDataType;
++ typedef nsBaseHashtable< KeyClass, nsCOMPtr<Interface> , Interface* >
++ base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -87,6 +89,8 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef Interface* UserDataType;
++ typedef nsBaseHashtableMT< KeyClass, nsCOMPtr<Interface> , Interface* >
++ base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -110,8 +114,7 @@
+ nsInterfaceHashtable<KeyClass,Interface>::Get
+ (KeyType aKey, UserDataType* pInterface) const
+ {
+- typename nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -138,8 +141,7 @@
+ nsInterfaceHashtable<KeyClass,Interface>::GetWeak
+ (KeyType aKey, PRBool* aFound) const
+ {
+- typename nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -166,8 +168,7 @@
+ {
+ PR_Lock(this->mLock);
+
+- typename nsBaseHashtableMT<KeyClass, nsCOMPtr<Interface>, Interface*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsRefPtrHashtable.h
+--- xpcom/glue/nsRefPtrHashtable.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsRefPtrHashtable.h Wed Jun 30 23:11:43 2010 +0200
+@@ -58,6 +58,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef RefPtr* UserDataType;
++ typedef nsBaseHashtable< KeyClass, nsRefPtr<RefPtr> , RefPtr* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -88,6 +89,7 @@
+ public:
+ typedef typename KeyClass::KeyType KeyType;
+ typedef RefPtr* UserDataType;
++ typedef nsBaseHashtableMT< KeyClass, nsRefPtr<RefPtr> , RefPtr* > base_type;
+
+ /**
+ * @copydoc nsBaseHashtable::Get
+@@ -111,8 +113,7 @@
+ nsRefPtrHashtable<KeyClass,RefPtr>::Get
+ (KeyType aKey, UserDataType* pRefPtr) const
+ {
+- typename nsBaseHashtable<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -139,8 +140,7 @@
+ nsRefPtrHashtable<KeyClass,RefPtr>::GetWeak
+ (KeyType aKey, PRBool* aFound) const
+ {
+- typename nsBaseHashtable<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+@@ -167,8 +167,7 @@
+ {
+ PR_Lock(this->mLock);
+
+- typename nsBaseHashtableMT<KeyClass, nsRefPtr<RefPtr>, RefPtr*>::EntryType* ent =
+- GetEntry(aKey);
++ typename base_type::EntryType* ent = this->GetEntry(aKey);
+
+ if (ent)
+ {
+diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsTPtrArray.h
+--- xpcom/glue/nsTPtrArray.h Wed Jun 30 23:11:41 2010 +0200
++++ xpcom/glue/nsTPtrArray.h Wed Jun 30 23:11:43 2010 +0200
+@@ -64,13 +64,13 @@
+
+ // Initialize this array and pre-allocate some number of elements.
+ explicit nsTPtrArray(size_type capacity) {
+- SetCapacity(capacity);
++ this->SetCapacity(capacity);
+ }
+
+ // The array's copy-constructor performs a 'deep' copy of the given array.
+ // @param other The array object to copy.
+ nsTPtrArray(const self_type& other) {
+- AppendElements(other);
++ this->AppendElements(other);
+ }
+
+ //
diff --git a/www/libxul19/files/patch-bug579689 b/www/libxul19/files/patch-bug579689
new file mode 100644
index 000000000000..1e8ce2b06557
--- /dev/null
+++ b/www/libxul19/files/patch-bug579689
@@ -0,0 +1,66 @@
+changeset: 47875:d9d236a8d274
+user: Eli Friedman <sharparrow1@yahoo.com>
+date: Sun Jul 18 11:19:48 2010 +0200
+summary: Bug 579689 - Fix cases of return without expression in a function returning "int". r=khuey
+
+diff -r d9555a5522cf -r d9d236a8d274 build/autoconf/moznbytetype.m4
+--- build/autoconf/moznbytetype.m4 Sun Jul 18 11:17:14 2010 +0200
++++ build/autoconf/moznbytetype.m4 Sun Jul 18 11:19:48 2010 +0200
+@@ -60,7 +60,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($type) == $2 ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_n_byte_type_$1=$type; break], [])
+ done
+@@ -91,7 +91,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($2) == $size ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_size_of_$1=$size; break], [])
+ done
+@@ -124,7 +124,7 @@
+ ],
+ [
+ int a[offsetof(struct aligner, a) == $align ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_align_of_$1=$align; break], [])
+ done
+diff -r d9555a5522cf -r d9d236a8d274 js/src/build/autoconf/moznbytetype.m4
+--- js/src/build/autoconf/moznbytetype.m4 Sun Jul 18 11:17:14 2010 +0200
++++ js/src/build/autoconf/moznbytetype.m4 Sun Jul 18 11:19:48 2010 +0200
+@@ -60,7 +60,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($type) == $2 ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_n_byte_type_$1=$type; break], [])
+ done
+@@ -91,7 +91,7 @@
+ AC_TRY_COMPILE([],
+ [
+ int a[sizeof ($2) == $size ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_size_of_$1=$size; break], [])
+ done
+@@ -124,7 +124,7 @@
+ ],
+ [
+ int a[offsetof(struct aligner, a) == $align ? 1 : -1];
+- return;
++ return 0;
+ ],
+ [moz_cv_align_of_$1=$align; break], [])
+ done
+
diff --git a/www/libxul19/files/patch-bug623126 b/www/libxul19/files/patch-bug623126
new file mode 100644
index 000000000000..3e61c8997636
--- /dev/null
+++ b/www/libxul19/files/patch-bug623126
@@ -0,0 +1,49 @@
+changeset: 63904:ca41c5663999
+user: Rafael ?vila de Esp?ndola <respindola@mozilla.com>
+date: Thu Mar 24 19:26:55 2011 -0400
+summary: Bug 623126 - Add constructor for nsDebugImpl, nsTraceRefcntImpl, EmptyEnumeratorImpl, and nsSimpleUnicharStreamFactory to placate CLang; r=bsmedberg
+
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/base/nsDebugImpl.h
+--- xpcom/base/nsDebugImpl.h Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/base/nsDebugImpl.h Thu Mar 24 19:26:55 2011 -0400
+@@ -40,6 +40,7 @@
+ class nsDebugImpl : public nsIDebug2
+ {
+ public:
++ nsDebugImpl() {}
+ NS_DECL_ISUPPORTS
+ NS_DECL_NSIDEBUG
+ NS_DECL_NSIDEBUG2
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/base/nsTraceRefcntImpl.h
+--- xpcom/base/nsTraceRefcntImpl.h Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/base/nsTraceRefcntImpl.h Thu Mar 24 19:26:55 2011 -0400
+@@ -44,6 +44,7 @@
+ class nsTraceRefcntImpl : public nsITraceRefcnt
+ {
+ public:
++ nsTraceRefcntImpl() {}
+ NS_DECL_ISUPPORTS
+ NS_DECL_NSITRACEREFCNT
+
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/glue/nsEnumeratorUtils.cpp
+--- xpcom/glue/nsEnumeratorUtils.cpp Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/glue/nsEnumeratorUtils.cpp Thu Mar 24 19:26:55 2011 -0400
+@@ -52,6 +52,7 @@
+ public nsIStringEnumerator
+ {
+ public:
++ EmptyEnumeratorImpl() {}
+ // nsISupports interface
+ NS_DECL_ISUPPORTS_INHERITED // not really inherited, but no mRefCnt
+
+diff -r 92b43aa07b7d -r ca41c5663999 xpcom/io/nsUnicharInputStream.h
+--- xpcom/io/nsUnicharInputStream.h Thu Mar 24 16:45:07 2011 -0400
++++ xpcom/io/nsUnicharInputStream.h Thu Mar 24 19:26:55 2011 -0400
+@@ -51,6 +51,7 @@
+ private nsISimpleUnicharStreamFactory
+ {
+ public:
++ nsSimpleUnicharStreamFactory() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIFACTORY
+ NS_DECL_NSISIMPLEUNICHARSTREAMFACTORY
diff --git a/www/libxul19/files/patch-bug778078 b/www/libxul19/files/patch-bug778078
index c3d42c391a98..c87fea1f5563 100644
--- a/www/libxul19/files/patch-bug778078
+++ b/www/libxul19/files/patch-bug778078
@@ -1,6 +1,14 @@
--- toolkit/xre/nsAppRunner.cpp~
+++ toolkit/xre/nsAppRunner.cpp
-@@ -3046,7 +3046,7 @@ XRE_main(int argc, char* argv[], const n
+@@ -640,6 +640,7 @@ class nsXULAppInfo : public nsIXULAppInf
+
+ {
+ public:
++ nsXULAppInfo() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIXULAPPINFO
+ NS_DECL_NSIXULRUNTIME
+@@ -3046,7 +3047,7 @@ XRE_main(int argc, char* argv[], const n
QApplication app(gArgc, gArgv);
#endif
#if defined(MOZ_WIDGET_GTK2)
diff --git a/www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h b/www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h
new file mode 100644
index 000000000000..dcb741066eaf
--- /dev/null
+++ b/www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h
@@ -0,0 +1,11 @@
+--- dom/src/threads/nsDOMWorker.h.orig 2012-03-06 15:45:25.000000000 +0100
++++ dom/src/threads/nsDOMWorker.h 2012-10-28 01:42:16.000000000 +0200
+@@ -74,7 +74,7 @@ class nsDOMWorkerScope : public nsDOMWor
+ {
+ friend class nsDOMWorker;
+
+- typedef nsresult (NS_STDCALL nsDOMWorkerScope::*SetListenerFunc)
++ typedef nsresult (NS_DEFCALL nsDOMWorkerScope::*SetListenerFunc)
+ (nsIDOMEventListener*);
+
+ public:
diff --git a/www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h b/www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h
new file mode 100644
index 000000000000..b9f0c1d23b96
--- /dev/null
+++ b/www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h
@@ -0,0 +1,11 @@
+--- dom/src/threads/nsDOMWorkerXHRProxy.h.orig 2012-10-28 01:49:37.000000000 +0200
++++ dom/src/threads/nsDOMWorkerXHRProxy.h 2012-10-28 01:49:45.000000000 +0200
+@@ -74,7 +74,7 @@ class nsDOMWorkerXHRProxy : public nsIRu
+ friend class nsDOMWorkerXHR;
+ friend class nsDOMWorkerXHRUpload;
+
+- typedef nsresult (NS_STDCALL nsIDOMEventTarget::*EventListenerFunction)
++ typedef nsresult (NS_DEFCALL nsIDOMEventTarget::*EventListenerFunction)
+ (const nsAString&, nsIDOMEventListener*, PRBool);
+
+ public:
diff --git a/www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp b/www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp
new file mode 100644
index 000000000000..433cc9e4db57
--- /dev/null
+++ b/www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp
@@ -0,0 +1,10 @@
+--- embedding/browser/gtk/src/EmbedPrivate.cpp.orig 2012-03-06 15:45:28.000000000 +0100
++++ embedding/browser/gtk/src/EmbedPrivate.cpp 2012-10-28 12:09:45.000000000 +0100
+@@ -104,6 +104,7 @@ nsIDirectoryServiceProvider *EmbedPrivat
+ class GTKEmbedDirectoryProvider : public nsIDirectoryServiceProvider2
+ {
+ public:
++ GTKEmbedDirectoryProvider() {}
+ NS_DECL_ISUPPORTS_INHERITED
+ NS_DECL_NSIDIRECTORYSERVICEPROVIDER
+ NS_DECL_NSIDIRECTORYSERVICEPROVIDER2
diff --git a/www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h b/www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h
new file mode 100644
index 000000000000..e2ab2c4108d8
--- /dev/null
+++ b/www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h
@@ -0,0 +1,11 @@
+--- intl/unicharutil/util/nsUnicharUtils.h.orig 2012-10-28 10:53:41.000000000 +0100
++++ intl/unicharutil/util/nsUnicharUtils.h 2012-10-28 10:54:01.000000000 +0100
+@@ -72,6 +72,8 @@ inline PRBool IsLowerCase(PRUnichar c) {
+ class nsCaseInsensitiveStringComparator : public nsStringComparator
+ {
+ public:
++ nsCaseInsensitiveStringComparator() {}
++
+ virtual int operator() (const PRUnichar*,
+ const PRUnichar*,
+ PRUint32 aLength) const;
diff --git a/www/linux-firefox/Makefile b/www/linux-firefox/Makefile
index 1b0c2e5b9bbe..72920b008c9d 100644
--- a/www/linux-firefox/Makefile
+++ b/www/linux-firefox/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-PORTVERSION= 17.0.2
+PORTVERSION= 17.0.3
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}esr/linux-i686/en-US
diff --git a/www/linux-firefox/distinfo b/www/linux-firefox/distinfo
index 2cd6d8de3467..c9bdeab3a675 100644
--- a/www/linux-firefox/distinfo
+++ b/www/linux-firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-17.0.2esr.tar.bz2) = aaf51e4027337bfe30ba26362bfbd25ee115b989cc20fda1aa40fb201496249a
-SIZE (firefox-17.0.2esr.tar.bz2) = 21274620
+SHA256 (firefox-17.0.3esr.tar.bz2) = 84f03a82973c5923c8614f10b3c23220897ab1d230cd001c15b57d32ef39a0ae
+SIZE (firefox-17.0.3esr.tar.bz2) = 21292330
diff --git a/www/linux-seamonkey/Makefile b/www/linux-seamonkey/Makefile
index e7d508891f88..3e3a9b0a2c0b 100644
--- a/www/linux-seamonkey/Makefile
+++ b/www/linux-seamonkey/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= seamonkey
-PORTVERSION= 2.15
+PORTVERSION= 2.16
CATEGORIES= www
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US
diff --git a/www/linux-seamonkey/Makefile.common b/www/linux-seamonkey/Makefile.common
index de1341e89916..cfc15ad5ecf7 100644
--- a/www/linux-seamonkey/Makefile.common
+++ b/www/linux-seamonkey/Makefile.common
@@ -7,7 +7,7 @@
CATEGORIES+= linux
.ifndef MASTER_SITES
-MASTER_SITES= MOZILLA_EXTENDED
+MASTER_SITES= MOZILLA
MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${DISTVERSION}
.endif
PKGNAMEPREFIX?= linux-
diff --git a/www/linux-seamonkey/distinfo b/www/linux-seamonkey/distinfo
index 5d7901beab07..987c1f3d5480 100644
--- a/www/linux-seamonkey/distinfo
+++ b/www/linux-seamonkey/distinfo
@@ -1,2 +1,2 @@
-SHA256 (seamonkey-2.15.tar.bz2) = 3dc92d91230399f16e966c7b4c8b36d0870979394339f357ef2c9989575fd204
-SIZE (seamonkey-2.15.tar.bz2) = 25993787
+SHA256 (seamonkey-2.16.tar.bz2) = 71748b27d4c27245b8497a9757331d3dba44762f6551b3eb5f26a82575cbe751
+SIZE (seamonkey-2.16.tar.bz2) = 26182862
diff --git a/www/linux-seamonkey/pkg-plist b/www/linux-seamonkey/pkg-plist
index 8c3bc83f6d72..ff7182e36d22 100644
--- a/www/linux-seamonkey/pkg-plist
+++ b/www/linux-seamonkey/pkg-plist
@@ -142,11 +142,13 @@ lib/%%APP_NAME%%/updater.ini
@dirrm lib/%%APP_NAME%%/modules/services-common
@dirrm lib/%%APP_NAME%%/modules/services-crypto
@dirrm lib/%%APP_NAME%%/modules/services-notifications
+@dirrm lib/%%APP_NAME%%/modules/services-sync/stages
@dirrm lib/%%APP_NAME%%/modules/services-sync/engines
@dirrm lib/%%APP_NAME%%/modules/services-sync
@dirrm lib/%%APP_NAME%%/modules/identity
@dirrm lib/%%APP_NAME%%/modules/commonjs/promise
@dirrm lib/%%APP_NAME%%/modules/commonjs
+@dirrm lib/%%APP_NAME%%/modules/accessibility
@dirrm lib/%%APP_NAME%%/modules
@dirrm lib/%%APP_NAME%%/plugins
@dirrm lib/%%APP_NAME%%/searchplugins