aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/gecko.mk4
-rw-r--r--Mk/bsd.gecko.mk20
-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/distinfo220
-rw-r--r--mail/thunderbird/Makefile5
-rw-r--r--mail/thunderbird/distinfo4
-rw-r--r--mail/thunderbird/files/patch-bug1112904161
-rw-r--r--mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in13
-rw-r--r--mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in15
-rw-r--r--mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in13
-rw-r--r--mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in13
-rw-r--r--multimedia/openh264/Makefile27
-rw-r--r--multimedia/openh264/distinfo4
-rw-r--r--multimedia/openh264/files/patch-Makefile18
-rw-r--r--multimedia/openh264/pkg-plist2
-rw-r--r--www/firefox-esr-i18n/Makefile2
-rw-r--r--www/firefox-esr-i18n/distinfo356
-rw-r--r--www/firefox-esr/Makefile3
-rw-r--r--www/firefox-esr/distinfo4
-rw-r--r--www/firefox-esr/pkg-message4
-rw-r--r--www/firefox-i18n/Makefile4
-rw-r--r--www/firefox-i18n/Makefile.lang2
-rw-r--r--www/firefox-i18n/Makefile.option1
-rw-r--r--www/firefox-i18n/distinfo354
-rw-r--r--www/firefox/Makefile9
-rw-r--r--www/firefox/Makefile.options2
-rw-r--r--www/firefox/distinfo4
-rw-r--r--www/firefox/files/patch-bug1073117245
-rw-r--r--www/firefox/files/patch-bug107370918
-rw-r--r--www/firefox/files/patch-bug110158282
-rw-r--r--www/firefox/files/patch-bug877605305
-rw-r--r--www/firefox/files/patch-system-openh26421
-rw-r--r--www/firefox/files/patch-z-bug5174226
-rw-r--r--www/firefox/pkg-message4
-rw-r--r--www/libxul/Makefile3
-rw-r--r--www/libxul/distinfo4
-rw-r--r--www/linux-firefox/Makefile2
-rw-r--r--www/linux-firefox/distinfo4
40 files changed, 1034 insertions, 932 deletions
diff --git a/Mk/Uses/gecko.mk b/Mk/Uses/gecko.mk
index 9ba9842c047f..8d071366bd3a 100644
--- a/Mk/Uses/gecko.mk
+++ b/Mk/Uses/gecko.mk
@@ -37,12 +37,12 @@ RUN_DEPENDS+= libxul>=31:${PORTSDIR}/www/libxul
.elif ${gecko_ARGS:Mfirefox}
_GECKO_DEFAULT_VERSION= 31
-_GECKO_VERSIONS= 31 34
+_GECKO_VERSIONS= 31 35
_GECKO_TYPE= firefox
# Dependence lines for different Firefox versions
31_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
-34_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+35_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
.if exists(${LOCALBASE}/bin/firefox)
_GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/firefox --version 2>/dev/null
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index c4fc4f09b811..863e4a5edb3f 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -91,6 +91,10 @@ CPE_VENDOR?=mozilla
USE_PERL5= build
USE_XORG= xext xrender xt
+.if ${MOZILLA} != "libxul"
+BUNDLE_LIBS= yes
+.endif
+
MOZILLA_SUFX?= none
MOZSRC?= ${WRKSRC}
WRKSRC?= ${WRKDIR}/mozilla
@@ -126,7 +130,7 @@ LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath,${PREFIX}/lib/${MOZILLA}
# use jemalloc 3.0.0 API for stats/tuning
MOZ_EXPORT+= MOZ_JEMALLOC3=1
-.if ${OSVERSION} < 1000012
+.if ${OSVERSION} < 1000012 || ${MOZILLA_VER:R:R} >= 37
MOZ_OPTIONS+= --enable-jemalloc
.endif
@@ -318,15 +322,6 @@ MOZ_OPTIONS+= --enable-gnomeui
MOZ_OPTIONS+= --disable-gnomeui
.endif
-.if ${PORT_OPTIONS:MGNOMEVFS2}
-BUILD_DEPENDS+= ${gnomevfs2_DETECT}:${gnomevfs2_LIB_DEPENDS:C/.*://}
-USE_GNOME+= gnomevfs2:build
-MOZ_OPTIONS+= --enable-gnomevfs
-MOZ_OPTIONS:= ${MOZ_OPTIONS:C/(extensions)=(.*)/\1=\2,gnomevfs/}
-.else
-MOZ_OPTIONS+= --disable-gnomevfs
-.endif
-
.if ${PORT_OPTIONS:MLIBPROXY}
LIB_DEPENDS+= libproxy.so:${PORTSDIR}/net/libproxy
MOZ_OPTIONS+= --enable-libproxy
@@ -534,10 +529,9 @@ gecko-post-patch:
@if [ -f ${WRKSRC}/config/baseconfig.mk ] ; then \
${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
${WRKSRC}/config/baseconfig.mk; \
- else \
- ${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
- ${WRKSRC}/config/autoconf.mk.in; \
fi
+ @${REINPLACE_CMD} -e 's|%%MOZILLA%%|${MOZILLA}|g' \
+ ${MOZSRC}/config/baseconfig.mk
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g ; \
s|%%LOCALBASE%%|${LOCALBASE}|g' \
${MOZSRC}/build/unix/run-mozilla.sh
diff --git a/mail/linux-thunderbird/Makefile b/mail/linux-thunderbird/Makefile
index 6c54f77e4ead..8bda5c5eb75c 100644
--- a/mail/linux-thunderbird/Makefile
+++ b/mail/linux-thunderbird/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= thunderbird
-DISTVERSION= 31.3.0
+DISTVERSION= 31.4.0
CATEGORIES= mail news net-im ipv6
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US
diff --git a/mail/linux-thunderbird/distinfo b/mail/linux-thunderbird/distinfo
index 228f097cafa8..6e2b3c6f9cdf 100644
--- a/mail/linux-thunderbird/distinfo
+++ b/mail/linux-thunderbird/distinfo
@@ -1,5 +1,5 @@
-SHA256 (thunderbird-31.3.0.tar.bz2) = fe6ade66ad90c811a5c3832bd9b0bb61f25835f43acdf150d9dda866fbe331dd
-SIZE (thunderbird-31.3.0.tar.bz2) = 33397719
+SHA256 (thunderbird-31.4.0.tar.bz2) = e08c0d4d2bd570801a3609133e63abb080f9f825c288fa2f5761639f2f6e4958
+SIZE (thunderbird-31.4.0.tar.bz2) = 36871510
SHA256 (glib2-2.22.2-2.fc12.i686.rpm) = e3b459c245ec14e7248e9de4b506963a4773407f3e58835db5070d0ed02ecc99
SIZE (glib2-2.22.2-2.fc12.i686.rpm) = 1162908
SHA256 (gtk2-2.18.3-19.fc12.i686.rpm) = aea9cf7ffe9c8dae0faa2bf3d2aa1b2117c55dce03da72dcce8c268279ec0a4b
diff --git a/mail/thunderbird-i18n/Makefile b/mail/thunderbird-i18n/Makefile
index 559417516d41..f5b9b1ca66fd 100644
--- a/mail/thunderbird-i18n/Makefile
+++ b/mail/thunderbird-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= thunderbird-i18n
-PORTVERSION= 31.3.0
+PORTVERSION= 31.4.0
CATEGORIES= mail news net-im
MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/mail/thunderbird-i18n/distinfo b/mail/thunderbird-i18n/distinfo
index 0561b88bd209..3b0619da43da 100644
--- a/mail/thunderbird-i18n/distinfo
+++ b/mail/thunderbird-i18n/distinfo
@@ -1,110 +1,110 @@
-SHA256 (xpi/thunderbird-i18n-31.3.0/ar.xpi) = 961c958edcb33301c6459c12a2589333c6e993cdd93be4511ecaf9ea575f8bf3
-SIZE (xpi/thunderbird-i18n-31.3.0/ar.xpi) = 472812
-SHA256 (xpi/thunderbird-i18n-31.3.0/ast.xpi) = 1582a7be9ac87115d5866ca72559018b7ce93ef6ffc3accc6c347d38dbb22bc4
-SIZE (xpi/thunderbird-i18n-31.3.0/ast.xpi) = 393049
-SHA256 (xpi/thunderbird-i18n-31.3.0/be.xpi) = e2c9c3d0ab8ce123d388aabe8b075805c95f4733dca1ae9eff7464eb23aed083
-SIZE (xpi/thunderbird-i18n-31.3.0/be.xpi) = 427488
-SHA256 (xpi/thunderbird-i18n-31.3.0/bg.xpi) = 37ce4d7cc4012171b26d83a5d77f30838e9d5a4058b18c7796da3c78cf3fcec9
-SIZE (xpi/thunderbird-i18n-31.3.0/bg.xpi) = 493734
-SHA256 (xpi/thunderbird-i18n-31.3.0/bn-BD.xpi) = 0d8a5ae252428c229c0c949d59e206d2fc82382a7128425a0194af6459f29ab2
-SIZE (xpi/thunderbird-i18n-31.3.0/bn-BD.xpi) = 555613
-SHA256 (xpi/thunderbird-i18n-31.3.0/br.xpi) = b9ad663e315abe792fc034e46f7cc01d690249d5f600ad860f73929d521619de
-SIZE (xpi/thunderbird-i18n-31.3.0/br.xpi) = 441444
-SHA256 (xpi/thunderbird-i18n-31.3.0/ca.xpi) = 396760bcb133041e1b52acba598941ff627bd6fd7c1632b129a545418755f845
-SIZE (xpi/thunderbird-i18n-31.3.0/ca.xpi) = 441713
-SHA256 (xpi/thunderbird-i18n-31.3.0/cs.xpi) = 8895b7c250f5f270c6e34e109b9e9b7b795d0a0855050af2c56adc89e2b9d1d1
-SIZE (xpi/thunderbird-i18n-31.3.0/cs.xpi) = 444701
-SHA256 (xpi/thunderbird-i18n-31.3.0/da.xpi) = e9a75204f486a49599d8570423365517d4df7c497150cee8d95574982a47885f
-SIZE (xpi/thunderbird-i18n-31.3.0/da.xpi) = 422051
-SHA256 (xpi/thunderbird-i18n-31.3.0/de.xpi) = 5773e8a308e6b30974e9eb3fa40b5b11d9fa9ace480686f86a5654f72c84a373
-SIZE (xpi/thunderbird-i18n-31.3.0/de.xpi) = 424665
-SHA256 (xpi/thunderbird-i18n-31.3.0/el.xpi) = 68b5c38d0c58283acb5f2f6b574bcc2573a47e7371f66b1e6b4c6bac3e29cd52
-SIZE (xpi/thunderbird-i18n-31.3.0/el.xpi) = 484855
-SHA256 (xpi/thunderbird-i18n-31.3.0/en-GB.xpi) = cb9c5f83e7925181c75065a8eb2db466641219e02ffae9f38c9c5532a422d53c
-SIZE (xpi/thunderbird-i18n-31.3.0/en-GB.xpi) = 412515
-SHA256 (xpi/thunderbird-i18n-31.3.0/en-US.xpi) = 87235667cfb9c91186f551f0113410fefca3eac6d42e42715423c6a1fc93964d
-SIZE (xpi/thunderbird-i18n-31.3.0/en-US.xpi) = 413660
-SHA256 (xpi/thunderbird-i18n-31.3.0/es-AR.xpi) = 57d4d3385193bd1c3b9c479efbbc3b01c53981e1824a7373841fa13f53ac5de0
-SIZE (xpi/thunderbird-i18n-31.3.0/es-AR.xpi) = 438531
-SHA256 (xpi/thunderbird-i18n-31.3.0/es-ES.xpi) = 6d35a449cffec11afe297e8084e75ca073acaec6b12a187128eac45a7fa7abb4
-SIZE (xpi/thunderbird-i18n-31.3.0/es-ES.xpi) = 374979
-SHA256 (xpi/thunderbird-i18n-31.3.0/et.xpi) = 008116d438ce76722ed9b466aa4d822b5c073ca063b4b25539d8690c92e1cfff
-SIZE (xpi/thunderbird-i18n-31.3.0/et.xpi) = 434364
-SHA256 (xpi/thunderbird-i18n-31.3.0/eu.xpi) = 666528eb407334a4e8a6b3b00b2ccc9f3586f81bcb7ac80374823b65f9ac6742
-SIZE (xpi/thunderbird-i18n-31.3.0/eu.xpi) = 431448
-SHA256 (xpi/thunderbird-i18n-31.3.0/fi.xpi) = bfdcbcaaba90a65b5aa37c4feb37d6026ff1cbe915924abfe4c150f0d9c55430
-SIZE (xpi/thunderbird-i18n-31.3.0/fi.xpi) = 435632
-SHA256 (xpi/thunderbird-i18n-31.3.0/fr.xpi) = e7896408afc9c68eef3194ad512929c4b61d60ab2287e1ef9464d1de29ed6f1f
-SIZE (xpi/thunderbird-i18n-31.3.0/fr.xpi) = 444144
-SHA256 (xpi/thunderbird-i18n-31.3.0/fy-NL.xpi) = d3552a76b606e12e4f524458376deeff330194b332b17ccf8d853b5b77357d68
-SIZE (xpi/thunderbird-i18n-31.3.0/fy-NL.xpi) = 438545
-SHA256 (xpi/thunderbird-i18n-31.3.0/ga-IE.xpi) = 502302b8177fbd196fde6ad0ff65367c3a5940d944e593adc20072bbbe1dfda6
-SIZE (xpi/thunderbird-i18n-31.3.0/ga-IE.xpi) = 449362
-SHA256 (xpi/thunderbird-i18n-31.3.0/gd.xpi) = b052fdb7a37c5082844fd7a136d5db3eab616f096e11e0f56158554be52c1da9
-SIZE (xpi/thunderbird-i18n-31.3.0/gd.xpi) = 453171
-SHA256 (xpi/thunderbird-i18n-31.3.0/gl.xpi) = ceffb5e73f89001b46b82fde8f42aac548214148ce7bb480a1824a6cf452e781
-SIZE (xpi/thunderbird-i18n-31.3.0/gl.xpi) = 446788
-SHA256 (xpi/thunderbird-i18n-31.3.0/he.xpi) = 879efda7c448bff7b93757e0edbf983021f190dc8f1cccdf1d03141a39b1596d
-SIZE (xpi/thunderbird-i18n-31.3.0/he.xpi) = 476111
-SHA256 (xpi/thunderbird-i18n-31.3.0/hr.xpi) = 4263d0bc96b51c93a2ac69e5b0707c755f592e656ab1a827bec0f823c2d58c4e
-SIZE (xpi/thunderbird-i18n-31.3.0/hr.xpi) = 436980
-SHA256 (xpi/thunderbird-i18n-31.3.0/hu.xpi) = 237941d22d98607fcbc40a1abed257fdcc93cae8fea799e90de29895c936bbdf
-SIZE (xpi/thunderbird-i18n-31.3.0/hu.xpi) = 454542
-SHA256 (xpi/thunderbird-i18n-31.3.0/hy-AM.xpi) = ca895d9350a24d3fed16c6743ced1526e6a2cf0dbf24cb3f740a841d5cf203a3
-SIZE (xpi/thunderbird-i18n-31.3.0/hy-AM.xpi) = 492765
-SHA256 (xpi/thunderbird-i18n-31.3.0/id.xpi) = 55257017268da8bc3ad47cf754d3e943a96c1d1e5966aa9b12e312991322e4b4
-SIZE (xpi/thunderbird-i18n-31.3.0/id.xpi) = 475876
-SHA256 (xpi/thunderbird-i18n-31.3.0/is.xpi) = 986bf8d578652c00ba1735f714cc52632044d655263c3a408c804729b874e373
-SIZE (xpi/thunderbird-i18n-31.3.0/is.xpi) = 437959
-SHA256 (xpi/thunderbird-i18n-31.3.0/it.xpi) = ee00ccf84f655d57ec7622f1b8b52f22d0fe7d1313115a09a2c5377285e286dc
-SIZE (xpi/thunderbird-i18n-31.3.0/it.xpi) = 368001
-SHA256 (xpi/thunderbird-i18n-31.3.0/ja.xpi) = 6fb40bcc1a2a3d1c18c298a8c582a7940201baafa1d0c15d46cd819990c200b4
-SIZE (xpi/thunderbird-i18n-31.3.0/ja.xpi) = 489267
-SHA256 (xpi/thunderbird-i18n-31.3.0/ko.xpi) = 1af67a385b3d4dfeb99ba57851ed113b6d10e1eb48aadcd1d03510c8faef9aea
-SIZE (xpi/thunderbird-i18n-31.3.0/ko.xpi) = 448920
-SHA256 (xpi/thunderbird-i18n-31.3.0/lt.xpi) = 3415f9915ecce765d0104f8f37c85346579e55e2edc4f75955e9acb4e4599755
-SIZE (xpi/thunderbird-i18n-31.3.0/lt.xpi) = 456351
-SHA256 (xpi/thunderbird-i18n-31.3.0/nb-NO.xpi) = 7c58e207a9e627ea7e74b5126df4f1495170602217b12ba83ba6cb454b5648e8
-SIZE (xpi/thunderbird-i18n-31.3.0/nb-NO.xpi) = 430941
-SHA256 (xpi/thunderbird-i18n-31.3.0/nl.xpi) = fb0934635ce55901c9c43382ab2214952b926e1d5ee2c966c44ab883ee5adcb3
-SIZE (xpi/thunderbird-i18n-31.3.0/nl.xpi) = 431888
-SHA256 (xpi/thunderbird-i18n-31.3.0/nn-NO.xpi) = e2c3077b6497c153f581b24b1ca1b4bec27687c4d328c477484357aec295f42a
-SIZE (xpi/thunderbird-i18n-31.3.0/nn-NO.xpi) = 433198
-SHA256 (xpi/thunderbird-i18n-31.3.0/pa-IN.xpi) = 7dc4048eb5e9166a855e4c819380036354841173a77c2a68a1784c3bf31b9949
-SIZE (xpi/thunderbird-i18n-31.3.0/pa-IN.xpi) = 525323
-SHA256 (xpi/thunderbird-i18n-31.3.0/pl.xpi) = 90533d8a111ada96d263d6125baf273fe1410c22c272e7170274b0c11e98c45a
-SIZE (xpi/thunderbird-i18n-31.3.0/pl.xpi) = 410872
-SHA256 (xpi/thunderbird-i18n-31.3.0/pt-BR.xpi) = 2e8a412d12a850e3f011533287245cf5a6a3a124e85ac0c651057605d12d2b12
-SIZE (xpi/thunderbird-i18n-31.3.0/pt-BR.xpi) = 450477
-SHA256 (xpi/thunderbird-i18n-31.3.0/pt-PT.xpi) = 0c70f96167c6d84dccf933af218f5eeae218c0f2cb991dd084481e0a2e7905f3
-SIZE (xpi/thunderbird-i18n-31.3.0/pt-PT.xpi) = 439604
-SHA256 (xpi/thunderbird-i18n-31.3.0/rm.xpi) = cec2dd8a3a4ac8c74e36b1faa2487a93f9550f35f2476c0f048d825c2088bc8c
-SIZE (xpi/thunderbird-i18n-31.3.0/rm.xpi) = 439185
-SHA256 (xpi/thunderbird-i18n-31.3.0/ro.xpi) = 6aa936dfe30286ebfecfd19255017e1456ac43ae02a7cef033ca3f744fff366c
-SIZE (xpi/thunderbird-i18n-31.3.0/ro.xpi) = 479747
-SHA256 (xpi/thunderbird-i18n-31.3.0/ru.xpi) = 6f1c9f2810d42a9167fe0b74139d5a0df7695db1fb720b6e0b776997e807284e
-SIZE (xpi/thunderbird-i18n-31.3.0/ru.xpi) = 436156
-SHA256 (xpi/thunderbird-i18n-31.3.0/si.xpi) = 0583537d4cda5b5ba01bdf76004de491e18475c8f19d9d0d419be155abb0365d
-SIZE (xpi/thunderbird-i18n-31.3.0/si.xpi) = 528812
-SHA256 (xpi/thunderbird-i18n-31.3.0/sk.xpi) = 6342d9f60ee5a7e378e31e0c46784bc68e2f021913e9286366f15093e9cd6246
-SIZE (xpi/thunderbird-i18n-31.3.0/sk.xpi) = 452995
-SHA256 (xpi/thunderbird-i18n-31.3.0/sl.xpi) = 8abad28471f5838d775d7b5c23ef01cd1443b265ba8a957f96653bebfc96309f
-SIZE (xpi/thunderbird-i18n-31.3.0/sl.xpi) = 433874
-SHA256 (xpi/thunderbird-i18n-31.3.0/sq.xpi) = e695bfe8c3b397d82253c6e933b3bf4c60adbd4c184250d73f5f307ffe045df6
-SIZE (xpi/thunderbird-i18n-31.3.0/sq.xpi) = 454694
-SHA256 (xpi/thunderbird-i18n-31.3.0/sr.xpi) = 8a05e47be44411d349f56fc72f81b1b95106c92628a906aa9b5d43282e81b977
-SIZE (xpi/thunderbird-i18n-31.3.0/sr.xpi) = 537335
-SHA256 (xpi/thunderbird-i18n-31.3.0/sv-SE.xpi) = 1039ad1c9c8f038a079d64f688e3da7a708e7dd5854dbe8aaf49fb9589e93d50
-SIZE (xpi/thunderbird-i18n-31.3.0/sv-SE.xpi) = 436105
-SHA256 (xpi/thunderbird-i18n-31.3.0/ta-LK.xpi) = 0eb91f1a539dab98b005210c06f4db9f628cc3bba9e2dabc82451c6e4a5c29c6
-SIZE (xpi/thunderbird-i18n-31.3.0/ta-LK.xpi) = 553508
-SHA256 (xpi/thunderbird-i18n-31.3.0/tr.xpi) = 7353950261d2272cd79a7d81e1f1d144fd1060c8c179dcb13b1f89c2dbd7d71e
-SIZE (xpi/thunderbird-i18n-31.3.0/tr.xpi) = 457360
-SHA256 (xpi/thunderbird-i18n-31.3.0/uk.xpi) = 59450065564a275731211b1372329c1e7719dafeb185999d36dededcc112c7f4
-SIZE (xpi/thunderbird-i18n-31.3.0/uk.xpi) = 499656
-SHA256 (xpi/thunderbird-i18n-31.3.0/vi.xpi) = c2a3399b1853884cdfb8ba64366210c48ec32b3f7ff03eaf0368b7cfe0b79f99
-SIZE (xpi/thunderbird-i18n-31.3.0/vi.xpi) = 513835
-SHA256 (xpi/thunderbird-i18n-31.3.0/zh-CN.xpi) = 77b77f0d9f537a302c2f7868a962ff4178480247dc6253ff107fa9595adbed8b
-SIZE (xpi/thunderbird-i18n-31.3.0/zh-CN.xpi) = 462668
-SHA256 (xpi/thunderbird-i18n-31.3.0/zh-TW.xpi) = 884e3ada592a3c543b3b03d0d185e20a9bf86aa9a2e8809df9e9e5e7316a9d53
-SIZE (xpi/thunderbird-i18n-31.3.0/zh-TW.xpi) = 463408
+SHA256 (xpi/thunderbird-i18n-31.4.0/ar.xpi) = b758c51e79fa7713a6f147d928eec15892f044d2f295ff0ec48f5a76820f812c
+SIZE (xpi/thunderbird-i18n-31.4.0/ar.xpi) = 472812
+SHA256 (xpi/thunderbird-i18n-31.4.0/ast.xpi) = 6376fa259325eeafd71e148fedcf19cf9e3a620fe805e78089a3d68af4a4caef
+SIZE (xpi/thunderbird-i18n-31.4.0/ast.xpi) = 393049
+SHA256 (xpi/thunderbird-i18n-31.4.0/be.xpi) = ac3f330a687ad8cb329a46844e92439dfb069b29369fdec93885c74a6137a35e
+SIZE (xpi/thunderbird-i18n-31.4.0/be.xpi) = 427488
+SHA256 (xpi/thunderbird-i18n-31.4.0/bg.xpi) = 5c1bc813f0f2e5440d6a7f6bbe0cb346de688d47cd241b68834bf398ee35908c
+SIZE (xpi/thunderbird-i18n-31.4.0/bg.xpi) = 493734
+SHA256 (xpi/thunderbird-i18n-31.4.0/bn-BD.xpi) = aafaff2a6dad2220a1e75b8948da60c9eba68f81130fbded5c34e773f4fc46d9
+SIZE (xpi/thunderbird-i18n-31.4.0/bn-BD.xpi) = 555613
+SHA256 (xpi/thunderbird-i18n-31.4.0/br.xpi) = 867200206ee9d6339a2bbfce71f7d3bceca32a0821d5fd4d5ed03585b8f98cdd
+SIZE (xpi/thunderbird-i18n-31.4.0/br.xpi) = 441444
+SHA256 (xpi/thunderbird-i18n-31.4.0/ca.xpi) = 36481e5c6f1c138ca7752cfa4085c4ba9e4bf6ed32c52f6bbf72c105ea59c08c
+SIZE (xpi/thunderbird-i18n-31.4.0/ca.xpi) = 441713
+SHA256 (xpi/thunderbird-i18n-31.4.0/cs.xpi) = 391fe8f7f56270ef3f3e23c4855387053155134d4b2718a40e2a96a8432dec4c
+SIZE (xpi/thunderbird-i18n-31.4.0/cs.xpi) = 444701
+SHA256 (xpi/thunderbird-i18n-31.4.0/da.xpi) = bc46fdba7cb03e1d83fc471b54cfe4bc6734a72871b6f286c66fc63c26142764
+SIZE (xpi/thunderbird-i18n-31.4.0/da.xpi) = 422052
+SHA256 (xpi/thunderbird-i18n-31.4.0/de.xpi) = 060e5bc3c4995ce1d44d8d463d47af785748a3ade78160e4a9c54ad4c6ce982b
+SIZE (xpi/thunderbird-i18n-31.4.0/de.xpi) = 424665
+SHA256 (xpi/thunderbird-i18n-31.4.0/el.xpi) = bef0bdf34e89eb0bb36ea53456d479beff39e3a2fa19cc96a3f082ada84dcc0c
+SIZE (xpi/thunderbird-i18n-31.4.0/el.xpi) = 484855
+SHA256 (xpi/thunderbird-i18n-31.4.0/en-GB.xpi) = bd6815c2cb86ac06cf171d956c28bf29eef10405058c3fba5a7cc34dd90171d7
+SIZE (xpi/thunderbird-i18n-31.4.0/en-GB.xpi) = 412515
+SHA256 (xpi/thunderbird-i18n-31.4.0/en-US.xpi) = c659b3c533e040d1c99d4f0f69dec4a995dc8c437271bcecfae53de4dd6181a1
+SIZE (xpi/thunderbird-i18n-31.4.0/en-US.xpi) = 413660
+SHA256 (xpi/thunderbird-i18n-31.4.0/es-AR.xpi) = cce52ecb2aede4639c4606c860f50abdb90cde00b761319887bad1ecf541f48b
+SIZE (xpi/thunderbird-i18n-31.4.0/es-AR.xpi) = 438531
+SHA256 (xpi/thunderbird-i18n-31.4.0/es-ES.xpi) = 7dcd156460118af201d721b0a48366546cce7ad9f3406371930492fc18b19677
+SIZE (xpi/thunderbird-i18n-31.4.0/es-ES.xpi) = 374979
+SHA256 (xpi/thunderbird-i18n-31.4.0/et.xpi) = 9338e5f57be7b9cb7d594c8177c67a5d27a38d9fd9632c4d2b52276cd3b17170
+SIZE (xpi/thunderbird-i18n-31.4.0/et.xpi) = 434364
+SHA256 (xpi/thunderbird-i18n-31.4.0/eu.xpi) = b00c7af0eba2f57014a69d3b7aff4de21c8a4ce51897d19bfb6d0127a85c6a3e
+SIZE (xpi/thunderbird-i18n-31.4.0/eu.xpi) = 431449
+SHA256 (xpi/thunderbird-i18n-31.4.0/fi.xpi) = 5de0e63d0373ba13e944c7d097b413b02e32cdb36a33e66b3280a82f97e1969c
+SIZE (xpi/thunderbird-i18n-31.4.0/fi.xpi) = 435633
+SHA256 (xpi/thunderbird-i18n-31.4.0/fr.xpi) = 056086aea4ae18784038f01f4911ee540b6140978894ed4e6bb29aac669a6917
+SIZE (xpi/thunderbird-i18n-31.4.0/fr.xpi) = 444144
+SHA256 (xpi/thunderbird-i18n-31.4.0/fy-NL.xpi) = af9a03bc3f80465eca10e23ed77a2df331483493bb461b64792e06a6dd57da29
+SIZE (xpi/thunderbird-i18n-31.4.0/fy-NL.xpi) = 438545
+SHA256 (xpi/thunderbird-i18n-31.4.0/ga-IE.xpi) = 0c36c28fe519fa379cfcc75a8382268c1ef037509d90b9c7018e5317a8067a96
+SIZE (xpi/thunderbird-i18n-31.4.0/ga-IE.xpi) = 449362
+SHA256 (xpi/thunderbird-i18n-31.4.0/gd.xpi) = 0a49f061bd5a908cd6aa40bd7157d8622ecafc1b2039461702a1947ae07b6a23
+SIZE (xpi/thunderbird-i18n-31.4.0/gd.xpi) = 453171
+SHA256 (xpi/thunderbird-i18n-31.4.0/gl.xpi) = 136711c07702118c67aff6e1ced3036acc85fdfd34810d1b31d7beda6e05d7d9
+SIZE (xpi/thunderbird-i18n-31.4.0/gl.xpi) = 446788
+SHA256 (xpi/thunderbird-i18n-31.4.0/he.xpi) = 193c08a611dc42594b544146a060598108a6b810caed7b8f6e4c610ef88f6f63
+SIZE (xpi/thunderbird-i18n-31.4.0/he.xpi) = 476112
+SHA256 (xpi/thunderbird-i18n-31.4.0/hr.xpi) = a35b6b8095950c830a14f507a74a0efece50726d9ba7a2d0fc7d14b53150a8b7
+SIZE (xpi/thunderbird-i18n-31.4.0/hr.xpi) = 436980
+SHA256 (xpi/thunderbird-i18n-31.4.0/hu.xpi) = 31b103b899684391b48c4b7284474efd96b39fd6612ed5b607fa283b05ec1f61
+SIZE (xpi/thunderbird-i18n-31.4.0/hu.xpi) = 454542
+SHA256 (xpi/thunderbird-i18n-31.4.0/hy-AM.xpi) = 44d9e4471a2cfd9938ddf7e617184228d448f9aba94a2eaba88b34650474cf28
+SIZE (xpi/thunderbird-i18n-31.4.0/hy-AM.xpi) = 492766
+SHA256 (xpi/thunderbird-i18n-31.4.0/id.xpi) = 91f7bd26d3939fbf4ce4398215b4a74a252e663217201fc5c606e5f24e28cc79
+SIZE (xpi/thunderbird-i18n-31.4.0/id.xpi) = 475876
+SHA256 (xpi/thunderbird-i18n-31.4.0/is.xpi) = cabb75f91fa2d4592dbf94526bddf2549be1f552d0f943ccfc5a540fc8f5ebaa
+SIZE (xpi/thunderbird-i18n-31.4.0/is.xpi) = 437959
+SHA256 (xpi/thunderbird-i18n-31.4.0/it.xpi) = 688327a8dca03496a2114645ebe9ba43c0b709b0d448a17d76369a8e8fb09373
+SIZE (xpi/thunderbird-i18n-31.4.0/it.xpi) = 368001
+SHA256 (xpi/thunderbird-i18n-31.4.0/ja.xpi) = ba7c5ea060cb8efab96b159516b09aa04d026ace91e80b8eef504280b1ad2bed
+SIZE (xpi/thunderbird-i18n-31.4.0/ja.xpi) = 489267
+SHA256 (xpi/thunderbird-i18n-31.4.0/ko.xpi) = 175928cdec2ad62bdf97a365020bd688f692a4f57e6d9417aa69c9cc67f1a302
+SIZE (xpi/thunderbird-i18n-31.4.0/ko.xpi) = 448920
+SHA256 (xpi/thunderbird-i18n-31.4.0/lt.xpi) = 93655d1035276a89c68425d14879dcadc6eb1e566bf934f9e9589eaec788d15b
+SIZE (xpi/thunderbird-i18n-31.4.0/lt.xpi) = 456352
+SHA256 (xpi/thunderbird-i18n-31.4.0/nb-NO.xpi) = 2d63b4eb3baf322b12526b6a465f165e0fc946c9f86cd973168572f384f35453
+SIZE (xpi/thunderbird-i18n-31.4.0/nb-NO.xpi) = 430941
+SHA256 (xpi/thunderbird-i18n-31.4.0/nl.xpi) = 6bb744c813d8656642845538d2f93d874877ad1d231c699aa16b44452e57bbe5
+SIZE (xpi/thunderbird-i18n-31.4.0/nl.xpi) = 431888
+SHA256 (xpi/thunderbird-i18n-31.4.0/nn-NO.xpi) = 6091e8dd488e704456e8318ee01eb566e738ea9c6a346e5351c590b65c9a35ae
+SIZE (xpi/thunderbird-i18n-31.4.0/nn-NO.xpi) = 433198
+SHA256 (xpi/thunderbird-i18n-31.4.0/pa-IN.xpi) = af33455b4ef8d579595d4e312ae9d53920f49f90a2b436bd0ffb225938e50536
+SIZE (xpi/thunderbird-i18n-31.4.0/pa-IN.xpi) = 525323
+SHA256 (xpi/thunderbird-i18n-31.4.0/pl.xpi) = 7128b31c1293ef7d314aa91334c83846149e0584dac24cb2702c1d4455142b81
+SIZE (xpi/thunderbird-i18n-31.4.0/pl.xpi) = 410872
+SHA256 (xpi/thunderbird-i18n-31.4.0/pt-BR.xpi) = a2a1711be09d3c9c856bfe7ee4cdeb278fc3509e03c2b71990f179ad083dafe6
+SIZE (xpi/thunderbird-i18n-31.4.0/pt-BR.xpi) = 450477
+SHA256 (xpi/thunderbird-i18n-31.4.0/pt-PT.xpi) = d529f227ad665ffd62b00b12d8740b9ac60fcdb22156a1cdfaeac4a1d16d6221
+SIZE (xpi/thunderbird-i18n-31.4.0/pt-PT.xpi) = 439604
+SHA256 (xpi/thunderbird-i18n-31.4.0/rm.xpi) = dbc36dc2dca453e9db62dcf98696df1d5fd3f567bf61b9ac8d82e7655655e0e4
+SIZE (xpi/thunderbird-i18n-31.4.0/rm.xpi) = 439186
+SHA256 (xpi/thunderbird-i18n-31.4.0/ro.xpi) = 97a115649c8d2bdb7440bf1ba382def1e72b9e03e7e379311cbcf0b3281a7fcc
+SIZE (xpi/thunderbird-i18n-31.4.0/ro.xpi) = 479749
+SHA256 (xpi/thunderbird-i18n-31.4.0/ru.xpi) = 4e5067b258ff6f881f2570a0575bd87e3aba780cfd680576419d32a126278a49
+SIZE (xpi/thunderbird-i18n-31.4.0/ru.xpi) = 436156
+SHA256 (xpi/thunderbird-i18n-31.4.0/si.xpi) = 79bbf1f26ef7ce4e9e6b3a6d548d851ef5c4b36157207a21b70d609857a4d7bc
+SIZE (xpi/thunderbird-i18n-31.4.0/si.xpi) = 528812
+SHA256 (xpi/thunderbird-i18n-31.4.0/sk.xpi) = 9b042399be1fdf1d327aaf400a49ef269b39a6afb359e78b79b21473d8d2e5ba
+SIZE (xpi/thunderbird-i18n-31.4.0/sk.xpi) = 452995
+SHA256 (xpi/thunderbird-i18n-31.4.0/sl.xpi) = f3db7ef61fa94c1a5a941bc85bd1dbfe87a76b0227225c6a4c9e9857b25dba35
+SIZE (xpi/thunderbird-i18n-31.4.0/sl.xpi) = 433874
+SHA256 (xpi/thunderbird-i18n-31.4.0/sq.xpi) = e0eef93742c9b9a6c511300733998de104a1c63666fe5d5ab485d872eec381f8
+SIZE (xpi/thunderbird-i18n-31.4.0/sq.xpi) = 454695
+SHA256 (xpi/thunderbird-i18n-31.4.0/sr.xpi) = b5c85dafe1aa73f14c2831670a7766955c0893d74f3e45e5c447e8b007515c11
+SIZE (xpi/thunderbird-i18n-31.4.0/sr.xpi) = 537335
+SHA256 (xpi/thunderbird-i18n-31.4.0/sv-SE.xpi) = 715426ca25f8f7a6fbf0976743cb5c572f1e6b53d1df1ca5ee71a102f172f0ad
+SIZE (xpi/thunderbird-i18n-31.4.0/sv-SE.xpi) = 436106
+SHA256 (xpi/thunderbird-i18n-31.4.0/ta-LK.xpi) = bf294f9942ca6495b6f4196b0955c956792b5651628f9374ad34fc655e91ba5f
+SIZE (xpi/thunderbird-i18n-31.4.0/ta-LK.xpi) = 553509
+SHA256 (xpi/thunderbird-i18n-31.4.0/tr.xpi) = f408ef749ea4a160605961abc37f03322affce56e09ccdb0c824f6de2926ff10
+SIZE (xpi/thunderbird-i18n-31.4.0/tr.xpi) = 457360
+SHA256 (xpi/thunderbird-i18n-31.4.0/uk.xpi) = f7be658507adaaed67fd9bd1a6482a2b49ffc975e991934aad7e319e3f21c843
+SIZE (xpi/thunderbird-i18n-31.4.0/uk.xpi) = 499656
+SHA256 (xpi/thunderbird-i18n-31.4.0/vi.xpi) = 30a49028ea0d54edeb9a06a7d7dcf7e58e6e77ba36ff93353358c7eb23df7f66
+SIZE (xpi/thunderbird-i18n-31.4.0/vi.xpi) = 513835
+SHA256 (xpi/thunderbird-i18n-31.4.0/zh-CN.xpi) = 84a96831d8d781c1641e40ddab8bc1b2ab134c8c695b7de739d6dce51cbba583
+SIZE (xpi/thunderbird-i18n-31.4.0/zh-CN.xpi) = 462668
+SHA256 (xpi/thunderbird-i18n-31.4.0/zh-TW.xpi) = 48ea0c4b0f391a90d887283437c23b2bfc0af6f0b9efb85e72444a0931f905a5
+SIZE (xpi/thunderbird-i18n-31.4.0/zh-TW.xpi) = 463408
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index f1b8b2dfd2e7..6ab26caafb6e 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= thunderbird
-DISTVERSION= 31.3.0
-PORTREVISION= 1
+DISTVERSION= 31.4.0
CATEGORIES= mail news net-im ipv6
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source/
@@ -33,7 +32,7 @@ BUILD_DEPENDS= nspr>=4.10.6:${PORTSDIR}/devel/nspr \
LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l
EM_VERSION= 1.7.2
-L_VERSION= 3.3.3
+L_VERSION= 3.3.4
SSP_UNSAFE= yes
USE_GECKO= gecko
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 08fa8fde9536..f43f67554798 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-31.3.0.source.tar.bz2) = b742782965ce9c65b69c1dc470497ea456f11caeb8fda3ea593ee31ad496f556
-SIZE (thunderbird-31.3.0.source.tar.bz2) = 171213377
+SHA256 (thunderbird-31.4.0.source.tar.bz2) = 3e4b6cb5934b7a8e51a673044e0691eb7cd88a08415494673cd7eadb35cd90c3
+SIZE (thunderbird-31.4.0.source.tar.bz2) = 171045601
SHA256 (enigmail-1.7.2.tar.gz) = 7b3a62e83961bafec1cdac60075aa6c317c8f655a837e31a7d1f3ce6a49fc7d6
SIZE (enigmail-1.7.2.tar.gz) = 1420346
diff --git a/mail/thunderbird/files/patch-bug1112904 b/mail/thunderbird/files/patch-bug1112904
new file mode 100644
index 000000000000..96fa3a4a1c74
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1112904
@@ -0,0 +1,161 @@
+diff --git a/c-sdk/config/FreeBSD.mk b/c-sdk/config/FreeBSD.mk
+--- ldap/sdks/c-sdk/config/FreeBSD.mk
++++ ldap/sdks/c-sdk/config/FreeBSD.mk
+@@ -79,8 +79,8 @@ DLL_SUFFIX = so.1.0
+ endif
+
+ DSO_CFLAGS = -fPIC
+-DSO_LDOPTS = -Bshareable
++DSO_LDOPTS = -shared -Wl,-soname,$(notdir $@)
+
+-MKSHLIB = $(LD) $(DSO_LDOPTS)
++MKSHLIB = $(CC) $(DSO_LDOPTS)
+
+ G++INCLUDES = -I/usr/include/g++
+diff --git a/c-sdk/configure b/c-sdk/configure
+--- ldap/sdks/c-sdk/configure
++++ ldap/sdks/c-sdk/configure
+@@ -4241,8 +4241,10 @@ EOF
+ #define DRAGONFLY 1
+ EOF
+
++ LD='$(CC)'
++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+ DSO_CFLAGS=-fPIC
+- DSO_LDOPTS='-shared'
++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)'
+ ;;
+
+ *-freebsd*)
+@@ -4261,6 +4263,7 @@ EOF
+ #define HAVE_BSD_FLOCK 1
+ EOF
+
++ LD='$(CC)'
+ CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
+ MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
+ if test "$MOZ_OBJFORMAT" = "elf"; then
+@@ -4268,8 +4271,9 @@ EOF
+ else
+ DLL_SUFFIX=so.1.0
+ fi
++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+ DSO_CFLAGS=-fPIC
+- DSO_LDOPTS=-Bshareable
++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)'
+ ;;
+
+ *-hpux*)
+@@ -6512,8 +6516,15 @@ echo "configure:6510: checking whether $
+ if test $? -eq 0; then
+ if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
+ ac_cv_have_dash_pthread=yes
+- CFLAGS="$CFLAGS -pthread"
+- CXXFLAGS="$CXXFLAGS -pthread"
++ case "$target_os" in
++ dragonfly*|freebsd*)
++# Freebsd doesn't use -pthread for compiles, it uses them for linking
++ ;;
++ *)
++ CFLAGS="$CFLAGS -pthread"
++ CXXFLAGS="$CXXFLAGS -pthread"
++ ;;
++ esac
+ fi
+ fi
+ rm -f conftest*
+@@ -6542,7 +6553,22 @@ echo "configure:6526: checking whether $
+ _PTHREAD_LDFLAGS=
+ fi
+ ;;
+- *-freebsd*|*-openbsd*|*-bsdi*|*-netbsd*)
++ *-dragonfly*|*-freebsd*)
++ cat >> confdefs.h <<\EOF
++#define _REENTRANT 1
++EOF
++
++ cat >> confdefs.h <<\EOF
++#define _THREAD_SAFE 1
++EOF
++
++ if test "$ac_cv_have_dash_pthread" = "yes"; then
++ _PTHREAD_LDFLAGS="-pthread"
++ else
++ _PTHREAD_LDFLAGS="-lc_r"
++ fi
++ ;;
++ *-openbsd*|*-bsdi*|*-netbsd*)
+ cat >> confdefs.h <<\EOF
+ #define _THREAD_SAFE 1
+ EOF
+diff --git a/c-sdk/configure.in b/c-sdk/configure.in
+--- ldap/sdks/c-sdk/configure.in
++++ ldap/sdks/c-sdk/configure.in
+@@ -1225,8 +1225,10 @@ tools are selected during the Xcode/Deve
+ fi
+ AC_DEFINE(XP_UNIX)
+ AC_DEFINE(DRAGONFLY)
++ LD='$(CC)'
++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+ DSO_CFLAGS=-fPIC
+- DSO_LDOPTS='-shared'
++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)'
+ ;;
+
+ *-freebsd*)
+@@ -1236,6 +1238,7 @@ tools are selected during the Xcode/Deve
+ AC_DEFINE(XP_UNIX)
+ AC_DEFINE(FREEBSD)
+ AC_DEFINE(HAVE_BSD_FLOCK)
++ LD='$(CC)'
+ CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
+ MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf`
+ if test "$MOZ_OBJFORMAT" = "elf"; then
+@@ -1243,8 +1246,9 @@ tools are selected during the Xcode/Deve
+ else
+ DLL_SUFFIX=so.1.0
+ fi
++ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+ DSO_CFLAGS=-fPIC
+- DSO_LDOPTS=-Bshareable
++ DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)'
+ ;;
+
+ *-hpux*)
+@@ -2329,8 +2333,15 @@ if test -n "$USE_PTHREADS"; then
+ if test $? -eq 0; then
+ if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
+ ac_cv_have_dash_pthread=yes
+- CFLAGS="$CFLAGS -pthread"
+- CXXFLAGS="$CXXFLAGS -pthread"
++ case "$target_os" in
++ dragonfly*|freebsd*)
++# Freebsd doesn't use -pthread for compiles, it uses them for linking
++ ;;
++ *)
++ CFLAGS="$CFLAGS -pthread"
++ CXXFLAGS="$CXXFLAGS -pthread"
++ ;;
++ esac
+ fi
+ fi
+ rm -f conftest*
+@@ -2361,7 +2372,17 @@ if test -n "$USE_PTHREADS"; then
+ _PTHREAD_LDFLAGS=
+ fi
+ ;;
+- *-freebsd*|*-openbsd*|*-bsdi*|*-netbsd*)
++ *-dragonfly*|*-freebsd*)
++ AC_DEFINE(_REENTRANT)
++ AC_DEFINE(_THREAD_SAFE)
++ dnl -pthread links in -lc_r, so don't specify it explicitly.
++ if test "$ac_cv_have_dash_pthread" = "yes"; then
++ _PTHREAD_LDFLAGS="-pthread"
++ else
++ _PTHREAD_LDFLAGS="-lc_r"
++ fi
++ ;;
++ *-openbsd*|*-bsdi*|*-netbsd*)
+ AC_DEFINE(_THREAD_SAFE)
+ dnl -pthread links in -lc_r, so don't specify it explicitly.
+ if test "$ac_cv_have_dash_pthread" = "yes"; then
diff --git a/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in b/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in
deleted file mode 100644
index 63f7b76052c3..000000000000
--- a/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libldap-Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.in.orig 2009-11-10 09:56:42.000000000 +0100
-+++ ldap/sdks/c-sdk/ldap/libraries/libldap/Makefile.in 2009-11-10 09:58:15.000000000 +0100
-@@ -254,6 +254,10 @@
- EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lbe
- endif
-
-+ifeq ($(OS_ARCH), FreeBSD)
-+EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread
-+endif
-+
- ifeq ($(OS_ARCH), NetBSD)
- EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME)
- endif
diff --git a/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in b/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in
deleted file mode 100644
index 5495298ae3d1..000000000000
--- a/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libprldap-Makefile.in
+++ /dev/null
@@ -1,15 +0,0 @@
---- ldap/sdks/c-sdk/ldap/libraries/libprldap/Makefile.in.orig 2008-09-11 16:38:35.000000000 +0200
-+++ ldap/sdks/c-sdk/ldap/libraries/libprldap/Makefile.in 2009-12-01 10:18:43.000000000 +0100
-@@ -147,6 +147,12 @@
- CUSTOM_LIBS=1
- endif
-
-+ifneq (,$(filter DragonFly FreeBSD,$(OS_ARCH)))
-+EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread
-+EXTRA_LIBS+= $(filter -L% -l%,${NSPRLINK})
-+CUSTOM_LIBS=1
-+endif
-+
- # no extra libs on HP-UX
- ifeq ($(OS_ARCH), HP-UX)
- CUSTOM_LIBS=1
diff --git a/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in b/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in
deleted file mode 100644
index 98aa2319501a..000000000000
--- a/mail/thunderbird/files/patch-ldap-sdks-c-sdk-ldap-libraries-libssldap-Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldap/sdks/c-sdk/ldap/libraries/libssldap/Makefile.in.orig 2009-09-10 17:36:39.000000000 +0200
-+++ ldap/sdks/c-sdk/ldap/libraries/libssldap/Makefile.in 2009-09-10 17:37:28.000000000 +0200
-@@ -180,6 +180,10 @@
- CUSTOM_LIBS=1
- endif
-
-+ifeq ($(OS_ARCH), FreeBSD)
-+CUSTOM_LIBS=1
-+endif
-+
- ifndef CUSTOM_LIBS
- EXTRA_LIBS = -L$(dist_libdir) -l$(LDAP_LIBNAME) -l$(PRLDAP_LIBNAME)
- EXTRA_LIBS += $(NSSLINK)
diff --git a/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in b/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in
deleted file mode 100644
index dc1db6b622e9..000000000000
--- a/mail/thunderbird/files/patch-ldap-xpcom-src-Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- ldap/xpcom/src/Makefile.in.orig 2012-03-12 10:25:35.000000000 +0100
-+++ ldap/xpcom/src/Makefile.in 2012-03-12 10:26:09.000000000 +0100
-@@ -89,6 +89,10 @@
- $(NULL)
- endif
-
-+ifeq ($(OS_ARCH), FreeBSD)
-+EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread
-+endif
-+
- EXTRA_DSO_LDOPTS += $(LDAP_LIBS)
- ifndef MOZ_INCOMPLETE_EXTERNAL_LINKAGE
- EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
diff --git a/multimedia/openh264/Makefile b/multimedia/openh264/Makefile
index da9770ec30b8..e0123fb54f44 100644
--- a/multimedia/openh264/Makefile
+++ b/multimedia/openh264/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= openh264
-PORTVERSION= 1.2
+PORTVERSION= 1.3.1
CATEGORIES= multimedia
MAINTAINER= gecko@FreeBSD.org
@@ -12,20 +12,21 @@ LICENSE= BSD2CLAUSE
USE_GITHUB= yes
GH_ACCOUNT= cisco
GH_PROJECT= ${PORTNAME}
-GH_TAGNAME= ${GH_COMMIT} # v${PORTVERSION}
-GH_COMMIT= ca0ed2a # openh264v1.2
+GH_TAGNAME= v${PORTVERSION}
+GH_COMMIT= 3a182d4
USES= gmake
USE_LDCONFIG= yes
MAKE_ARGS= OS=freebsd ARCH="${ARCH:S/amd64/x86_64/}" \
- CFLAGS_OPT="" SHAREDLIBSUFFIX=so.0 \
+ CFLAGS_OPT="" CFLAGS_DEBUG="" \
PREFIX="${STAGEDIR}${PREFIX}"
ALL_TARGET= all
-OPTIONS_DEFINE= PLUGINS TEST
+OPTIONS_DEFINE= DEBUG PLUGINS TEST
OPTIONS_DEFAULT=PLUGINS
OPTIONS_SUB= yes
+DEBUG_MAKE_ARGS=BUILDTYPE=Debug
PLUGINS_BUILD_DEPENDS=gmp-api>=34.0:${PORTSDIR}/multimedia/gmp-api
# gmp-api<36.0:${PORTSDIR}/multimedia/gmp-api
PLUGINS_CFLAGS= -I${LOCALBASE}/include/gmp-api
@@ -44,22 +45,28 @@ TEST_ALL_TARGET=test
.include <bsd.port.options.mk>
-.if ${ARCH} == amd64 || ${ARCH} == arm || ${ARCH} == i386
+.if ! ${PORT_OPTIONS:MDEBUG}
+. if ${ARCH} == amd64 || ${ARCH} == arm || ${ARCH} == i386
BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm
+. endif
.endif
+post-patch:
+ ${REINPLACE_CMD} -e '/gtest-targets\.mk/d' \
+ -e '/pkgconfig/s/lib/libdata/' \
+ ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e 's,@prefix@,${PREFIX},' \
+ ${WRKSRC}/${PORTNAME}.pc.in
+
pre-build:
${LN} -sf ${LOCALBASE}/lib/libgtest.so ${WRKSRC}/libgtest.a
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.0
- cd ${STAGEDIR}${PREFIX}/lib && \
- ${LN} -sf lib${PORTNAME}.so.0 lib${PORTNAME}.so
.if ${PORT_OPTIONS:MPLUGINS}
${MKDIR} ${STAGEDIR}${WEBPLUGIN_DIR}
${INSTALL_DATA} ${WRKSRC}/gmp${PORTNAME}.info ${STAGEDIR}${WEBPLUGIN_DIR}
- ${INSTALL_LIB} ${WRKSRC}/libgmp${PORTNAME}.so.0 \
- ${STAGEDIR}${WEBPLUGIN_DIR}/libgmp${PORTNAME}.so
+ ${INSTALL_LIB} ${WRKSRC}/libgmp${PORTNAME}.so ${STAGEDIR}${WEBPLUGIN_DIR}
${INSTALL_DATA} ${WRKDIR}/gmp${PORTNAME}.js ${STAGEDIR}${WEBPLUGIN_DIR}
.endif
diff --git a/multimedia/openh264/distinfo b/multimedia/openh264/distinfo
index e97efd9baacb..2c9fe6f26c8d 100644
--- a/multimedia/openh264/distinfo
+++ b/multimedia/openh264/distinfo
@@ -1,2 +1,2 @@
-SHA256 (openh264-1.2.tar.gz) = 88ab5baf463c99cb6c546884ae91a42e774bf5c3cf248c4e247b5cf8d2908301
-SIZE (openh264-1.2.tar.gz) = 13338846
+SHA256 (openh264-1.3.1.tar.gz) = e2a5ad3b3542a78999f0fcfbdd9ecb9c3dcf2cc89d9b2f9441984a2c472ce16b
+SIZE (openh264-1.3.1.tar.gz) = 37643357
diff --git a/multimedia/openh264/files/patch-Makefile b/multimedia/openh264/files/patch-Makefile
index ab63611ae991..0ce626de9e73 100644
--- a/multimedia/openh264/files/patch-Makefile
+++ b/multimedia/openh264/files/patch-Makefile
@@ -1,19 +1,13 @@
+# Force gmp plugin to link dynamically against libopenh264
+
--- Makefile~
+++ Makefile
-@@ -202,7 +202,7 @@ plugin:
+@@ -210,7 +210,7 @@ plugin:
@echo "You do not have gmp-api. Run make gmp-bootstrap to get the gmp-api headers."
endif
--$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIX): $(MODULE_OBJS) $(ENCODER_OBJS) $(DECODER_OBJS) $(PROCESSING_OBJS) $(COMMON_OBJS)
-+$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIX): $(MODULE_OBJS) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX)
+-$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIXVER): $(MODULE_OBJS) $(ENCODER_OBJS) $(DECODER_OBJS) $(PROCESSING_OBJS) $(COMMON_OBJS)
++$(LIBPREFIX)$(MODULE_NAME).$(SHAREDLIBSUFFIXVER): $(MODULE_OBJS) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX)
$(QUIET)rm -f $@
- $(QUIET_CXX)$(CXX) $(SHARED) $(LDFLAGS) $(CXX_LINK_O) $+ $(SHLDFLAGS) $(MODULE_LDFLAGS)
+ $(QUIET_CXX)$(CXX) $(SHARED) $(CXX_LINK_O) $+ $(LDFLAGS) $(SHLDFLAGS) $(MODULE_LDFLAGS)
-@@ -225,7 +225,6 @@ install: install-static install-shared
- @:
-
- ifeq ($(HAVE_GTEST),Yes)
--include $(SRC_PATH)build/gtest-targets.mk
- include $(SRC_PATH)test/api/targets.mk
- include $(SRC_PATH)test/decoder/targets.mk
- include $(SRC_PATH)test/encoder/targets.mk
diff --git a/multimedia/openh264/pkg-plist b/multimedia/openh264/pkg-plist
index 877f3adeb01b..b4f0ccc2c353 100644
--- a/multimedia/openh264/pkg-plist
+++ b/multimedia/openh264/pkg-plist
@@ -1,6 +1,7 @@
include/wels/codec_api.h
include/wels/codec_app_def.h
include/wels/codec_def.h
+include/wels/codec_ver.h
%%PLUGINS%%%%WEBPLUGIN_DIR%%/gmpopenh264.info
%%PLUGINS%%@rmtry lib/firefox-nightly/defaults/pref/gmpopenh264.js
%%PLUGINS%%@rmtry lib/firefox/defaults/pref/gmpopenh264.js
@@ -13,3 +14,4 @@ include/wels/codec_def.h
lib/libopenh264.a
lib/libopenh264.so
lib/libopenh264.so.0
+libdata/pkgconfig/openh264.pc
diff --git a/www/firefox-esr-i18n/Makefile b/www/firefox-esr-i18n/Makefile
index 585d0c214b8f..1876bc066315 100644
--- a/www/firefox-esr-i18n/Makefile
+++ b/www/firefox-esr-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-PORTVERSION= 31.3.0
+PORTVERSION= 31.4.0
CATEGORIES= www
MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}esr/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/www/firefox-esr-i18n/distinfo b/www/firefox-esr-i18n/distinfo
index d21aef7c79f5..a8f347b14a65 100644
--- a/www/firefox-esr-i18n/distinfo
+++ b/www/firefox-esr-i18n/distinfo
@@ -1,178 +1,178 @@
-SHA256 (xpi/firefox-31.3.0/ach.xpi) = 189ede5741ec7de13b981176b60b1088a92f771ac0925c752a8898154c4acbf6
-SIZE (xpi/firefox-31.3.0/ach.xpi) = 445523
-SHA256 (xpi/firefox-31.3.0/af.xpi) = f126a4432005ea7e7a8f385897c943de55f8ac4923040e4c1ed12454ef2b731f
-SIZE (xpi/firefox-31.3.0/af.xpi) = 431286
-SHA256 (xpi/firefox-31.3.0/an.xpi) = 30a81750eaad7e3d1794e8ef7573dab9a5d9e4333ee8ddbbe4f07825d45c79a4
-SIZE (xpi/firefox-31.3.0/an.xpi) = 407348
-SHA256 (xpi/firefox-31.3.0/ar.xpi) = 1bcb4ca2ced3c6ddcbc4db27f305ba6b2c1b9ff1d920daaa5984088e17e9c74d
-SIZE (xpi/firefox-31.3.0/ar.xpi) = 460021
-SHA256 (xpi/firefox-31.3.0/as.xpi) = b0118cde5b5e7f47e8e56022f11a508ad6dd716060cd3afdd9f85773db994ab0
-SIZE (xpi/firefox-31.3.0/as.xpi) = 448765
-SHA256 (xpi/firefox-31.3.0/ast.xpi) = f8b7ab2cabd5ca25f7ce24b8cc11dbb9bbba33025d755a481b47eb2c7b4b4213
-SIZE (xpi/firefox-31.3.0/ast.xpi) = 352537
-SHA256 (xpi/firefox-31.3.0/be.xpi) = 6920b8c343d05f5cdf54a6f1cc766eac05b748392c6af2a302d68cf807cd2174
-SIZE (xpi/firefox-31.3.0/be.xpi) = 378865
-SHA256 (xpi/firefox-31.3.0/bg.xpi) = e22bda4eab4bef2a03241e3005ea60cca0c8bad88a2c34d4f07fd760bb353c75
-SIZE (xpi/firefox-31.3.0/bg.xpi) = 438257
-SHA256 (xpi/firefox-31.3.0/bn-BD.xpi) = e344f0dac8aed330257ecde698afa7c8be973385e6b1499dac98b52c5fc842ef
-SIZE (xpi/firefox-31.3.0/bn-BD.xpi) = 472823
-SHA256 (xpi/firefox-31.3.0/bn-IN.xpi) = 1262924ebd25d8a82693129e6e7c86e345b5379c4e9c57be736751ec24ef6ad1
-SIZE (xpi/firefox-31.3.0/bn-IN.xpi) = 462789
-SHA256 (xpi/firefox-31.3.0/br.xpi) = 6c82bc8db24d9def94099a77c300fbf60f70c36ac27773ea3b08ce73e1b22b8b
-SIZE (xpi/firefox-31.3.0/br.xpi) = 389901
-SHA256 (xpi/firefox-31.3.0/bs.xpi) = 433f12140ce8a2c2fae5c6bd6dbaf306590bb9a2737ea2f97874e278904a082b
-SIZE (xpi/firefox-31.3.0/bs.xpi) = 429211
-SHA256 (xpi/firefox-31.3.0/ca.xpi) = a94fbdb5e6c16624ea7fb019eeac8ed6005cd1c3ee4f21a3a37963ee8e03f331
-SIZE (xpi/firefox-31.3.0/ca.xpi) = 403772
-SHA256 (xpi/firefox-31.3.0/cs.xpi) = 2913dee49e40e9c810e41eb72c446167f285df82f1bad80bf879bf6e315cff42
-SIZE (xpi/firefox-31.3.0/cs.xpi) = 391175
-SHA256 (xpi/firefox-31.3.0/csb.xpi) = e24bd3a6f4a84f3a97762ca0ea7351dedc8e90a49ce9f838e3ac54dab22fd449
-SIZE (xpi/firefox-31.3.0/csb.xpi) = 383891
-SHA256 (xpi/firefox-31.3.0/cy.xpi) = fff0ea4c527222ea08a9d794574754836a2ee6532803497b593d579aad5f28b5
-SIZE (xpi/firefox-31.3.0/cy.xpi) = 390924
-SHA256 (xpi/firefox-31.3.0/da.xpi) = ec87e884b20395b54e2800581016e26769acbe2a9bbdf02adbe98cdd08d1f884
-SIZE (xpi/firefox-31.3.0/da.xpi) = 397944
-SHA256 (xpi/firefox-31.3.0/de.xpi) = bf8d82ab628c5f1775f9d86e30d1cdeda0d01afcff92d7296a7b4edd20b14183
-SIZE (xpi/firefox-31.3.0/de.xpi) = 395361
-SHA256 (xpi/firefox-31.3.0/el.xpi) = 5acba521e8e274ac16305098c69f184ebecae08b2dcc24a25ec83c6fcd47f876
-SIZE (xpi/firefox-31.3.0/el.xpi) = 443179
-SHA256 (xpi/firefox-31.3.0/en-GB.xpi) = 9a012d2e8abf4923ee124eb3f4e2e1166a1bc4f986883e9ef56d47c8b62f8558
-SIZE (xpi/firefox-31.3.0/en-GB.xpi) = 390315
-SHA256 (xpi/firefox-31.3.0/en-US.xpi) = 0fe3456a5178075e6dee687e0f3b78909394e4562247c4e0f0bff8a490c62e3d
-SIZE (xpi/firefox-31.3.0/en-US.xpi) = 422984
-SHA256 (xpi/firefox-31.3.0/en-ZA.xpi) = f75510e52cfdf668ca83172ddcca83a556c1a2ffe30fa06ea9018253be953699
-SIZE (xpi/firefox-31.3.0/en-ZA.xpi) = 388725
-SHA256 (xpi/firefox-31.3.0/eo.xpi) = 0ece2c1fe0e3b98846cb84a1c482b71e643789630aae26f58c25a7535ea9b393
-SIZE (xpi/firefox-31.3.0/eo.xpi) = 432028
-SHA256 (xpi/firefox-31.3.0/es-AR.xpi) = 5ce053d1e7a8a2e6f67596f75b797389bbe74343a4130b2d0189c850be9f999d
-SIZE (xpi/firefox-31.3.0/es-AR.xpi) = 400134
-SHA256 (xpi/firefox-31.3.0/es-CL.xpi) = 6ec64726a04f26ecae63c19a3beb5fc4a1c4fecf77ef1df994211a7c99aabd95
-SIZE (xpi/firefox-31.3.0/es-CL.xpi) = 343005
-SHA256 (xpi/firefox-31.3.0/es-ES.xpi) = 07bcfb4d1d3737ee753562b2050ad957372b09e73cc75cbf09841dcf5a02c537
-SIZE (xpi/firefox-31.3.0/es-ES.xpi) = 336077
-SHA256 (xpi/firefox-31.3.0/es-MX.xpi) = c7519005c7cb46eb91869eba60c9fbb7a3d28ac58cdf1d1649178c23afc0567c
-SIZE (xpi/firefox-31.3.0/es-MX.xpi) = 402869
-SHA256 (xpi/firefox-31.3.0/et.xpi) = d739db718853165671387a79e726c4084fc134cbc0c97c82570c3ef47756b9fb
-SIZE (xpi/firefox-31.3.0/et.xpi) = 390557
-SHA256 (xpi/firefox-31.3.0/eu.xpi) = 6f738329a8abe0a03d9c56903411e4b4c654b8a3ab5ea1e560591d1fbf0f6b5b
-SIZE (xpi/firefox-31.3.0/eu.xpi) = 413196
-SHA256 (xpi/firefox-31.3.0/fa.xpi) = 25d01af4a0e01c8e3318bfe101adbeca860e8a817469d51d4a42546276b05912
-SIZE (xpi/firefox-31.3.0/fa.xpi) = 461054
-SHA256 (xpi/firefox-31.3.0/ff.xpi) = 79f7b80453f93724f84ffac6cf0644b9f1975e447dc133c9e45b1dba887a8f2d
-SIZE (xpi/firefox-31.3.0/ff.xpi) = 400340
-SHA256 (xpi/firefox-31.3.0/fi.xpi) = 28f1a84049dd98fb036be4cb2bcc86fb09d9edd65cba2d1b112ff4a85bb842cf
-SIZE (xpi/firefox-31.3.0/fi.xpi) = 392936
-SHA256 (xpi/firefox-31.3.0/fr.xpi) = 440fcf4e78cf54a846ff1d12b2f9e94bf6586e6f9a63b1e9125d7ecf69444d86
-SIZE (xpi/firefox-31.3.0/fr.xpi) = 406659
-SHA256 (xpi/firefox-31.3.0/fy-NL.xpi) = 23006eb2bd6d981a17e6f08435e15d215de8f9544f0f8d761c00ad4affdf5a9f
-SIZE (xpi/firefox-31.3.0/fy-NL.xpi) = 402126
-SHA256 (xpi/firefox-31.3.0/ga-IE.xpi) = 59cb8113a14dbd19043dd1bfe497c4b0626dd11f3c196a398ea114773b196e05
-SIZE (xpi/firefox-31.3.0/ga-IE.xpi) = 410274
-SHA256 (xpi/firefox-31.3.0/gd.xpi) = ef99cb333a656c2cfa6c87589559b767f4693b87807709f542622919e82659af
-SIZE (xpi/firefox-31.3.0/gd.xpi) = 403210
-SHA256 (xpi/firefox-31.3.0/gl.xpi) = 122e8110583d222d9de8ab7797f5a659ad50f811a3f1d9ec7d67191ae9f49724
-SIZE (xpi/firefox-31.3.0/gl.xpi) = 390796
-SHA256 (xpi/firefox-31.3.0/gu-IN.xpi) = 9ed7e2cafa4e714c3039450939dc7e958570027c6277a32aff1287c9e22d8582
-SIZE (xpi/firefox-31.3.0/gu-IN.xpi) = 423701
-SHA256 (xpi/firefox-31.3.0/he.xpi) = 8b66a7c0c4c2156f579a50eb7ab03cd2e205a15f46b5e57cf779758311e7c3bd
-SIZE (xpi/firefox-31.3.0/he.xpi) = 427827
-SHA256 (xpi/firefox-31.3.0/hi-IN.xpi) = bf69c45d95242a8e3ad96753ab2857e79b7d55f9933a4cbca37bd4d57b4651fb
-SIZE (xpi/firefox-31.3.0/hi-IN.xpi) = 441599
-SHA256 (xpi/firefox-31.3.0/hr.xpi) = a5d53a209738fd281cf57ddb6ba1b478cd2e36aeb659cf8563805579e063e58e
-SIZE (xpi/firefox-31.3.0/hr.xpi) = 424568
-SHA256 (xpi/firefox-31.3.0/hsb.xpi) = edef63c2a2bfa7584f367936ed72602ae77f7f62e8aebfa346a2f0d8ab3996c2
-SIZE (xpi/firefox-31.3.0/hsb.xpi) = 413273
-SHA256 (xpi/firefox-31.3.0/hu.xpi) = 4dd267a36d8c377cefaf5f6d9f437688de77b1ace46d9bfbfea624397b68e3b8
-SIZE (xpi/firefox-31.3.0/hu.xpi) = 398841
-SHA256 (xpi/firefox-31.3.0/hy-AM.xpi) = baf6c64d1005321fffccc41f944f47caa126ce6592811c404e03cc89614b1502
-SIZE (xpi/firefox-31.3.0/hy-AM.xpi) = 478940
-SHA256 (xpi/firefox-31.3.0/id.xpi) = cdacf2abb76ad5e597039be542d3c5132461bfaf9cccc82963501675c8fb04b9
-SIZE (xpi/firefox-31.3.0/id.xpi) = 378498
-SHA256 (xpi/firefox-31.3.0/is.xpi) = e5e77f9d8a28021dd4911a2a8ee3fb92cdcc7e9a4fd22211bec84d11ac33d4b0
-SIZE (xpi/firefox-31.3.0/is.xpi) = 427524
-SHA256 (xpi/firefox-31.3.0/it.xpi) = b5a9d29c71aea2e7a5a27928f7fd78fe1970e6f4018ca7c400695796ac19a305
-SIZE (xpi/firefox-31.3.0/it.xpi) = 331102
-SHA256 (xpi/firefox-31.3.0/ja.xpi) = b7341fe28f756661e502318ca00da8f1d192fa00cad3d897378941f7cfd6852c
-SIZE (xpi/firefox-31.3.0/ja.xpi) = 421664
-SHA256 (xpi/firefox-31.3.0/kk.xpi) = defdde1f06b8e08516ffd7c4c79af041ff0f1f019dc9f669871eaa8f462774ce
-SIZE (xpi/firefox-31.3.0/kk.xpi) = 439313
-SHA256 (xpi/firefox-31.3.0/km.xpi) = bd4b1682f02e56724103f23d95bd2daecc88ca400ef6513dfd12b20053790b6b
-SIZE (xpi/firefox-31.3.0/km.xpi) = 506673
-SHA256 (xpi/firefox-31.3.0/kn.xpi) = 857be582a3ee992eb9f52d516e14f33c352747ffc38f00a541a032654af24dcb
-SIZE (xpi/firefox-31.3.0/kn.xpi) = 459088
-SHA256 (xpi/firefox-31.3.0/ko.xpi) = 27cc0c2dba8162783acb4a9652ad19a5a72a7d5c4e72ef7ba05037e33286368d
-SIZE (xpi/firefox-31.3.0/ko.xpi) = 403011
-SHA256 (xpi/firefox-31.3.0/ku.xpi) = f180d1a911b88784b9bd1bb4f2a182dd36b03891e98d6db55a197f006a1842a6
-SIZE (xpi/firefox-31.3.0/ku.xpi) = 420260
-SHA256 (xpi/firefox-31.3.0/lij.xpi) = eee359cca1fc79c04ab81081df9cbb95b3466639b0356e0c11fe450f20e2a768
-SIZE (xpi/firefox-31.3.0/lij.xpi) = 386061
-SHA256 (xpi/firefox-31.3.0/lt.xpi) = 4627cd054e3e5a5e31a6846a9e0f6ae14b331070501f5ab2d18ad8c9540ef38c
-SIZE (xpi/firefox-31.3.0/lt.xpi) = 435628
-SHA256 (xpi/firefox-31.3.0/lv.xpi) = 3ec7df065c8333ec9a19d2e8825f279aad97962b1b94865d61f4004a8664b994
-SIZE (xpi/firefox-31.3.0/lv.xpi) = 398773
-SHA256 (xpi/firefox-31.3.0/mai.xpi) = 0f7a54b6184d1c2a1aad8112899cd458781aa9746a8437b813390eae57da351b
-SIZE (xpi/firefox-31.3.0/mai.xpi) = 445082
-SHA256 (xpi/firefox-31.3.0/mk.xpi) = 9a7d439445b4f3cbb43793ddc05a4f106b7d15f446ab28c35a74de035d9f117b
-SIZE (xpi/firefox-31.3.0/mk.xpi) = 475680
-SHA256 (xpi/firefox-31.3.0/ml.xpi) = 4bf978b04fb6ab3e2db49c6de4399a9bfa6ebfb4dbad5bf6573e0ac71c44effa
-SIZE (xpi/firefox-31.3.0/ml.xpi) = 466451
-SHA256 (xpi/firefox-31.3.0/mr.xpi) = 242993cdc8905f048d81c5cb3456209070a8ea5b6e0031bf3154b91463d46a93
-SIZE (xpi/firefox-31.3.0/mr.xpi) = 451488
-SHA256 (xpi/firefox-31.3.0/ms.xpi) = 22dd8226aebb2e6d58c2cf8de289d87c9b0a4c2351fe56d8013b32c39ccffc9b
-SIZE (xpi/firefox-31.3.0/ms.xpi) = 436427
-SHA256 (xpi/firefox-31.3.0/nb-NO.xpi) = 452829dc5794267cb9332e2362b0c62ec85ebe6c29d179dbcdd7e3a0336a9125
-SIZE (xpi/firefox-31.3.0/nb-NO.xpi) = 392202
-SHA256 (xpi/firefox-31.3.0/nl.xpi) = cbb8ec9c65eaa153e86afa41f73fbce09fe898ced9e3e37c182582582a2d2baa
-SIZE (xpi/firefox-31.3.0/nl.xpi) = 391082
-SHA256 (xpi/firefox-31.3.0/nn-NO.xpi) = ec41dd8e35a5e110ccf13b1932923907b96da79c82fd6356e6acbd8ef3780f28
-SIZE (xpi/firefox-31.3.0/nn-NO.xpi) = 386478
-SHA256 (xpi/firefox-31.3.0/or.xpi) = e9d0be6d3aa8a91e6c0673b13aab22c2b33e3af9716270f0bf191d28116b19e4
-SIZE (xpi/firefox-31.3.0/or.xpi) = 464946
-SHA256 (xpi/firefox-31.3.0/pa-IN.xpi) = c5d4df49f25c6a71f0bc4b4b6f0cb9a09178ca9a04f1eec5f61f28b3bf2888ad
-SIZE (xpi/firefox-31.3.0/pa-IN.xpi) = 439523
-SHA256 (xpi/firefox-31.3.0/pl.xpi) = c0201edcd36ef45cd85b10f17dee00436db9db0bbab6c4b2a8eb072aeb3b1226
-SIZE (xpi/firefox-31.3.0/pl.xpi) = 374944
-SHA256 (xpi/firefox-31.3.0/pt-BR.xpi) = 765588ced0716713f7d8ee07462b867ecd94b0f0c7b16392d8f357a7309ad2fc
-SIZE (xpi/firefox-31.3.0/pt-BR.xpi) = 405762
-SHA256 (xpi/firefox-31.3.0/pt-PT.xpi) = caa714028aed6651690f564ff1950a18f5392aac0eeca26da12a5348dbf9964b
-SIZE (xpi/firefox-31.3.0/pt-PT.xpi) = 386541
-SHA256 (xpi/firefox-31.3.0/rm.xpi) = 8ea350b9e2f04ddadc0a7e0db6568739584e1a523626fe20dc98cd1f27d5b08f
-SIZE (xpi/firefox-31.3.0/rm.xpi) = 399482
-SHA256 (xpi/firefox-31.3.0/ro.xpi) = 29b62476b914532264720d17d52c725256ab0e34450ff02ac2c0cd682b3a37c0
-SIZE (xpi/firefox-31.3.0/ro.xpi) = 439584
-SHA256 (xpi/firefox-31.3.0/ru.xpi) = 4579b36a71f11783462c94946f715367d0df1edbf1ecd92dd94905282b718ad1
-SIZE (xpi/firefox-31.3.0/ru.xpi) = 368094
-SHA256 (xpi/firefox-31.3.0/si.xpi) = ac807c1c47ca992ebd86e01632c7b71f2855b20da20ad26c8fdb14cd2ff6e076
-SIZE (xpi/firefox-31.3.0/si.xpi) = 463420
-SHA256 (xpi/firefox-31.3.0/sk.xpi) = adc421451bd26ed19658a3d94bea384297aa439ef3ca9c76c9b61acee75cfe82
-SIZE (xpi/firefox-31.3.0/sk.xpi) = 413999
-SHA256 (xpi/firefox-31.3.0/sl.xpi) = 2fa9a65cda00c1c4d0e57c022c8b97fd0464108202b89afe999633fdcb6bad15
-SIZE (xpi/firefox-31.3.0/sl.xpi) = 387331
-SHA256 (xpi/firefox-31.3.0/son.xpi) = 74cd6da8d3998351c85e38bc06829057e9c6fb1057e242297989dc77832fb672
-SIZE (xpi/firefox-31.3.0/son.xpi) = 395340
-SHA256 (xpi/firefox-31.3.0/sq.xpi) = 19a706acdfab32e90527558372f9bd1dc763f38377a1d9e2b807f578c7839d6a
-SIZE (xpi/firefox-31.3.0/sq.xpi) = 431333
-SHA256 (xpi/firefox-31.3.0/sr.xpi) = b1bbe5c9b9798596b9d14778df9a206d8bf85e17fb63b866a1e44d8048e97dd3
-SIZE (xpi/firefox-31.3.0/sr.xpi) = 426099
-SHA256 (xpi/firefox-31.3.0/sv-SE.xpi) = 317a3c2a546af8ba6f23887404fd3edbe7c54eee74237fe0d5a9c3bead4d0123
-SIZE (xpi/firefox-31.3.0/sv-SE.xpi) = 399223
-SHA256 (xpi/firefox-31.3.0/ta.xpi) = d607b70c939c8dfd36f52df890aadc726ed5644828930d5c7e704f4d820a42df
-SIZE (xpi/firefox-31.3.0/ta.xpi) = 447883
-SHA256 (xpi/firefox-31.3.0/te.xpi) = ca210490f5df4d5a0c17fd324c613fba75226ccf28a5ddd3ce5093619a7d3022
-SIZE (xpi/firefox-31.3.0/te.xpi) = 462788
-SHA256 (xpi/firefox-31.3.0/th.xpi) = f6c4ce4a0c2df0680c2e6fdb45b32cfc267ff16d8bb99ee8f553eba6b14f4957
-SIZE (xpi/firefox-31.3.0/th.xpi) = 478323
-SHA256 (xpi/firefox-31.3.0/tr.xpi) = 0e9bf249325e9a3feac5b3749d393d52ba7cdf2fb47fb3e9141f3d75140bfa7e
-SIZE (xpi/firefox-31.3.0/tr.xpi) = 417567
-SHA256 (xpi/firefox-31.3.0/uk.xpi) = bd415497a90d1277c9b4c5dae5e07e86445f1c7f08375a812217c286c152d0f3
-SIZE (xpi/firefox-31.3.0/uk.xpi) = 428199
-SHA256 (xpi/firefox-31.3.0/vi.xpi) = b2102214b9438a0a1cb58ae32fd2c90dcb79792d50faff58fd9195789d694763
-SIZE (xpi/firefox-31.3.0/vi.xpi) = 413571
-SHA256 (xpi/firefox-31.3.0/xh.xpi) = 634e2ceb3668d0764ba2c2d1d3a0d772285f85f173ad1aac95a16d95ee81f302
-SIZE (xpi/firefox-31.3.0/xh.xpi) = 398073
-SHA256 (xpi/firefox-31.3.0/zh-CN.xpi) = f27c09ff2d1fc11ace3fb62ceb156e55ad621dbc44c058c6cee56bdb4823ab7c
-SIZE (xpi/firefox-31.3.0/zh-CN.xpi) = 419827
-SHA256 (xpi/firefox-31.3.0/zh-TW.xpi) = 89ef932f6c2d194cb23765a4e093289e3aab2a629d2ea31ecaa208d5c3b3638a
-SIZE (xpi/firefox-31.3.0/zh-TW.xpi) = 412717
-SHA256 (xpi/firefox-31.3.0/zu.xpi) = a5df0b4eb38ebdd83bed4ce8e232dce18a6c33974769d542f96f3d153529eb59
-SIZE (xpi/firefox-31.3.0/zu.xpi) = 433413
+SHA256 (xpi/firefox-31.4.0/ach.xpi) = eaf510e73f33ad3fd49721d0719af7af12ce2c6a098c73acb1f2e93c5c121245
+SIZE (xpi/firefox-31.4.0/ach.xpi) = 445326
+SHA256 (xpi/firefox-31.4.0/af.xpi) = 34a5f759cd26ccb76cb1031dbdeec3b515d8ce2da9222eae38b0c661bc074db5
+SIZE (xpi/firefox-31.4.0/af.xpi) = 431089
+SHA256 (xpi/firefox-31.4.0/an.xpi) = fbd7d57eca4a3d4e9b72308e80968b1a10f918b3a700d4f090e8695ff5e7af2f
+SIZE (xpi/firefox-31.4.0/an.xpi) = 407150
+SHA256 (xpi/firefox-31.4.0/ar.xpi) = 2b5485dc797ac8fb1c32f507a75320250ab6b75a9eb49cb921d2f25b33a62e19
+SIZE (xpi/firefox-31.4.0/ar.xpi) = 459824
+SHA256 (xpi/firefox-31.4.0/as.xpi) = 82e3ab2e0e1757122918d8791f1f047c89b926f0a5cf83630bc968d5fce0478e
+SIZE (xpi/firefox-31.4.0/as.xpi) = 448568
+SHA256 (xpi/firefox-31.4.0/ast.xpi) = 9c664b96c48a3e6f81332fc5ea48d924385ff62625f1c919202190dc1ef10b0f
+SIZE (xpi/firefox-31.4.0/ast.xpi) = 352341
+SHA256 (xpi/firefox-31.4.0/be.xpi) = 333fc40ffe93242e0b95d12189a92909357255cf8e219d533427b811e2eb486b
+SIZE (xpi/firefox-31.4.0/be.xpi) = 378668
+SHA256 (xpi/firefox-31.4.0/bg.xpi) = bcd996534b770549fd63eb3dbf2095f6bd529089f14a63b6122dcc79b182ccad
+SIZE (xpi/firefox-31.4.0/bg.xpi) = 438060
+SHA256 (xpi/firefox-31.4.0/bn-BD.xpi) = 32917acf9307d65b36812c8eeea6d37bf57410a99bae9a0d7493b71796cf60e2
+SIZE (xpi/firefox-31.4.0/bn-BD.xpi) = 472626
+SHA256 (xpi/firefox-31.4.0/bn-IN.xpi) = ba061044a27ec45abe9d758ef0b2ef9bb2ec9235129312e5cf87af8b9e3a4caf
+SIZE (xpi/firefox-31.4.0/bn-IN.xpi) = 462593
+SHA256 (xpi/firefox-31.4.0/br.xpi) = 06eec86c4d63ab6c24f7b9d4d60737c47f44196140eb4abeae819101db4a3d63
+SIZE (xpi/firefox-31.4.0/br.xpi) = 389704
+SHA256 (xpi/firefox-31.4.0/bs.xpi) = ba1e18761c4bd7345ed6123e5294c5a989a0d3038583197387e2751a08f8af4f
+SIZE (xpi/firefox-31.4.0/bs.xpi) = 429014
+SHA256 (xpi/firefox-31.4.0/ca.xpi) = 8bf21f315464405dc1637bcf242039c58e699920ae5f7b0381ff7408d65578c5
+SIZE (xpi/firefox-31.4.0/ca.xpi) = 403575
+SHA256 (xpi/firefox-31.4.0/cs.xpi) = c6169462993492a9241a29ce7cf540be7eb1bbb3673e3a5aec4b9864941571e8
+SIZE (xpi/firefox-31.4.0/cs.xpi) = 390978
+SHA256 (xpi/firefox-31.4.0/csb.xpi) = a953c8819c530cae9e6da1e9dd92df2b98e9a750a2eb09edce0f807ff960fa54
+SIZE (xpi/firefox-31.4.0/csb.xpi) = 383695
+SHA256 (xpi/firefox-31.4.0/cy.xpi) = 1f7989a40d0188a09828c6a555437b54a511d187dba68a92b0b72f8566117437
+SIZE (xpi/firefox-31.4.0/cy.xpi) = 390727
+SHA256 (xpi/firefox-31.4.0/da.xpi) = 9cd79d770c885189f412bd7baf10e9bd4d6701aae7b88635b085b14ef05d6603
+SIZE (xpi/firefox-31.4.0/da.xpi) = 397746
+SHA256 (xpi/firefox-31.4.0/de.xpi) = e665b67984419485d1cba9a9107004202fd2d9982cefc3dff9b462cdc003fc0e
+SIZE (xpi/firefox-31.4.0/de.xpi) = 395164
+SHA256 (xpi/firefox-31.4.0/el.xpi) = 860ba409522d5d4b4b143970111792f44cc93b8fcd27c02b91cae319ef08cc8f
+SIZE (xpi/firefox-31.4.0/el.xpi) = 442982
+SHA256 (xpi/firefox-31.4.0/en-GB.xpi) = e25f6614fee9063bf579da05dd09be43f1d5bc7fa0909e90e1547515cd7a767f
+SIZE (xpi/firefox-31.4.0/en-GB.xpi) = 390118
+SHA256 (xpi/firefox-31.4.0/en-US.xpi) = 5f0e3e05ae6e1775b84a6132df791e7802063d4500c550207506bce76bc585fb
+SIZE (xpi/firefox-31.4.0/en-US.xpi) = 422787
+SHA256 (xpi/firefox-31.4.0/en-ZA.xpi) = 7ac9fa92955e8a2eaf75df49c746f39503a803497d238115e821cf2ac01470bc
+SIZE (xpi/firefox-31.4.0/en-ZA.xpi) = 388528
+SHA256 (xpi/firefox-31.4.0/eo.xpi) = 140a9f23ed9b16c635c425784b0d2841389595ce04d46e720991dcb782eeacd2
+SIZE (xpi/firefox-31.4.0/eo.xpi) = 431831
+SHA256 (xpi/firefox-31.4.0/es-AR.xpi) = 7a56a6511bb7376e69517acd4756433a94810e7bc8aa29a437b1a30e06a0196e
+SIZE (xpi/firefox-31.4.0/es-AR.xpi) = 399937
+SHA256 (xpi/firefox-31.4.0/es-CL.xpi) = 2f35d2f6dc142b17c0a4dbdcbc25306987e1c96b414552ffa4dea5cd9e889f18
+SIZE (xpi/firefox-31.4.0/es-CL.xpi) = 342807
+SHA256 (xpi/firefox-31.4.0/es-ES.xpi) = 874cc019780ed64f6fe26f4a4610c7bfabce00d34828086f5a432b00009be76d
+SIZE (xpi/firefox-31.4.0/es-ES.xpi) = 335880
+SHA256 (xpi/firefox-31.4.0/es-MX.xpi) = ed7048153c6d29758a7d2babd4ce35acf6b294b44f4965fa702311f3877b4f35
+SIZE (xpi/firefox-31.4.0/es-MX.xpi) = 402672
+SHA256 (xpi/firefox-31.4.0/et.xpi) = 17b4970b804ff9197f7bbca7e0b2635e5ecabee36c683f1f47e83e60fcc37dae
+SIZE (xpi/firefox-31.4.0/et.xpi) = 390360
+SHA256 (xpi/firefox-31.4.0/eu.xpi) = 3e887cc4f1a6c738c44fcdb24333d5c8e24bf8db15b6cfa45cfc8cce1cb6dd7c
+SIZE (xpi/firefox-31.4.0/eu.xpi) = 412999
+SHA256 (xpi/firefox-31.4.0/fa.xpi) = 5ba57b2765304f4131a9ec5e4bfa6251ddd5457d548faae629506e3a1ee04f3b
+SIZE (xpi/firefox-31.4.0/fa.xpi) = 460857
+SHA256 (xpi/firefox-31.4.0/ff.xpi) = c1b9a05135b5146f72b48bafdd75c990fd127713d6ee2ca084993a3794524484
+SIZE (xpi/firefox-31.4.0/ff.xpi) = 400143
+SHA256 (xpi/firefox-31.4.0/fi.xpi) = 3abceaefeca0740fdd6f4d491ad526d66d33ee2f77fe357b85a140281a58c86e
+SIZE (xpi/firefox-31.4.0/fi.xpi) = 392739
+SHA256 (xpi/firefox-31.4.0/fr.xpi) = 5f97738be7748ee58bb7cd89dd1a4383980942a75f5c81a0f5c8aef7a17cb977
+SIZE (xpi/firefox-31.4.0/fr.xpi) = 406462
+SHA256 (xpi/firefox-31.4.0/fy-NL.xpi) = 21d35be7f279d49a140f810661bc6ef9527d79af8aee2fe2c9913fe3444e92e7
+SIZE (xpi/firefox-31.4.0/fy-NL.xpi) = 401930
+SHA256 (xpi/firefox-31.4.0/ga-IE.xpi) = 5c4c1c8531cba4c8e8962a0d3a892cc8fcd5d0005454d066dba6061bac5c04cc
+SIZE (xpi/firefox-31.4.0/ga-IE.xpi) = 410077
+SHA256 (xpi/firefox-31.4.0/gd.xpi) = 307042204493f3410c4e06bc7e3df3502601b6c231ce1d690ae7c6c7cd822518
+SIZE (xpi/firefox-31.4.0/gd.xpi) = 403013
+SHA256 (xpi/firefox-31.4.0/gl.xpi) = b7ec758f0f7bb41d4aa4d99a5cec824a2cc6e9b5670993776fb54b658ee4367e
+SIZE (xpi/firefox-31.4.0/gl.xpi) = 390599
+SHA256 (xpi/firefox-31.4.0/gu-IN.xpi) = 2700cb21e08d9e5202f865cd3862aec4ea1d7e0b0eeeef4fc0704d1b16212fe2
+SIZE (xpi/firefox-31.4.0/gu-IN.xpi) = 423503
+SHA256 (xpi/firefox-31.4.0/he.xpi) = f79e2044152c07d89b3ea5ac6af5f3b945c013abf5d06d260afe78b6a5dfa982
+SIZE (xpi/firefox-31.4.0/he.xpi) = 427629
+SHA256 (xpi/firefox-31.4.0/hi-IN.xpi) = d31ced4c55ef36dc2c95289672e3be51c6f355fd01cb397ab7a1ad077ab924ed
+SIZE (xpi/firefox-31.4.0/hi-IN.xpi) = 441402
+SHA256 (xpi/firefox-31.4.0/hr.xpi) = 2d9e8788031f34820f2f14732d120f7394696be7e32de2fd9a3f51f7e59e277b
+SIZE (xpi/firefox-31.4.0/hr.xpi) = 424371
+SHA256 (xpi/firefox-31.4.0/hsb.xpi) = 64114e8edc46d8bb6ef198b864fa5d09dcc2b308b330f1d9f735af04a66733c6
+SIZE (xpi/firefox-31.4.0/hsb.xpi) = 413076
+SHA256 (xpi/firefox-31.4.0/hu.xpi) = 6e0383b7f7ec4d347e500dcb2471e8eb0a46e957899748df67c9580c18eaa0c5
+SIZE (xpi/firefox-31.4.0/hu.xpi) = 398644
+SHA256 (xpi/firefox-31.4.0/hy-AM.xpi) = 5b552c09afda8cf41863651f5807d002b13862d4970dd0fe3d4f0d550c52d771
+SIZE (xpi/firefox-31.4.0/hy-AM.xpi) = 478743
+SHA256 (xpi/firefox-31.4.0/id.xpi) = 3bdad0e38016f00b2077cffb88106f9c4d335b59b3042e2a5fa48bbfb3725710
+SIZE (xpi/firefox-31.4.0/id.xpi) = 378301
+SHA256 (xpi/firefox-31.4.0/is.xpi) = c1ed7c67f4eb9042d521e6a505debf2dc9abf849053762bb98a232bf56e6caa4
+SIZE (xpi/firefox-31.4.0/is.xpi) = 427327
+SHA256 (xpi/firefox-31.4.0/it.xpi) = a3173fd2f42dcb584206d8cfe04b3441feaa97f0dad4c5c42a1c2408ebc4ef97
+SIZE (xpi/firefox-31.4.0/it.xpi) = 330905
+SHA256 (xpi/firefox-31.4.0/ja.xpi) = 1d6012d6ae351215634a5b39314817b3c9ce0f9a1fd1eb8ed0a437cc08c07945
+SIZE (xpi/firefox-31.4.0/ja.xpi) = 421665
+SHA256 (xpi/firefox-31.4.0/kk.xpi) = 04a6cf1a1f6b2ed64a32477f47b4a7c110ec7c4dbb32c085553d95976a4fc580
+SIZE (xpi/firefox-31.4.0/kk.xpi) = 439116
+SHA256 (xpi/firefox-31.4.0/km.xpi) = 352dfc8dc592dc251f29e0717aae7cac1e924a86a705462f5121e2cbaac91223
+SIZE (xpi/firefox-31.4.0/km.xpi) = 506476
+SHA256 (xpi/firefox-31.4.0/kn.xpi) = c781c7ee43b1c0a6b2a6dd39a12cfc2b4f75c40fd59caf809491c5452a97c11f
+SIZE (xpi/firefox-31.4.0/kn.xpi) = 458890
+SHA256 (xpi/firefox-31.4.0/ko.xpi) = 9734356ee4dca8ae385f4018f8746740408108b0ccd33154dd6d1dab58fcab97
+SIZE (xpi/firefox-31.4.0/ko.xpi) = 402815
+SHA256 (xpi/firefox-31.4.0/ku.xpi) = 08303c5f66ae6abdc4bf5d2b292bddfa3f03389fdc8ba69ccb47969cf84e982a
+SIZE (xpi/firefox-31.4.0/ku.xpi) = 420263
+SHA256 (xpi/firefox-31.4.0/lij.xpi) = 0c7c5a7362f2b331cbc94a1b7236cf5c3cc6f91240df19f8aa22cd4d49df5183
+SIZE (xpi/firefox-31.4.0/lij.xpi) = 385867
+SHA256 (xpi/firefox-31.4.0/lt.xpi) = dc22c989978418d9507879c29c7799948472ff759ea09c3ebb743b5c4e372980
+SIZE (xpi/firefox-31.4.0/lt.xpi) = 435431
+SHA256 (xpi/firefox-31.4.0/lv.xpi) = c2837a25ce4a7439edad27e1731ed93edcd82c6048720252e730e0b8c6be3c9e
+SIZE (xpi/firefox-31.4.0/lv.xpi) = 398576
+SHA256 (xpi/firefox-31.4.0/mai.xpi) = 48d5da0525a87d2f19e5f93e7b11eda3f5670e2d809d81df5f827e26c06a663d
+SIZE (xpi/firefox-31.4.0/mai.xpi) = 444885
+SHA256 (xpi/firefox-31.4.0/mk.xpi) = 5023557cbe6163c3682242bf18cb5a2db3c3ad26b95b5a0e286bbcbb2e3d5a39
+SIZE (xpi/firefox-31.4.0/mk.xpi) = 475483
+SHA256 (xpi/firefox-31.4.0/ml.xpi) = c89ccdbec76470196ef0bd51bbc9c983b0d84fbfe975bd71a4687265d6e706ed
+SIZE (xpi/firefox-31.4.0/ml.xpi) = 466254
+SHA256 (xpi/firefox-31.4.0/mr.xpi) = 2bb0951c07dda8d41170f49596c30087d5c183879369fe9519d7856b5a0f74dd
+SIZE (xpi/firefox-31.4.0/mr.xpi) = 451291
+SHA256 (xpi/firefox-31.4.0/ms.xpi) = f5aba922e5f338f86794621a235f99efdffe23f11dfd0d0723f1a1fb78d6905a
+SIZE (xpi/firefox-31.4.0/ms.xpi) = 436230
+SHA256 (xpi/firefox-31.4.0/nb-NO.xpi) = 27ef5afaf0963935f04640c0080e1ad5fc25141cb952186416418208f3474ebe
+SIZE (xpi/firefox-31.4.0/nb-NO.xpi) = 392005
+SHA256 (xpi/firefox-31.4.0/nl.xpi) = 3b63800651c2b04b98d792cfcf602d0fe5b975732548dacb741ad810d4e8053c
+SIZE (xpi/firefox-31.4.0/nl.xpi) = 390885
+SHA256 (xpi/firefox-31.4.0/nn-NO.xpi) = 2b473f58363066d97d2c7e3fcc29b80a1c62e3a9d45f4976c161f04f5e869e6e
+SIZE (xpi/firefox-31.4.0/nn-NO.xpi) = 386281
+SHA256 (xpi/firefox-31.4.0/or.xpi) = 70fc92f01226409b3400d6d8c52d8c89aee87a0b5ff5867f1930d5986a951f0b
+SIZE (xpi/firefox-31.4.0/or.xpi) = 464749
+SHA256 (xpi/firefox-31.4.0/pa-IN.xpi) = d562cafe45680ce2580fee8b4ffea35bacc26358317e4c873fc2bd8fa781b9c4
+SIZE (xpi/firefox-31.4.0/pa-IN.xpi) = 439326
+SHA256 (xpi/firefox-31.4.0/pl.xpi) = 9eb18afba43725b57e71fe4c2d69c454561786dfa914e3bf153415585646f115
+SIZE (xpi/firefox-31.4.0/pl.xpi) = 374747
+SHA256 (xpi/firefox-31.4.0/pt-BR.xpi) = d156484914f929a8cc2acaa76bb0714cd302ed8f9f677b12176470715142a294
+SIZE (xpi/firefox-31.4.0/pt-BR.xpi) = 405565
+SHA256 (xpi/firefox-31.4.0/pt-PT.xpi) = 74408f5c2a7e7d097274501b1bc1c0f4da67455191dbbf6d5e8fc28eab47b155
+SIZE (xpi/firefox-31.4.0/pt-PT.xpi) = 386344
+SHA256 (xpi/firefox-31.4.0/rm.xpi) = 056579048789796082bb1412bf627c6f4b395a8369b26bf9d5d13a33349fe0ea
+SIZE (xpi/firefox-31.4.0/rm.xpi) = 399285
+SHA256 (xpi/firefox-31.4.0/ro.xpi) = 21258fecd09254fff0b0410fb1152a0ca84a6095bae6e7f828e6de585bf795ac
+SIZE (xpi/firefox-31.4.0/ro.xpi) = 439387
+SHA256 (xpi/firefox-31.4.0/ru.xpi) = a9bdb4ba53972476d6a556af977ad05b9f2b650c63a49e74009cf76c43d55993
+SIZE (xpi/firefox-31.4.0/ru.xpi) = 367898
+SHA256 (xpi/firefox-31.4.0/si.xpi) = 13b0725e8c837f770b4099b61d8618e5287ab7a6008ff5bde5cff7fb41a51b81
+SIZE (xpi/firefox-31.4.0/si.xpi) = 463223
+SHA256 (xpi/firefox-31.4.0/sk.xpi) = a6f1883319357a76df8516a446e2e952033e50e4ffe8097c723efeeeaba78d8c
+SIZE (xpi/firefox-31.4.0/sk.xpi) = 413802
+SHA256 (xpi/firefox-31.4.0/sl.xpi) = a531e61e52de28b107fe869083e2b9b6da7c2fe625e4b630784317401c6010ef
+SIZE (xpi/firefox-31.4.0/sl.xpi) = 387134
+SHA256 (xpi/firefox-31.4.0/son.xpi) = 63975c7e789feb3d2340796cc321cd50337527dd730226a0b2d32026a0bfddf9
+SIZE (xpi/firefox-31.4.0/son.xpi) = 395143
+SHA256 (xpi/firefox-31.4.0/sq.xpi) = fdfda585f433b3c23139918480d32379a1c5723794c61448e4d530889108d0de
+SIZE (xpi/firefox-31.4.0/sq.xpi) = 431136
+SHA256 (xpi/firefox-31.4.0/sr.xpi) = d564522188b570c9214744bcbf51c8357a6796a03f4e3cab195672fa5c5c5eff
+SIZE (xpi/firefox-31.4.0/sr.xpi) = 425902
+SHA256 (xpi/firefox-31.4.0/sv-SE.xpi) = 3b175344594b94d110ec34eb04b9c6f3cfc135acc658aa76141415959b7b7c86
+SIZE (xpi/firefox-31.4.0/sv-SE.xpi) = 399026
+SHA256 (xpi/firefox-31.4.0/ta.xpi) = b2753f3f79464a36ae59ab74340123b55990485baca34737e837135f649889e3
+SIZE (xpi/firefox-31.4.0/ta.xpi) = 447685
+SHA256 (xpi/firefox-31.4.0/te.xpi) = 3f59b97750297c3db28b6207886e71e01c3ad19aa79c99211b3b40068576e34c
+SIZE (xpi/firefox-31.4.0/te.xpi) = 462591
+SHA256 (xpi/firefox-31.4.0/th.xpi) = 693c09e4ca32fda0881b10a4463cd988819265f0717045f5f88c9dc0289d6cc2
+SIZE (xpi/firefox-31.4.0/th.xpi) = 478126
+SHA256 (xpi/firefox-31.4.0/tr.xpi) = c1409656574e67fdb932355086e03034d2778d7cdc5df3c9a8d96b226dffc850
+SIZE (xpi/firefox-31.4.0/tr.xpi) = 417370
+SHA256 (xpi/firefox-31.4.0/uk.xpi) = 6cd816e4e376e4ddc5bfd85d256c0adeeb8a714079322b92153063d0daacf3a4
+SIZE (xpi/firefox-31.4.0/uk.xpi) = 428002
+SHA256 (xpi/firefox-31.4.0/vi.xpi) = d3bd923639008d8fe12a6da6b586440443124bc91b9dd4574afa43f370a142e3
+SIZE (xpi/firefox-31.4.0/vi.xpi) = 413374
+SHA256 (xpi/firefox-31.4.0/xh.xpi) = cb82450d18c1f0b46fd036f08bbd18e534a2d0a4c7925f91b88d85206d5770c1
+SIZE (xpi/firefox-31.4.0/xh.xpi) = 397876
+SHA256 (xpi/firefox-31.4.0/zh-CN.xpi) = 68e5448ae679e9f82feb260c8c96ce9fe07a86528b9bb926f20f5692507a9c82
+SIZE (xpi/firefox-31.4.0/zh-CN.xpi) = 419629
+SHA256 (xpi/firefox-31.4.0/zh-TW.xpi) = 6a34241237e8252aa087c5a8d665086d1638f437bea4061bd26ac3bfcee3e6f6
+SIZE (xpi/firefox-31.4.0/zh-TW.xpi) = 412520
+SHA256 (xpi/firefox-31.4.0/zu.xpi) = 7277fd8f5c8491ccf9a895c7534b2cf86fb0672a5c88bfa71948d19cd4e2ea24
+SIZE (xpi/firefox-31.4.0/zu.xpi) = 433215
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index cbde81c08485..67f87f7ff11e 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 31.3.0
-PORTREVISION= 1
+DISTVERSION= 31.4.0
DISTVERSIONSUFFIX=esr.source
PORTEPOCH= 1
CATEGORIES= www ipv6
diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo
index 149b1d8271f5..7fd1418d0164 100644
--- a/www/firefox-esr/distinfo
+++ b/www/firefox-esr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-31.3.0esr.source.tar.bz2) = 1152c4e7dc251f5f4928fd28657462c3d321e9c25cbbb1ca8b2ec84c8c501e53
-SIZE (firefox-31.3.0esr.source.tar.bz2) = 148022631
+SHA256 (firefox-31.4.0esr.source.tar.bz2) = c5ad8b588fb1e7690be5da04f627335f6440277dac4bccd46e6687fcf2fbc23b
+SIZE (firefox-31.4.0esr.source.tar.bz2) = 147935703
diff --git a/www/firefox-esr/pkg-message b/www/firefox-esr/pkg-message
index 83f7cbefb79f..e6345a1a5e5a 100644
--- a/www/firefox-esr/pkg-message
+++ b/www/firefox-esr/pkg-message
@@ -1,9 +1,9 @@
======================================================================
-smb:// issues (Gvfs/GIO or GNOMEVFS2 option):
+smb:// issues (Gvfs/GIO option):
Network group, machine, and share browsing does not work correctly.
-sftp:// (Gvfs/GIO or GNOMEVFS2 option):
+sftp:// (Gvfs/GIO option):
Only sftp access using public key authentication works. To easily
setup public key authentication to "remote_host":
diff --git a/www/firefox-i18n/Makefile b/www/firefox-i18n/Makefile
index d5fb57c253c1..82e9cae830c3 100644
--- a/www/firefox-i18n/Makefile
+++ b/www/firefox-i18n/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox-i18n
-PORTVERSION= 34.0.5
+PORTVERSION= 35.0
CATEGORIES= www
MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
@@ -14,7 +14,7 @@ COMMENT= Localized interface for Firefox
EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip
-USES= zip:infozip gecko:firefox,34,build
+USES= zip:infozip gecko:firefox,35,build
USE_XPI= firefox linux-firefox
NO_ARCH= yes
diff --git a/www/firefox-i18n/Makefile.lang b/www/firefox-i18n/Makefile.lang
index 0b5bce9d6075..aa4c89c91326 100644
--- a/www/firefox-i18n/Makefile.lang
+++ b/www/firefox-i18n/Makefile.lang
@@ -2,7 +2,7 @@
# $FreeBSD$
FIREFOX_I18N_ALL_= ach af an ar as ast az be bg bn-BD bn-IN br bs ca cs \
- csb cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL \
+ cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL \
es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl \
gu-IN he hi-IN hr hsb hu hy-AM id is it ja kk km \
kn ko lij lt lv mai mk ml mr ms nb-NO nl nn-NO \
diff --git a/www/firefox-i18n/Makefile.option b/www/firefox-i18n/Makefile.option
index 593b6c268476..bfe46e018187 100644
--- a/www/firefox-i18n/Makefile.option
+++ b/www/firefox-i18n/Makefile.option
@@ -20,7 +20,6 @@ OPTIONS_DEFINE= LANG_ACH \
LANG_CA \
LANG_CN \
LANG_CS \
- LANG_CSB \
LANG_DA \
LANG_NL \
LANG_GB \
diff --git a/www/firefox-i18n/distinfo b/www/firefox-i18n/distinfo
index 4d46d03aac36..234eb0396ee3 100644
--- a/www/firefox-i18n/distinfo
+++ b/www/firefox-i18n/distinfo
@@ -1,178 +1,176 @@
-SHA256 (xpi/firefox-i18n-34.0.5/ach.xpi) = c1b10d626544efbbf8c4b7ab50e5f2bd7a3d83a32de8c7d1efbf428ace723a6f
-SIZE (xpi/firefox-i18n-34.0.5/ach.xpi) = 462680
-SHA256 (xpi/firefox-i18n-34.0.5/af.xpi) = b87c60c2b2ebddadb4fc1cb74da9fdb1c1d2fd4f45c5f3995a8e3393941003d4
-SIZE (xpi/firefox-i18n-34.0.5/af.xpi) = 463060
-SHA256 (xpi/firefox-i18n-34.0.5/an.xpi) = 5c474b70d902785a9be3b0ba4de0e651d581139a7a8a7fae3f0efb2884810b42
-SIZE (xpi/firefox-i18n-34.0.5/an.xpi) = 439042
-SHA256 (xpi/firefox-i18n-34.0.5/ar.xpi) = 965fdd01c0402f2fda078e7d079776f79b602e837a82bfd3907f6532d6c605f8
-SIZE (xpi/firefox-i18n-34.0.5/ar.xpi) = 494183
-SHA256 (xpi/firefox-i18n-34.0.5/as.xpi) = 837029e6b447809d794f557c0ed072f4d6f99de3cc84febb4bce108489756af2
-SIZE (xpi/firefox-i18n-34.0.5/as.xpi) = 483172
-SHA256 (xpi/firefox-i18n-34.0.5/ast.xpi) = f051be533973f11fc2e9347c6d5ac858cc4404a5b598a5d35cc37e57fbd16147
-SIZE (xpi/firefox-i18n-34.0.5/ast.xpi) = 371326
-SHA256 (xpi/firefox-i18n-34.0.5/az.xpi) = cb2baa0cccc2e10cb768c1c78e3d422faeee8880442ad8e3916fa4a528261edd
-SIZE (xpi/firefox-i18n-34.0.5/az.xpi) = 457682
-SHA256 (xpi/firefox-i18n-34.0.5/be.xpi) = addcdc6917742cd752074a520aa5c6f7b4f6efa9a1a67c77fb86dadcff284744
-SIZE (xpi/firefox-i18n-34.0.5/be.xpi) = 416985
-SHA256 (xpi/firefox-i18n-34.0.5/bg.xpi) = 65b9550fa493dc4df5cdf0cbff1e63113b19baa2189679de7c0390ed0f8a2997
-SIZE (xpi/firefox-i18n-34.0.5/bg.xpi) = 472498
-SHA256 (xpi/firefox-i18n-34.0.5/bn-BD.xpi) = 3b7979586bbbaf79049eda1ee513081ed65b4429547136612d92db01cb4e10a2
-SIZE (xpi/firefox-i18n-34.0.5/bn-BD.xpi) = 506954
-SHA256 (xpi/firefox-i18n-34.0.5/bn-IN.xpi) = a27492ecc960d571439bdd18366e82da9bb032be6f98480c3b54a0a1859f818f
-SIZE (xpi/firefox-i18n-34.0.5/bn-IN.xpi) = 497065
-SHA256 (xpi/firefox-i18n-34.0.5/br.xpi) = 390ac296038947ec8b8251102f2da2713c547abee17361c8371f5f6dab99bd60
-SIZE (xpi/firefox-i18n-34.0.5/br.xpi) = 420167
-SHA256 (xpi/firefox-i18n-34.0.5/bs.xpi) = b49ebf6396762c381f144719fc318dd59e05681955e010e113d429e310673d32
-SIZE (xpi/firefox-i18n-34.0.5/bs.xpi) = 463553
-SHA256 (xpi/firefox-i18n-34.0.5/ca.xpi) = f0cc5714a71ea6a2bebe79d34e069feebe07020d68ef8f4f9d0ff26d476b4cd4
-SIZE (xpi/firefox-i18n-34.0.5/ca.xpi) = 435647
-SHA256 (xpi/firefox-i18n-34.0.5/cs.xpi) = 57750eabfe173be598184e60a800d76be899b6627305b3c9a0c0877fcf020ff5
-SIZE (xpi/firefox-i18n-34.0.5/cs.xpi) = 423587
-SHA256 (xpi/firefox-i18n-34.0.5/csb.xpi) = 11fa7ac9db4a634e622b91d4df7d03871405636cf93ecc05d5cf8d4320fc9038
-SIZE (xpi/firefox-i18n-34.0.5/csb.xpi) = 418826
-SHA256 (xpi/firefox-i18n-34.0.5/cy.xpi) = b57fe273431424455011d90759f06d9d402f694d3b597feb03352f7f8045e16b
-SIZE (xpi/firefox-i18n-34.0.5/cy.xpi) = 422171
-SHA256 (xpi/firefox-i18n-34.0.5/da.xpi) = 9da0fca885a093f62913e87f20695c41d4af8a91be1a919401f46195070beaaf
-SIZE (xpi/firefox-i18n-34.0.5/da.xpi) = 428953
-SHA256 (xpi/firefox-i18n-34.0.5/de.xpi) = 8f396cf405ddd30d3164eea4e06234ee47bd28be0bf635f18410a1dfdff37cd9
-SIZE (xpi/firefox-i18n-34.0.5/de.xpi) = 432492
-SHA256 (xpi/firefox-i18n-34.0.5/dsb.xpi) = 5a454d06cf5d1fec1e33bb78fd5550a17f3b33d44e40674c6f13d278bf1372e3
-SIZE (xpi/firefox-i18n-34.0.5/dsb.xpi) = 447779
-SHA256 (xpi/firefox-i18n-34.0.5/el.xpi) = 5ca3ea90c3657e1daf1468178e27f319373416f920fc107a3378472c37f324f6
-SIZE (xpi/firefox-i18n-34.0.5/el.xpi) = 476854
-SHA256 (xpi/firefox-i18n-34.0.5/en-GB.xpi) = 79ac586fb2bb74ba508e96b00307a197140aeb2e5ed722dff1e1572dc238fc4b
-SIZE (xpi/firefox-i18n-34.0.5/en-GB.xpi) = 420748
-SHA256 (xpi/firefox-i18n-34.0.5/en-US.xpi) = d1b97184f6fe8461c41bc98e089fe25951b3caec93957af1bfec81cddd824ac3
-SIZE (xpi/firefox-i18n-34.0.5/en-US.xpi) = 452906
-SHA256 (xpi/firefox-i18n-34.0.5/en-ZA.xpi) = 0d20efecb88f0108264de7e175c858e73bb5e3e4fceb97359cf996f3e2f92d7f
-SIZE (xpi/firefox-i18n-34.0.5/en-ZA.xpi) = 416823
-SHA256 (xpi/firefox-i18n-34.0.5/eo.xpi) = 5871dfd97e4cf8609f28b341d80dc24a268499010dc724a4da2d4a3766a9c04b
-SIZE (xpi/firefox-i18n-34.0.5/eo.xpi) = 463332
-SHA256 (xpi/firefox-i18n-34.0.5/es-AR.xpi) = 2ab230d547c1863d67d20d32737aed64469ada26b9ddf0e7d802a148afd0f0ec
-SIZE (xpi/firefox-i18n-34.0.5/es-AR.xpi) = 431585
-SHA256 (xpi/firefox-i18n-34.0.5/es-CL.xpi) = 04795ae3563b19a1acac8093e882df78b082a4172142f8eb10e46e317ce46703
-SIZE (xpi/firefox-i18n-34.0.5/es-CL.xpi) = 372772
-SHA256 (xpi/firefox-i18n-34.0.5/es-ES.xpi) = 9b93f11b11bb99689c790e5bf1bb4b30a07eeee7a48566d714f155b7eff1cbba
-SIZE (xpi/firefox-i18n-34.0.5/es-ES.xpi) = 359590
-SHA256 (xpi/firefox-i18n-34.0.5/es-MX.xpi) = d4572ef9c2283141c1ca7ac10a509a0e2398290b465ecc770dbd792948270bea
-SIZE (xpi/firefox-i18n-34.0.5/es-MX.xpi) = 434260
-SHA256 (xpi/firefox-i18n-34.0.5/et.xpi) = 8b5c6a40aef45c60d082a0852eb13028de89b663573125c28a201a295557e845
-SIZE (xpi/firefox-i18n-34.0.5/et.xpi) = 421225
-SHA256 (xpi/firefox-i18n-34.0.5/eu.xpi) = d5dd6cbdb7bc71ed1bb0d4e20c9866710f73ef6e04095e62eeb0ba8017168af1
-SIZE (xpi/firefox-i18n-34.0.5/eu.xpi) = 446624
-SHA256 (xpi/firefox-i18n-34.0.5/fa.xpi) = 27e51fa1f28eccc9f382dd81c3fb1e3f9570579dd8e43a6e23393d9ee6a5ad36
-SIZE (xpi/firefox-i18n-34.0.5/fa.xpi) = 492892
-SHA256 (xpi/firefox-i18n-34.0.5/ff.xpi) = 2cc17d3a4619c7ce2f0ac986ac97b0a33b0e2df9d93ddd11884f4a919b2b24ec
-SIZE (xpi/firefox-i18n-34.0.5/ff.xpi) = 433270
-SHA256 (xpi/firefox-i18n-34.0.5/fi.xpi) = 537a0334bf0dbaa188e8cf92016593ce8f05747b22c71c8640494190535c26e6
-SIZE (xpi/firefox-i18n-34.0.5/fi.xpi) = 423245
-SHA256 (xpi/firefox-i18n-34.0.5/fr.xpi) = 38c50ff5d38c583d9e642794c8b6cc67f778fd00fe6202ed7ea6f714d880de92
-SIZE (xpi/firefox-i18n-34.0.5/fr.xpi) = 438662
-SHA256 (xpi/firefox-i18n-34.0.5/fy-NL.xpi) = 6995c0a461d35e86fd9acf9d770897ea5785508629f591ae673b4ae1fd2d1303
-SIZE (xpi/firefox-i18n-34.0.5/fy-NL.xpi) = 433271
-SHA256 (xpi/firefox-i18n-34.0.5/ga-IE.xpi) = 7ae23504738b022ddd96d1b8161ec9b047f274eb830928c80d50f0600b99c837
-SIZE (xpi/firefox-i18n-34.0.5/ga-IE.xpi) = 441713
-SHA256 (xpi/firefox-i18n-34.0.5/gd.xpi) = b031b9e2b124ede4d2fcc2005967fc25fa87245a6f99d7896b67e5d16a7b55d7
-SIZE (xpi/firefox-i18n-34.0.5/gd.xpi) = 434038
-SHA256 (xpi/firefox-i18n-34.0.5/gl.xpi) = cfb2a5cfa934c3c5e9a4e4149257a969ea6a1bc44edc933287876928c6305e9c
-SIZE (xpi/firefox-i18n-34.0.5/gl.xpi) = 423714
-SHA256 (xpi/firefox-i18n-34.0.5/gu-IN.xpi) = 942efdb3e6d69c834ad78664d427ec00367d9723ea923396661deb5e8261dbe0
-SIZE (xpi/firefox-i18n-34.0.5/gu-IN.xpi) = 453965
-SHA256 (xpi/firefox-i18n-34.0.5/he.xpi) = 71648e5987e996cd750774074bbb37970c97222dd66fe7e38e4e27ae4b3d615f
-SIZE (xpi/firefox-i18n-34.0.5/he.xpi) = 464003
-SHA256 (xpi/firefox-i18n-34.0.5/hi-IN.xpi) = fbb6d3320c37989ba34643b487b0eee5d38773e28e22082e72d328ab55e00196
-SIZE (xpi/firefox-i18n-34.0.5/hi-IN.xpi) = 484096
-SHA256 (xpi/firefox-i18n-34.0.5/hr.xpi) = 94ba0fe57883987090504d7f54b750bd5d353df7673f76560e04ef5d8a13cb05
-SIZE (xpi/firefox-i18n-34.0.5/hr.xpi) = 455966
-SHA256 (xpi/firefox-i18n-34.0.5/hsb.xpi) = 4c5343428bb3fc0700bf68b5a09c12001fe41e5d13fc363927b2dfe5090356c8
-SIZE (xpi/firefox-i18n-34.0.5/hsb.xpi) = 445692
-SHA256 (xpi/firefox-i18n-34.0.5/hu.xpi) = 7d240d622ef7199c0b6540e9c20ad5a24ec571f80b4bb2e91dc544cb9b1837b7
-SIZE (xpi/firefox-i18n-34.0.5/hu.xpi) = 430894
-SHA256 (xpi/firefox-i18n-34.0.5/hy-AM.xpi) = 5447aae4599cec9fb2e1ce64dc951a3b7da7c42318fed50019de0a2332be8260
-SIZE (xpi/firefox-i18n-34.0.5/hy-AM.xpi) = 513300
-SHA256 (xpi/firefox-i18n-34.0.5/id.xpi) = 243aeb5dd950996d4043ab79eddb7854c2a3b2096c9a4b1fd3511264a865af46
-SIZE (xpi/firefox-i18n-34.0.5/id.xpi) = 409381
-SHA256 (xpi/firefox-i18n-34.0.5/is.xpi) = 56d697fb11893bfd76cec1feca093d8b0c35f22ef5aef1b6eb3d3360c7c8a1ae
-SIZE (xpi/firefox-i18n-34.0.5/is.xpi) = 463252
-SHA256 (xpi/firefox-i18n-34.0.5/it.xpi) = ff9a4599d8a5aeccbdc38c2bba682863ff00eddeb4745ccf3a85bcc77d78447b
-SIZE (xpi/firefox-i18n-34.0.5/it.xpi) = 358338
-SHA256 (xpi/firefox-i18n-34.0.5/ja.xpi) = 7f1e18d111b1184d51923fc3c0d736c8392f53bbcd5ac8fef2eadbf6418521e2
-SIZE (xpi/firefox-i18n-34.0.5/ja.xpi) = 454292
-SHA256 (xpi/firefox-i18n-34.0.5/kk.xpi) = 01b7bb31dab09bd5e5709d6ae7203f2984d9f79bc7806ce815e74cdb67d25e83
-SIZE (xpi/firefox-i18n-34.0.5/kk.xpi) = 478643
-SHA256 (xpi/firefox-i18n-34.0.5/km.xpi) = 0d15339e11189e9645218fc12488d31421802661628da4299342ef8a887c1a94
-SIZE (xpi/firefox-i18n-34.0.5/km.xpi) = 541913
-SHA256 (xpi/firefox-i18n-34.0.5/kn.xpi) = 02ab07dec0b2f4642298af1cb7bf9553b6aad54606ab084e73abfc393fb1c7ba
-SIZE (xpi/firefox-i18n-34.0.5/kn.xpi) = 507365
-SHA256 (xpi/firefox-i18n-34.0.5/ko.xpi) = 6e0d21c3f0a9f8bc088e29628e70ceaebd462aebb137be77c4891322b902acec
-SIZE (xpi/firefox-i18n-34.0.5/ko.xpi) = 436646
-SHA256 (xpi/firefox-i18n-34.0.5/lij.xpi) = 2c4beef192e5d93d0658eb1e6b19aa4ab4395a42f3bbda27385fde27de1347e2
-SIZE (xpi/firefox-i18n-34.0.5/lij.xpi) = 421454
-SHA256 (xpi/firefox-i18n-34.0.5/lt.xpi) = 901bebd8b6cec8f63b7abaef24fed3d4e6b07770be3293fe90ab087663017dfd
-SIZE (xpi/firefox-i18n-34.0.5/lt.xpi) = 463323
-SHA256 (xpi/firefox-i18n-34.0.5/lv.xpi) = 250112d07bdbd088a26b43ad790df023c12eb21d3ea4293ff64dac11986a8859
-SIZE (xpi/firefox-i18n-34.0.5/lv.xpi) = 427333
-SHA256 (xpi/firefox-i18n-34.0.5/mai.xpi) = 44f799b07a514b6560f35ff1986c5cabfec2d1aa646975d67edda5aabeff9b18
-SIZE (xpi/firefox-i18n-34.0.5/mai.xpi) = 477821
-SHA256 (xpi/firefox-i18n-34.0.5/mk.xpi) = 100d6727557a2653947763f7ee14b7f2219ab6d2574ace9a39faa9f1b5981ffe
-SIZE (xpi/firefox-i18n-34.0.5/mk.xpi) = 508301
-SHA256 (xpi/firefox-i18n-34.0.5/ml.xpi) = 67233ac417c8bd7e4aede62b428ba923d60f2eb600be6c21829f117d017d1570
-SIZE (xpi/firefox-i18n-34.0.5/ml.xpi) = 505869
-SHA256 (xpi/firefox-i18n-34.0.5/mr.xpi) = 4dcea964a93c47a4eefe043f901060e943291a5e234c96e25d72dd68331ff637
-SIZE (xpi/firefox-i18n-34.0.5/mr.xpi) = 486350
-SHA256 (xpi/firefox-i18n-34.0.5/ms.xpi) = 5c8309023cfa5a4e004244b48d26c0f0e8dbc6de7673de7df2a92d730e9c9b08
-SIZE (xpi/firefox-i18n-34.0.5/ms.xpi) = 469178
-SHA256 (xpi/firefox-i18n-34.0.5/nb-NO.xpi) = 3c4e60fddb27343bdeb25039bb4a97c401a1182f3c158316873e0f6c0bbd45ed
-SIZE (xpi/firefox-i18n-34.0.5/nb-NO.xpi) = 422400
-SHA256 (xpi/firefox-i18n-34.0.5/nl.xpi) = 064873374bc56deb6dca6dfadcaefb8291b267454e0530de0b6d826a8493fd11
-SIZE (xpi/firefox-i18n-34.0.5/nl.xpi) = 422107
-SHA256 (xpi/firefox-i18n-34.0.5/nn-NO.xpi) = e8627454a0c351564907786205a259dc2c8d26cbf640843a46d49f81b9870460
-SIZE (xpi/firefox-i18n-34.0.5/nn-NO.xpi) = 416914
-SHA256 (xpi/firefox-i18n-34.0.5/or.xpi) = d87cda6f9ac01ba7d50237a6f43c0fccb53a28a882044b1b6830660a5d32fc81
-SIZE (xpi/firefox-i18n-34.0.5/or.xpi) = 500054
-SHA256 (xpi/firefox-i18n-34.0.5/pa-IN.xpi) = def2e908055bda9749cb492515d517dfb47992894f52ced23ee8c5fec938f2bd
-SIZE (xpi/firefox-i18n-34.0.5/pa-IN.xpi) = 471956
-SHA256 (xpi/firefox-i18n-34.0.5/pl.xpi) = 92a5e4c4410e270f1b91d8c9ee931e299a29ad50aaa088effb1f0daaa736d298
-SIZE (xpi/firefox-i18n-34.0.5/pl.xpi) = 400610
-SHA256 (xpi/firefox-i18n-34.0.5/pt-BR.xpi) = 92d3dfd98e00fdddc2fbfed302b00499899f97a2f1d30dcc48a77ce6b4c9b5aa
-SIZE (xpi/firefox-i18n-34.0.5/pt-BR.xpi) = 441555
-SHA256 (xpi/firefox-i18n-34.0.5/pt-PT.xpi) = 999317b72e7d1607d10c6aa75ac50547eacf2f688d7cfaac3ca2830000033eb8
-SIZE (xpi/firefox-i18n-34.0.5/pt-PT.xpi) = 419545
-SHA256 (xpi/firefox-i18n-34.0.5/rm.xpi) = e10e91bd394fd5d1c9f996cc88208b22810fe3d9fad18982c911f465b0b498dc
-SIZE (xpi/firefox-i18n-34.0.5/rm.xpi) = 432347
-SHA256 (xpi/firefox-i18n-34.0.5/ro.xpi) = b4c6ddfabef80fa5c31e5b97584ce50a5f77739e9a5a3e1da3380febe9bbf194
-SIZE (xpi/firefox-i18n-34.0.5/ro.xpi) = 474510
-SHA256 (xpi/firefox-i18n-34.0.5/ru.xpi) = 0afcf02442b83320e233ef56f2e682193d2b46576b15bb1d4a7545247892219e
-SIZE (xpi/firefox-i18n-34.0.5/ru.xpi) = 403054
-SHA256 (xpi/firefox-i18n-34.0.5/si.xpi) = b299df8e0f238b2178b30d11cdc9dbd0140ca50e9785bfaf76a98f259f9878c5
-SIZE (xpi/firefox-i18n-34.0.5/si.xpi) = 506265
-SHA256 (xpi/firefox-i18n-34.0.5/sk.xpi) = a1c5e558959add0a63372ffd94b4eff99fb604f4e3c77689fbf94631ec631813
-SIZE (xpi/firefox-i18n-34.0.5/sk.xpi) = 450900
-SHA256 (xpi/firefox-i18n-34.0.5/sl.xpi) = 181028e01101ae6b7e17547d7410f9e04a51e56563ee72aec3420f2eaa993444
-SIZE (xpi/firefox-i18n-34.0.5/sl.xpi) = 423643
-SHA256 (xpi/firefox-i18n-34.0.5/son.xpi) = 27e91be9c9c1bd005d4beab89413a1e5204a970c80a3a6b6b07b76e1c7448a9f
-SIZE (xpi/firefox-i18n-34.0.5/son.xpi) = 426174
-SHA256 (xpi/firefox-i18n-34.0.5/sq.xpi) = f1248f5527f19b3f27b766abb1a00b7d504a42a95cbf2249457b340ca7ec150e
-SIZE (xpi/firefox-i18n-34.0.5/sq.xpi) = 463421
-SHA256 (xpi/firefox-i18n-34.0.5/sr.xpi) = b781704a029bc290f2ec0f9e58c0deea742ef8a5a33316c87f8552e9d7fe3739
-SIZE (xpi/firefox-i18n-34.0.5/sr.xpi) = 461562
-SHA256 (xpi/firefox-i18n-34.0.5/sv-SE.xpi) = 39fca86a053b8685d4ce046ae3570cff97bca878ced5a7a1abfe0830e326a36d
-SIZE (xpi/firefox-i18n-34.0.5/sv-SE.xpi) = 430349
-SHA256 (xpi/firefox-i18n-34.0.5/ta.xpi) = 2233ec3f8056b75cc4e3f86c56e1f8249eab13e0c4846144586d5e372f20dbb7
-SIZE (xpi/firefox-i18n-34.0.5/ta.xpi) = 482959
-SHA256 (xpi/firefox-i18n-34.0.5/te.xpi) = b7c3b67941dcd36e69320600a16df27f31e353fad632c206f35d270df5b529cf
-SIZE (xpi/firefox-i18n-34.0.5/te.xpi) = 501570
-SHA256 (xpi/firefox-i18n-34.0.5/th.xpi) = aa869c44465216a8a06d35edf21fc3c58d56d545824927b0afa4a476cd464068
-SIZE (xpi/firefox-i18n-34.0.5/th.xpi) = 510983
-SHA256 (xpi/firefox-i18n-34.0.5/tr.xpi) = 14a99c1775a1133bc9ce8b8b84d5cd078c6752cadc55cdeb02d09dafbd943148
-SIZE (xpi/firefox-i18n-34.0.5/tr.xpi) = 459048
-SHA256 (xpi/firefox-i18n-34.0.5/uk.xpi) = 076bc14915f6042c6aeb005fe4791ffe84638d64c2031e608c56d1e94f8560e1
-SIZE (xpi/firefox-i18n-34.0.5/uk.xpi) = 459824
-SHA256 (xpi/firefox-i18n-34.0.5/vi.xpi) = c84f8347289a6d26811686688b38dddb3bf54d2b228b1d31a6b4317ce78375c0
-SIZE (xpi/firefox-i18n-34.0.5/vi.xpi) = 445774
-SHA256 (xpi/firefox-i18n-34.0.5/xh.xpi) = 6f768807a6e5ee39679276f803e302b996327e60ef6d4811c1e7913eee968818
-SIZE (xpi/firefox-i18n-34.0.5/xh.xpi) = 431629
-SHA256 (xpi/firefox-i18n-34.0.5/zh-CN.xpi) = 05cc953a828459e84372d2fdda480995865b2bae71fc5273b4a64975f6626c8d
-SIZE (xpi/firefox-i18n-34.0.5/zh-CN.xpi) = 465078
-SHA256 (xpi/firefox-i18n-34.0.5/zh-TW.xpi) = 109010772bdeb83a0dd16142d6d644aadbdb6c29561f8a49dabc4841790c87a6
-SIZE (xpi/firefox-i18n-34.0.5/zh-TW.xpi) = 444612
+SHA256 (xpi/firefox-i18n-35.0/ach.xpi) = 85a1271540981ca3491976cbf4bfd036b5835c8eea407f39e3938e0af492696d
+SIZE (xpi/firefox-i18n-35.0/ach.xpi) = 467508
+SHA256 (xpi/firefox-i18n-35.0/af.xpi) = b858756835a6dc76f3d76b64366a7a9ee86f6c008e56f1b2dd99fe5f1f36e6b3
+SIZE (xpi/firefox-i18n-35.0/af.xpi) = 467129
+SHA256 (xpi/firefox-i18n-35.0/an.xpi) = 973b6c71c338cb5b25ca156f1b900bf1505e849c0e67f22bd978530f5809e543
+SIZE (xpi/firefox-i18n-35.0/an.xpi) = 446089
+SHA256 (xpi/firefox-i18n-35.0/ar.xpi) = 8cec613adcbbbd4dbf1efb8846fffae0028c7e454864b72fc414cf113ec4e0b9
+SIZE (xpi/firefox-i18n-35.0/ar.xpi) = 499638
+SHA256 (xpi/firefox-i18n-35.0/as.xpi) = 3477826b64144e32e011f0d66e0ab51f5431eb378339a7764232018dfbf844c3
+SIZE (xpi/firefox-i18n-35.0/as.xpi) = 488061
+SHA256 (xpi/firefox-i18n-35.0/ast.xpi) = 2c656b94b65f539c6a28017577cccacc6111adda8ea179ca5142021f8bdcf45e
+SIZE (xpi/firefox-i18n-35.0/ast.xpi) = 372415
+SHA256 (xpi/firefox-i18n-35.0/az.xpi) = 3c9f3f9c2cf6d0f678e3d159a613c02560c65fe562c18758d8d8c72d41847634
+SIZE (xpi/firefox-i18n-35.0/az.xpi) = 470997
+SHA256 (xpi/firefox-i18n-35.0/be.xpi) = fa8018937cbd41fa1ea574f81dbf5823c2bb49eee0c10dd32ce62608cb81eef4
+SIZE (xpi/firefox-i18n-35.0/be.xpi) = 422263
+SHA256 (xpi/firefox-i18n-35.0/bg.xpi) = 9baae35b86788673f4aa5fb5a3e94432a6273881fe20c04212783186cb374e18
+SIZE (xpi/firefox-i18n-35.0/bg.xpi) = 477010
+SHA256 (xpi/firefox-i18n-35.0/bn-BD.xpi) = 83d27f68896d10191444c611e2692e6120beae19c7e3859df7c178d825d851f2
+SIZE (xpi/firefox-i18n-35.0/bn-BD.xpi) = 511236
+SHA256 (xpi/firefox-i18n-35.0/bn-IN.xpi) = 5aa98119bb45cd3c6115522f738404ea7878b8af33dc77622811537c4c49cd52
+SIZE (xpi/firefox-i18n-35.0/bn-IN.xpi) = 504191
+SHA256 (xpi/firefox-i18n-35.0/br.xpi) = 491be26031de0a76d18a66a0060136cedb20ba4b464e2734b626f8bbbaf4f96e
+SIZE (xpi/firefox-i18n-35.0/br.xpi) = 427011
+SHA256 (xpi/firefox-i18n-35.0/bs.xpi) = b6fe8165c5394f82f41d89449759a2c6b6cb2c7eb2a2a0764b15bdb138115289
+SIZE (xpi/firefox-i18n-35.0/bs.xpi) = 468175
+SHA256 (xpi/firefox-i18n-35.0/ca.xpi) = f7ecf11fec930ad88babcbe1e30a55d30c7af3b9881786d8f2aba128e395fb6f
+SIZE (xpi/firefox-i18n-35.0/ca.xpi) = 442491
+SHA256 (xpi/firefox-i18n-35.0/cs.xpi) = 758823fcc0e781d5a6b7c2766eeab3c863ea0431875839daf196a5386185dc22
+SIZE (xpi/firefox-i18n-35.0/cs.xpi) = 430873
+SHA256 (xpi/firefox-i18n-35.0/cy.xpi) = 9ae25cdce960cdd2f9d51ef4e563175b56a606f7eccffecb93caca89683a1886
+SIZE (xpi/firefox-i18n-35.0/cy.xpi) = 429174
+SHA256 (xpi/firefox-i18n-35.0/da.xpi) = dceb9c6519a135f8d4965665d4a2366381a04cb47f226c88a42bc0d4de5fc8c1
+SIZE (xpi/firefox-i18n-35.0/da.xpi) = 435994
+SHA256 (xpi/firefox-i18n-35.0/de.xpi) = 0d37996c06a0be0cc343fc471f6abe2d71f29247028dbfdbba805104c3e7e2de
+SIZE (xpi/firefox-i18n-35.0/de.xpi) = 435482
+SHA256 (xpi/firefox-i18n-35.0/dsb.xpi) = 19a43c83e02b9a88fe16a55d0ccb49588680be2153e50e6ebd007e09bc5747c1
+SIZE (xpi/firefox-i18n-35.0/dsb.xpi) = 454783
+SHA256 (xpi/firefox-i18n-35.0/el.xpi) = dbe1dab6dc989f0ebdd6e1369061ccd7813f8f4ef4ed0cfbdbeceaadbb45a388
+SIZE (xpi/firefox-i18n-35.0/el.xpi) = 481158
+SHA256 (xpi/firefox-i18n-35.0/en-GB.xpi) = ff5878dc26c94e9070534485c8b24e715197bd3e6871728b74bc66546f27a4b9
+SIZE (xpi/firefox-i18n-35.0/en-GB.xpi) = 425595
+SHA256 (xpi/firefox-i18n-35.0/en-US.xpi) = 5dfa871a7c4a1b81e9413324075164708448e4f25f63b958ebabd083faa835c0
+SIZE (xpi/firefox-i18n-35.0/en-US.xpi) = 455422
+SHA256 (xpi/firefox-i18n-35.0/en-ZA.xpi) = 91b9c5c55906cc1686167475de7788ef3fb5a3417e1dc3f24c6c522d0736a162
+SIZE (xpi/firefox-i18n-35.0/en-ZA.xpi) = 421564
+SHA256 (xpi/firefox-i18n-35.0/eo.xpi) = 7bed0b3bc9565222e2a36e25974e72662d0d99ad2222253e125b52bdb4157e44
+SIZE (xpi/firefox-i18n-35.0/eo.xpi) = 470274
+SHA256 (xpi/firefox-i18n-35.0/es-AR.xpi) = b48984ad397ead6b37f3fb7b5e4862c81c462ea394f421adb3d97dcadb60a03b
+SIZE (xpi/firefox-i18n-35.0/es-AR.xpi) = 438915
+SHA256 (xpi/firefox-i18n-35.0/es-CL.xpi) = ab86c52f9a79778b91be7004c67926547db5d30cbbfa2a91e3620e1c50c03f13
+SIZE (xpi/firefox-i18n-35.0/es-CL.xpi) = 374667
+SHA256 (xpi/firefox-i18n-35.0/es-ES.xpi) = 6ca306bf679fdad1933235172043e0647c46c9c82e8449d7737a66ca25c13d7e
+SIZE (xpi/firefox-i18n-35.0/es-ES.xpi) = 365064
+SHA256 (xpi/firefox-i18n-35.0/es-MX.xpi) = 79daa7f4d46ba14c51e6bdbaf6d9baf43b44d6b593d134f0c0eea49ef4a3b19a
+SIZE (xpi/firefox-i18n-35.0/es-MX.xpi) = 441442
+SHA256 (xpi/firefox-i18n-35.0/et.xpi) = 785e086d04300ca8e53684ebb4d651c0ac6d8b80695ffd1fa7b766c8f873d116
+SIZE (xpi/firefox-i18n-35.0/et.xpi) = 428356
+SHA256 (xpi/firefox-i18n-35.0/eu.xpi) = c3a56dfefe997e6eb1280cd3e20840a7610769098370a0156eecf6481131b19a
+SIZE (xpi/firefox-i18n-35.0/eu.xpi) = 451383
+SHA256 (xpi/firefox-i18n-35.0/fa.xpi) = 534fc7cc4e4c07f9eeaa37f342007bfbada464372f048b1afa69dc81f44164a4
+SIZE (xpi/firefox-i18n-35.0/fa.xpi) = 496843
+SHA256 (xpi/firefox-i18n-35.0/ff.xpi) = 68fce1fc735bd97365eb2c2d5f1094086a727813ae02fccd55e27b9d50ad04f1
+SIZE (xpi/firefox-i18n-35.0/ff.xpi) = 437963
+SHA256 (xpi/firefox-i18n-35.0/fi.xpi) = 96b2a3c145c27e3f9bacabe9b3652b5777186ff86e02842f85add3bf20b48e93
+SIZE (xpi/firefox-i18n-35.0/fi.xpi) = 430180
+SHA256 (xpi/firefox-i18n-35.0/fr.xpi) = dddef870af0d12931119fdeab9c107b66170a49fe540d159c66b6df5809b6023
+SIZE (xpi/firefox-i18n-35.0/fr.xpi) = 445751
+SHA256 (xpi/firefox-i18n-35.0/fy-NL.xpi) = 1314b6f4a19fcd539c3db76b1ec2fb1253bdda44a81854631c1f1656f7e05e3c
+SIZE (xpi/firefox-i18n-35.0/fy-NL.xpi) = 440299
+SHA256 (xpi/firefox-i18n-35.0/ga-IE.xpi) = 712eb10bbc6ba05086cae9eab7ab797cd5beeae5d77ac7835d51d2fb4f79b188
+SIZE (xpi/firefox-i18n-35.0/ga-IE.xpi) = 449554
+SHA256 (xpi/firefox-i18n-35.0/gd.xpi) = 8ff2a2f5762f4e8bbe587daeb44be11016d1818d6ae50e5ba3e0d6d65fe58f6c
+SIZE (xpi/firefox-i18n-35.0/gd.xpi) = 439243
+SHA256 (xpi/firefox-i18n-35.0/gl.xpi) = 8779ed4a9a2eac380613a48bd80c9b85d011720f791c96a94281b3a14e7e86c0
+SIZE (xpi/firefox-i18n-35.0/gl.xpi) = 430163
+SHA256 (xpi/firefox-i18n-35.0/gu-IN.xpi) = 7855bda5c2483dd2c995e3621505f311b490fb946d07c0a2e25be4206073520d
+SIZE (xpi/firefox-i18n-35.0/gu-IN.xpi) = 458567
+SHA256 (xpi/firefox-i18n-35.0/he.xpi) = 5aa56ca35295b6bf9ece00a9a04470fa33c58e3628e10df1ea0970a809638a03
+SIZE (xpi/firefox-i18n-35.0/he.xpi) = 468594
+SHA256 (xpi/firefox-i18n-35.0/hi-IN.xpi) = 5319deeed65ab6649469e6aec8c5771d684fdb9e288b49d5fc7c54a84294dede
+SIZE (xpi/firefox-i18n-35.0/hi-IN.xpi) = 488753
+SHA256 (xpi/firefox-i18n-35.0/hr.xpi) = dfca3f6f9ddf41c1990e238f4854df9f109757cd1a0e95af407d53fcb59482ce
+SIZE (xpi/firefox-i18n-35.0/hr.xpi) = 462799
+SHA256 (xpi/firefox-i18n-35.0/hsb.xpi) = 53edcce92df00c807d76e6f537db80903ba013ada768106627311d6592a92d7d
+SIZE (xpi/firefox-i18n-35.0/hsb.xpi) = 452729
+SHA256 (xpi/firefox-i18n-35.0/hu.xpi) = 31917c56d4cfd6bddf7f8941a33f636d65378421d39e00ac0dd7e4bab56f75c2
+SIZE (xpi/firefox-i18n-35.0/hu.xpi) = 438008
+SHA256 (xpi/firefox-i18n-35.0/hy-AM.xpi) = e18e39f6d7d76f9907ecdbeb3062739ed83c37a2b777ac320839821db3ffba6b
+SIZE (xpi/firefox-i18n-35.0/hy-AM.xpi) = 518274
+SHA256 (xpi/firefox-i18n-35.0/id.xpi) = 39790a0f45eb1436858afc0861ba506a1207918068b45550c6625f169608017f
+SIZE (xpi/firefox-i18n-35.0/id.xpi) = 416384
+SHA256 (xpi/firefox-i18n-35.0/is.xpi) = 5acfa8dbaa6bdf58adb8ac6beaa3dbebaeacc31fa0afa0490ca0d3da9af37be0
+SIZE (xpi/firefox-i18n-35.0/is.xpi) = 470059
+SHA256 (xpi/firefox-i18n-35.0/it.xpi) = 33acc5fdc123b75768798807020b9f4eb08a5e8c0f825b4af5a6f878393a6bb4
+SIZE (xpi/firefox-i18n-35.0/it.xpi) = 359264
+SHA256 (xpi/firefox-i18n-35.0/ja.xpi) = 2e66500fdfb4c905d9b5be07c4a2c788ac7dd46eb1cc0f4defaf1a00690453af
+SIZE (xpi/firefox-i18n-35.0/ja.xpi) = 461519
+SHA256 (xpi/firefox-i18n-35.0/kk.xpi) = ef3ffc6f425c29b78e209c675532a095a444124bf07533b4b599860e63090b19
+SIZE (xpi/firefox-i18n-35.0/kk.xpi) = 485878
+SHA256 (xpi/firefox-i18n-35.0/km.xpi) = 6b285fd8b7ca805231956c9817bcab776fa7f545cc80c9ddcdfea5aede4bb063
+SIZE (xpi/firefox-i18n-35.0/km.xpi) = 546285
+SHA256 (xpi/firefox-i18n-35.0/kn.xpi) = 717281b4694e906dcbe6551d15abe1d893d212818d350598bf983f40e76ab6dd
+SIZE (xpi/firefox-i18n-35.0/kn.xpi) = 511932
+SHA256 (xpi/firefox-i18n-35.0/ko.xpi) = c94a9d111a936144caed8c8f292869db7a07a0677c87f0b12463b4c1b12a2057
+SIZE (xpi/firefox-i18n-35.0/ko.xpi) = 444348
+SHA256 (xpi/firefox-i18n-35.0/lij.xpi) = 5c3dd2a4524bfaa9dd0329062f5a85d73d02b0e6b7585eaed289859a38ba8ce3
+SIZE (xpi/firefox-i18n-35.0/lij.xpi) = 426471
+SHA256 (xpi/firefox-i18n-35.0/lt.xpi) = 43f6bf0b50730b6d123329178c1ddd41641ab4241244c774239a865040a47923
+SIZE (xpi/firefox-i18n-35.0/lt.xpi) = 470364
+SHA256 (xpi/firefox-i18n-35.0/lv.xpi) = 568e01e67e7245b2ca5112635c45f47b8b284e9b4485865b5737712fae9dde93
+SIZE (xpi/firefox-i18n-35.0/lv.xpi) = 433943
+SHA256 (xpi/firefox-i18n-35.0/mai.xpi) = 3615b6378f482dfd80e80976f8210503fba43ec807cc6409bec53e63fb5a07fb
+SIZE (xpi/firefox-i18n-35.0/mai.xpi) = 481806
+SHA256 (xpi/firefox-i18n-35.0/mk.xpi) = 003b0db29a50daaf953b20965a90927e00a9d087f02be0c5a71e8f521ff9582b
+SIZE (xpi/firefox-i18n-35.0/mk.xpi) = 512248
+SHA256 (xpi/firefox-i18n-35.0/ml.xpi) = 6cb41608d0cb4e897e1aceae6141a5441d6562a42e0bb8dec6cbc6d1754cc74e
+SIZE (xpi/firefox-i18n-35.0/ml.xpi) = 510070
+SHA256 (xpi/firefox-i18n-35.0/mr.xpi) = 4a926ff815174972658d59593130d56c8a9a2a9d835f1b4d1ee09e4483fc132c
+SIZE (xpi/firefox-i18n-35.0/mr.xpi) = 490862
+SHA256 (xpi/firefox-i18n-35.0/ms.xpi) = c0525b214ddd65e851fe86986bb8171b6b17c43dbd0e71d78c90b2b460c56278
+SIZE (xpi/firefox-i18n-35.0/ms.xpi) = 473980
+SHA256 (xpi/firefox-i18n-35.0/nb-NO.xpi) = 04275617458ec15ff93bf6142ccd6bbce2c0d83ada17a2a6f9cdeaaa8d48d1e5
+SIZE (xpi/firefox-i18n-35.0/nb-NO.xpi) = 427545
+SHA256 (xpi/firefox-i18n-35.0/nl.xpi) = d044db587ca5c2240ed0767ed80b7645889ea6b297029ad03edd7fc712852f99
+SIZE (xpi/firefox-i18n-35.0/nl.xpi) = 428992
+SHA256 (xpi/firefox-i18n-35.0/nn-NO.xpi) = 1cd4909db05f1b92cbae25f86f161be573132f5d9ce1d18a19ad5b44803f0a45
+SIZE (xpi/firefox-i18n-35.0/nn-NO.xpi) = 421942
+SHA256 (xpi/firefox-i18n-35.0/or.xpi) = f96b2a7f7b7c05fb8b4e4694c0acfd0b594b4718e730f7d0d44f2c70a1e00cf7
+SIZE (xpi/firefox-i18n-35.0/or.xpi) = 507035
+SHA256 (xpi/firefox-i18n-35.0/pa-IN.xpi) = 16f71db1317bde74a9eb08c9f6ece07a26a7188173e88acc6f5e319efd9aea20
+SIZE (xpi/firefox-i18n-35.0/pa-IN.xpi) = 478328
+SHA256 (xpi/firefox-i18n-35.0/pl.xpi) = 804551ab6dafd44a56dc984de429fbabdb916beefcf9694f5836b5962bed6735
+SIZE (xpi/firefox-i18n-35.0/pl.xpi) = 399975
+SHA256 (xpi/firefox-i18n-35.0/pt-BR.xpi) = 5bb2ea2d625fe9b0069c499be11cb80c8e69bb1388ca25194e231180a1d208a9
+SIZE (xpi/firefox-i18n-35.0/pt-BR.xpi) = 446520
+SHA256 (xpi/firefox-i18n-35.0/pt-PT.xpi) = 72493c62369d82652b01b1371501f3f5a5ccaad9daf25d097ffaa26540ff91f6
+SIZE (xpi/firefox-i18n-35.0/pt-PT.xpi) = 424494
+SHA256 (xpi/firefox-i18n-35.0/rm.xpi) = c24966b525041312599daa5400ead38e0debc42ca4edb5cc479bad46f6bfd9b2
+SIZE (xpi/firefox-i18n-35.0/rm.xpi) = 437059
+SHA256 (xpi/firefox-i18n-35.0/ro.xpi) = d85aeaecc8cd8c7763f3463e7e0990ea8697abd505a643df01e618a31d3e990f
+SIZE (xpi/firefox-i18n-35.0/ro.xpi) = 479194
+SHA256 (xpi/firefox-i18n-35.0/ru.xpi) = 5a5a8d0c8c10a051d0b2163f38fb8f68ae1dd8f4021f9e60516197bc1211bbad
+SIZE (xpi/firefox-i18n-35.0/ru.xpi) = 403477
+SHA256 (xpi/firefox-i18n-35.0/si.xpi) = 8e986b14482871f6e45342c087ca1c9a8f707e0c56225b8db99686d763094483
+SIZE (xpi/firefox-i18n-35.0/si.xpi) = 510074
+SHA256 (xpi/firefox-i18n-35.0/sk.xpi) = 16db8bcce4c2c470c2348655d01d26dec4bed8ad1a61aad9cf4e704ee3d172a9
+SIZE (xpi/firefox-i18n-35.0/sk.xpi) = 453744
+SHA256 (xpi/firefox-i18n-35.0/sl.xpi) = ca3bf5cab217ef7676a0c71dafe96fe790acf5a344115f00c32aec23c3286240
+SIZE (xpi/firefox-i18n-35.0/sl.xpi) = 426390
+SHA256 (xpi/firefox-i18n-35.0/son.xpi) = 1dfcae70989fb755f3cd6d6ac1e0304e3e38676119cc4c8267345474af0681d6
+SIZE (xpi/firefox-i18n-35.0/son.xpi) = 433367
+SHA256 (xpi/firefox-i18n-35.0/sq.xpi) = 0df9e4e3e8b0715a85085168da6cd5aba3737e4c523458e6c4a87fd687d3f7fa
+SIZE (xpi/firefox-i18n-35.0/sq.xpi) = 470747
+SHA256 (xpi/firefox-i18n-35.0/sr.xpi) = 77ffca3f8ef2628370e281edea4ee9a7e5fe22963c86b26677a9d27f8aff5fcd
+SIZE (xpi/firefox-i18n-35.0/sr.xpi) = 463761
+SHA256 (xpi/firefox-i18n-35.0/sv-SE.xpi) = 6cdd24d80d6e9f9486501d46e58267eeb0f348626582eb809ee91472ee8dab21
+SIZE (xpi/firefox-i18n-35.0/sv-SE.xpi) = 437319
+SHA256 (xpi/firefox-i18n-35.0/ta.xpi) = f3cfe2308458f7eeb64c728d5ed1993353c7e73a3bfdf32db387f2e91d25145e
+SIZE (xpi/firefox-i18n-35.0/ta.xpi) = 487297
+SHA256 (xpi/firefox-i18n-35.0/te.xpi) = e6e1cc0c30fbd1bbb99c15212e1e4f52788e18bacc4123e2a62dda310f7c3a0f
+SIZE (xpi/firefox-i18n-35.0/te.xpi) = 508640
+SHA256 (xpi/firefox-i18n-35.0/th.xpi) = 64120f6b6e4a1f618c7f7534b7ec19f4157bbe3528131b634ee703df194d515f
+SIZE (xpi/firefox-i18n-35.0/th.xpi) = 515439
+SHA256 (xpi/firefox-i18n-35.0/tr.xpi) = 116085daff97dcf263aaa615a199f3a98c1bcd28a54f889c8b6061cabd790856
+SIZE (xpi/firefox-i18n-35.0/tr.xpi) = 465759
+SHA256 (xpi/firefox-i18n-35.0/uk.xpi) = cf3a25249d325d72f680a99f6c3083067e105e8b951d1c54e581fdaf2c2e017b
+SIZE (xpi/firefox-i18n-35.0/uk.xpi) = 464397
+SHA256 (xpi/firefox-i18n-35.0/vi.xpi) = 9d1bccec606778f012455e4704829be45a706e1b232b0df1cf81f3c3ea41a4b0
+SIZE (xpi/firefox-i18n-35.0/vi.xpi) = 450199
+SHA256 (xpi/firefox-i18n-35.0/xh.xpi) = 0e0b578bc6fecac8e4d75b7963be8d88d5ee69fe63b749c1983318a4d75e66e8
+SIZE (xpi/firefox-i18n-35.0/xh.xpi) = 432688
+SHA256 (xpi/firefox-i18n-35.0/zh-CN.xpi) = 3f07a55fd54d9b49b2e5ca86631238982f2fa6ac7bb4f1848726870dee92b624
+SIZE (xpi/firefox-i18n-35.0/zh-CN.xpi) = 471966
+SHA256 (xpi/firefox-i18n-35.0/zh-TW.xpi) = 931a489a23de7e2a42723c7e495b9c9d88d2f8343068a97a38d207a7659774cf
+SIZE (xpi/firefox-i18n-35.0/zh-TW.xpi) = 451736
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 5b332530487a..ddd1adf5a4ca 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -2,13 +2,12 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 34.0.5
-PORTREVISION= 1
+DISTVERSION= 35.0
DISTVERSIONSUFFIX=.source
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
- https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source/
+ https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build3/source/
MAINTAINER= gecko@FreeBSD.org
COMMENT= Web browser based on the browser portion of Mozilla
@@ -69,9 +68,7 @@ RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav
.endif
.if ${PORT_OPTIONS:MGTK3}
-BUILD_DEPENDS+= gtk3>=3.14.3:${PORTSDIR}/x11-toolkits/gtk30
-# XXX ports/195455
-RUN_DEPENDS+= adwaita-icon-theme>=3.14:${PORTSDIR}/x11-themes/adwaita-icon-theme
+BUILD_DEPENDS+= gtk3>=3.14.6:${PORTSDIR}/x11-toolkits/gtk30
.endif
post-extract:
diff --git a/www/firefox/Makefile.options b/www/firefox/Makefile.options
index d7db550caedc..b353629130e1 100644
--- a/www/firefox/Makefile.options
+++ b/www/firefox/Makefile.options
@@ -1,6 +1,6 @@
# -*- makefile-bsdmake -*-
-OPTIONS_DEFINE+= DBUS DEBUG DTRACE GCONF GIO GNOMEUI GNOMEVFS2 GSTREAMER \
+OPTIONS_DEFINE+= DBUS DEBUG DTRACE GCONF GIO GNOMEUI GSTREAMER \
LIBPROXY LOGGING OPTIMIZED_CFLAGS PGO PROFILE TEST
OPTIONS_DEFAULT+= ALSA DBUS GIO GSTREAMER LOGGING OPTIMIZED_CFLAGS
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 51be1176a956..81310deb508d 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-34.0.5.source.tar.bz2) = 1680191ff7d4c465c0e6a5d7d6ff7a426f5bfa64f8d6d68a4bdfa9ac4ee459c8
-SIZE (firefox-34.0.5.source.tar.bz2) = 164333716
+SHA256 (firefox-35.0.source.tar.bz2) = bedeb5bbd8b49e5b286497ef7732542c6e7441088fd8cd577d7ca8af4c871e81
+SIZE (firefox-35.0.source.tar.bz2) = 176269100
diff --git a/www/firefox/files/patch-bug1073117 b/www/firefox/files/patch-bug1073117
new file mode 100644
index 000000000000..756a64293b35
--- /dev/null
+++ b/www/firefox/files/patch-bug1073117
@@ -0,0 +1,245 @@
+diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c
+index e9e21b1..750140c 100644
+--- widget/gtk/gtk3drawing.c
++++ widget/gtk/gtk3drawing.c
+@@ -64,6 +64,7 @@ static GtkWidget* gScrolledWindowWidget;
+
+ static style_prop_t style_prop_func;
+ static gboolean have_arrow_scaling;
++static gboolean checkbox_check_state;
+ static gboolean is_initialized;
+
+ #define ARROW_UP 0
+@@ -71,6 +72,10 @@ static gboolean is_initialized;
+ #define ARROW_RIGHT G_PI_2
+ #define ARROW_LEFT (G_PI+G_PI_2)
+
++#if !GTK_CHECK_VERSION(3,14,0)
++#define GTK_STATE_FLAG_CHECKED (1 << 11)
++#endif
++
+ static GtkStateFlags
+ GetStateFlagsFromGtkWidgetState(GtkWidgetState* state)
+ {
+@@ -714,6 +719,11 @@ moz_gtk_init()
+ is_initialized = TRUE;
+ have_arrow_scaling = (gtk_major_version > 2 ||
+ (gtk_major_version == 2 && gtk_minor_version >= 12));
++ if (gtk_major_version > 3 ||
++ (gtk_major_version == 3 && gtk_minor_version >= 14))
++ checkbox_check_state = GTK_STATE_FLAG_CHECKED;
++ else
++ checkbox_check_state = GTK_STATE_FLAG_ACTIVE;
+
+ /* Add style property to GtkEntry.
+ * Adding the style property to the normal GtkEntry class means that it
+@@ -1004,10 +1014,10 @@ moz_gtk_toggle_paint(cairo_t *cr, GdkRectangle* rect,
+ gtk_widget_set_sensitive(w, !state->disabled);
+ gtk_widget_set_direction(w, direction);
+ gtk_style_context_save(style);
+-
++
+ if (isradio) {
+ gtk_style_context_add_class(style, GTK_STYLE_CLASS_RADIO);
+- gtk_style_context_set_state(style, selected ? GTK_STATE_FLAG_ACTIVE :
++ gtk_style_context_set_state(style, selected ? checkbox_check_state :
+ GTK_STATE_FLAG_NORMAL);
+ gtk_render_option(style, cr, x, y, width, height);
+ if (state->focused) {
+@@ -1025,7 +1035,7 @@ moz_gtk_toggle_paint(cairo_t *cr, GdkRectangle* rect,
+ gtk_style_context_set_state(style, GTK_STATE_FLAG_INCONSISTENT);
+ gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gCheckboxWidget), TRUE);
+ } else if (selected) {
+- gtk_style_context_set_state(style, GTK_STATE_FLAG_ACTIVE);
++ gtk_style_context_set_state(style, checkbox_check_state);
+ } else {
+ gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gCheckboxWidget), FALSE);
+ }
+@@ -2588,8 +2598,9 @@ moz_gtk_check_menu_item_paint(cairo_t *cr, GdkRectangle* rect,
+ gtk_style_context_add_class(style, GTK_STYLE_CLASS_CHECK);
+ }
+
+- if (checked)
+- state_flags |= GTK_STATE_FLAG_ACTIVE;
++ if (checked) {
++ state_flags |= checkbox_check_state;
++ }
+
+ gtk_style_context_set_state(style, state_flags);
+ gtk_style_context_get_padding(style, state_flags, &padding);
+diff --git widget/gtk/nsLookAndFeel.cpp widget/gtk/nsLookAndFeel.cpp
+index 3562cf2..ea4cc0e 100644
+--- widget/gtk/nsLookAndFeel.cpp
++++ widget/gtk/nsLookAndFeel.cpp
+@@ -38,7 +38,6 @@ nsLookAndFeel::nsLookAndFeel()
+ mStyle(nullptr),
+ #else
+ mBackgroundStyle(nullptr),
+- mViewStyle(nullptr),
+ mButtonStyle(nullptr),
+ #endif
+ mDefaultFontCached(false), mButtonFontCached(false),
+@@ -53,7 +52,6 @@ nsLookAndFeel::~nsLookAndFeel()
+ g_object_unref(mStyle);
+ #else
+ g_object_unref(mBackgroundStyle);
+- g_object_unref(mViewStyle);
+ g_object_unref(mButtonStyle);
+ #endif
+ }
+@@ -114,13 +112,19 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor)
+ case eColorID_IMESelectedRawTextBackground:
+ case eColorID_IMESelectedConvertedTextBackground:
+ case eColorID__moz_dragtargetzone:
+- aColor = sMozWindowSelectedBackground;
++ case eColorID__moz_cellhighlight:
++ case eColorID__moz_html_cellhighlight:
++ case eColorID_highlight: // preference selected item,
++ aColor = sTextSelectedBackground;
+ break;
+ case eColorID_WidgetSelectForeground:
+ case eColorID_TextSelectForeground:
+ case eColorID_IMESelectedRawTextForeground:
+ case eColorID_IMESelectedConvertedTextForeground:
+- aColor = sMozWindowSelectedText;
++ case eColorID_highlighttext:
++ case eColorID__moz_cellhighlighttext:
++ case eColorID__moz_html_cellhighlighttext:
++ aColor = sTextSelectedText;
+ break;
+ #endif
+ case eColorID_Widget3DHighlight:
+@@ -238,19 +242,6 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor)
+ GTK_STATE_FLAG_INSENSITIVE, &gdk_color);
+ aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+ break;
+- case eColorID_highlight: // preference selected item,
+- // background of selected item
+- gtk_style_context_get_background_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED,
+- &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+- case eColorID_highlighttext:
+- // text of selected item
+- gtk_style_context_get_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED, &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+ case eColorID_inactivecaption:
+ // inactive window caption
+ gtk_style_context_get_background_color(mBackgroundStyle,
+@@ -393,19 +384,6 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor)
+ case eColorID__moz_buttonhovertext:
+ aColor = sButtonHoverText;
+ break;
+- case eColorID__moz_cellhighlight:
+- case eColorID__moz_html_cellhighlight:
+- gtk_style_context_get_background_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED,
+- &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+- case eColorID__moz_cellhighlighttext:
+- case eColorID__moz_html_cellhighlighttext:
+- gtk_style_context_get_color(mViewStyle,
+- GTK_STATE_FLAG_SELECTED, &gdk_color);
+- aColor = GDK_RGBA_TO_NS_RGBA(gdk_color);
+- break;
+ #endif
+ case eColorID__moz_menuhover:
+ aColor = sMenuHover;
+@@ -967,7 +945,7 @@ nsLookAndFeel::Init()
+ GtkStyleContext *style;
+
+ // Gtk manages a screen's CSS in the settings object so we
+- // ask Gtk to create it explicitly. Otherwise we may end up
++ // ask Gtk to create it explicitly. Otherwise we may end up
+ // with wrong color theme, see Bug 972382
+ (void)gtk_settings_get_for_screen(gdk_screen_get_default());
+
+@@ -977,9 +955,6 @@ nsLookAndFeel::Init()
+ mBackgroundStyle = create_context(path);
+ gtk_style_context_add_class(mBackgroundStyle, GTK_STYLE_CLASS_BACKGROUND);
+
+- mViewStyle = create_context(path);
+- gtk_style_context_add_class(mViewStyle, GTK_STYLE_CLASS_VIEW);
+-
+ mButtonStyle = create_context(path);
+ gtk_style_context_add_class(mButtonStyle, GTK_STYLE_CLASS_BUTTON);
+
+@@ -992,11 +967,24 @@ nsLookAndFeel::Init()
+ g_object_unref(style);
+
+ // Text colors
+- gtk_style_context_get_background_color(mViewStyle, GTK_STATE_FLAG_NORMAL, &color);
++ style = create_context(path);
++ gtk_style_context_add_class(style, GTK_STYLE_CLASS_VIEW);
++ gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sMozFieldBackground = GDK_RGBA_TO_NS_RGBA(color);
+- gtk_style_context_get_color(mViewStyle, GTK_STATE_FLAG_NORMAL, &color);
++ gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sMozFieldText = GDK_RGBA_TO_NS_RGBA(color);
+
++ // Selected text and background
++ gtk_style_context_get_background_color(style,
++ static_cast<GtkStateFlags>(GTK_STATE_FLAG_FOCUSED|GTK_STATE_FLAG_SELECTED),
++ &color);
++ sTextSelectedBackground = GDK_RGBA_TO_NS_RGBA(color);
++ gtk_style_context_get_color(style,
++ static_cast<GtkStateFlags>(GTK_STATE_FLAG_FOCUSED|GTK_STATE_FLAG_SELECTED),
++ &color);
++ sTextSelectedText = GDK_RGBA_TO_NS_RGBA(color);
++ g_object_unref(style);
++
+ // Window colors
+ style = create_context(path);
+ gtk_style_context_save(style);
+@@ -1005,12 +993,6 @@ nsLookAndFeel::Init()
+ sMozWindowBackground = GDK_RGBA_TO_NS_RGBA(color);
+ gtk_style_context_get_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sMozWindowText = GDK_RGBA_TO_NS_RGBA(color);
+-
+- // Selected text and background
+- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_SELECTED, &color);
+- sMozWindowSelectedBackground = GDK_RGBA_TO_NS_RGBA(color);
+- gtk_style_context_get_color(style, GTK_STATE_FLAG_SELECTED, &color);
+- sMozWindowSelectedText = GDK_RGBA_TO_NS_RGBA(color);
+ gtk_style_context_restore(style);
+
+ // tooltip foreground and background
+@@ -1256,11 +1238,9 @@ nsLookAndFeel::RefreshImpl()
+ mStyle = nullptr;
+ #else
+ g_object_unref(mBackgroundStyle);
+- g_object_unref(mViewStyle);
+ g_object_unref(mButtonStyle);
+
+ mBackgroundStyle = nullptr;
+- mViewStyle = nullptr;
+ mButtonStyle = nullptr;
+ #endif
+
+diff --git widget/gtk/nsLookAndFeel.h widget/gtk/nsLookAndFeel.h
+index aabbca6..7686cca 100644
+--- widget/gtk/nsLookAndFeel.h
++++ widget/gtk/nsLookAndFeel.h
+@@ -35,7 +35,6 @@ protected:
+ struct _GtkStyle *mStyle;
+ #else
+ struct _GtkStyleContext *mBackgroundStyle;
+- struct _GtkStyleContext *mViewStyle;
+ struct _GtkStyleContext *mButtonStyle;
+ #endif
+
+@@ -75,8 +74,8 @@ protected:
+ nscolor sMozFieldBackground;
+ nscolor sMozWindowText;
+ nscolor sMozWindowBackground;
+- nscolor sMozWindowSelectedText;
+- nscolor sMozWindowSelectedBackground;
++ nscolor sTextSelectedText;
++ nscolor sTextSelectedBackground;
+ nscolor sMozScrollbar;
+ char16_t sInvisibleCharacter;
+ float sCaretRatio;
diff --git a/www/firefox/files/patch-bug1073709 b/www/firefox/files/patch-bug1073709
deleted file mode 100644
index f011d7438ad0..000000000000
--- a/www/firefox/files/patch-bug1073709
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git mfbt/Atomics.h mfbt/Atomics.h
-index 495a9d3..c7f7601 100644
---- mfbt/Atomics.h
-+++ mfbt/Atomics.h
-@@ -34,10 +34,12 @@
- * loose typing of the atomic builtins. GCC 4.5 and 4.6 lacks inline
- * definitions for unspecialized std::atomic and causes linking errors.
- * Therefore, we require at least 4.7.0 for using libstdc++.
-+ *
-+ * libc++ <atomic> is only functional with clang.
- */
- # if MOZ_USING_LIBSTDCXX && MOZ_LIBSTDCXX_VERSION_AT_LEAST(4, 7, 0)
- # define MOZ_HAVE_CXX11_ATOMICS
--# elif MOZ_USING_LIBCXX
-+# elif MOZ_USING_LIBCXX && defined(__clang__)
- # define MOZ_HAVE_CXX11_ATOMICS
- # endif
- /*
diff --git a/www/firefox/files/patch-bug1101582 b/www/firefox/files/patch-bug1101582
new file mode 100644
index 000000000000..d3abf8b62378
--- /dev/null
+++ b/www/firefox/files/patch-bug1101582
@@ -0,0 +1,82 @@
+commit 8142810
+Author: Martin Stransky <stransky@redhat.com>
+Date: Thu Nov 27 04:08:00 2014 +0100
+
+ Bug 1101582 - [GTK3] - Use window background color for ThreeDFace,ButtonFace. r=karlt
+ This fixes missing borders on non-natively-styled textareas.
+---
+ widget/gtk/nsLookAndFeel.cpp | 21 ++++++++++-----------
+ widget/gtk/nsLookAndFeel.h | 2 +-
+ 2 files changed, 11 insertions(+), 12 deletions(-)
+
+diff --git widget/gtk/nsLookAndFeel.cpp widget/gtk/nsLookAndFeel.cpp
+index 93066b4..3562cf2 100644
+--- widget/gtk/nsLookAndFeel.cpp
++++ widget/gtk/nsLookAndFeel.cpp
+@@ -284,10 +284,17 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor)
+ #endif
+ break;
+
++ case eColorID_threedlightshadow:
++ // 3-D highlighted inner edge color
++ // always same as background in GTK code
+ case eColorID_threedface:
+ case eColorID_buttonface:
+ // 3-D face color
+- aColor = sFrameBackground;
++#if (MOZ_WIDGET_GTK == 3)
++ aColor = sMozWindowBackground;
++#else
++ aColor = sButtonBackground;
++#endif
+ break;
+
+ case eColorID_buttontext:
+@@ -302,11 +309,6 @@ nsLookAndFeel::NativeGetColor(ColorID aID, nscolor& aColor)
+ aColor = sFrameOuterLightBorder;
+ break;
+
+- case eColorID_threedlightshadow:
+- // 3-D highlighted inner edge color
+- aColor = sFrameBackground; // always same as background in GTK code
+- break;
+-
+ case eColorID_buttonshadow:
+ // 3-D shadow edge color
+ case eColorID_threedshadow:
+@@ -1141,7 +1143,7 @@ nsLookAndFeel::Init()
+
+ style = gtk_widget_get_style(button);
+ if (style) {
+- sFrameBackground = GDK_COLOR_TO_NS_RGB(style->bg[GTK_STATE_NORMAL]);
++ sButtonBackground = GDK_COLOR_TO_NS_RGB(style->bg[GTK_STATE_NORMAL]);
+ sFrameOuterLightBorder =
+ GDK_COLOR_TO_NS_RGB(style->light[GTK_STATE_NORMAL]);
+ sFrameInnerDarkBorder =
+@@ -1189,12 +1191,9 @@ nsLookAndFeel::Init()
+ GtkWidget *frame = gtk_frame_new(nullptr);
+ gtk_container_add(GTK_CONTAINER(parent), frame);
+
+- style = gtk_widget_get_style_context(frame);
+- gtk_style_context_get_background_color(style, GTK_STATE_FLAG_NORMAL, &color);
+- sFrameBackground = GDK_RGBA_TO_NS_RGBA(color);
+-
+ // TODO GTK3 - update sFrameOuterLightBorder
+ // for GTK_BORDER_STYLE_INSET/OUTSET/GROVE/RIDGE border styles (Bug 978172).
++ style = gtk_widget_get_style_context(frame);
+ gtk_style_context_get_border_color(style, GTK_STATE_FLAG_NORMAL, &color);
+ sFrameInnerDarkBorder = sFrameOuterLightBorder = GDK_RGBA_TO_NS_RGBA(color);
+ #endif
+diff --git widget/gtk/nsLookAndFeel.h widget/gtk/nsLookAndFeel.h
+index be15179..aabbca6 100644
+--- widget/gtk/nsLookAndFeel.h
++++ widget/gtk/nsLookAndFeel.h
+@@ -64,7 +64,7 @@ protected:
+ nscolor sMenuHoverText;
+ nscolor sButtonText;
+ nscolor sButtonHoverText;
+- nscolor sFrameBackground;
++ nscolor sButtonBackground;
+ nscolor sFrameOuterLightBorder;
+ nscolor sFrameInnerDarkBorder;
+ nscolor sOddCellBackground;
diff --git a/www/firefox/files/patch-bug877605 b/www/firefox/files/patch-bug877605
deleted file mode 100644
index fb1d5dbbcc12..000000000000
--- a/www/firefox/files/patch-bug877605
+++ /dev/null
@@ -1,305 +0,0 @@
-commit d7cc508
-Author: Martin Stransky <stransky@redhat.com>
-Date: Thu Sep 4 05:17:00 2014 +0200
-
- Bug 877605 - GTK3 - fixed tab widget rendering. r=karlt
----
- widget/gtk/gtk2drawing.c | 18 ++++++
- widget/gtk/gtk3drawing.c | 121 ++++++++++++++++++++++++++++++----------
- widget/gtk/gtkdrawing.h | 13 +++++
- widget/gtk/nsNativeThemeGTK.cpp | 20 ++++---
- 4 files changed, 136 insertions(+), 36 deletions(-)
-
-diff --git widget/gtk/gtk2drawing.c widget/gtk/gtk2drawing.c
-index 71e1929..290a17a 100644
---- widget/gtk/gtk2drawing.c
-+++ widget/gtk/gtk2drawing.c
-@@ -3013,6 +3013,24 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
- }
-
- gint
-+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
-+ GtkTextDirection direction, GtkTabFlags flags)
-+{
-+ moz_gtk_get_widget_border(MOZ_GTK_TAB, left, top,
-+ right, bottom, direction,
-+ FALSE);
-+
-+ // Top tabs have no bottom border, bottom tabs have no top border
-+ if (flags & MOZ_GTK_TAB_BOTTOM) {
-+ *top = 0;
-+ } else {
-+ *bottom = 0;
-+ }
-+
-+ return MOZ_GTK_SUCCESS;
-+}
-+
-+gint
- moz_gtk_get_combo_box_entry_button_size(gint* width, gint* height)
- {
- /*
-diff --git widget/gtk/gtk3drawing.c widget/gtk/gtk3drawing.c
-index 684650d..e9e21b1 100644
---- widget/gtk/gtk3drawing.c
-+++ widget/gtk/gtk3drawing.c
-@@ -2105,6 +2105,21 @@ moz_gtk_get_tab_thickness(void)
- return border.top;
- }
-
-+static void
-+moz_gtk_tab_prepare_style_context(GtkStyleContext *style,
-+ GtkTabFlags flags)
-+{
-+ gtk_style_context_set_state(style, ((flags & MOZ_GTK_TAB_SELECTED) == 0) ?
-+ GTK_STATE_FLAG_NORMAL :
-+ GTK_STATE_FLAG_ACTIVE);
-+ gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
-+ (flags & MOZ_GTK_TAB_FIRST) ?
-+ GTK_REGION_FIRST : 0);
-+ gtk_style_context_add_class(style, (flags & MOZ_GTK_TAB_BOTTOM) ?
-+ GTK_STYLE_CLASS_BOTTOM :
-+ GTK_STYLE_CLASS_TOP);
-+}
-+
- /* actual small tabs */
- static gint
- moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
-@@ -2117,22 +2132,35 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
- * tab appear physically attached to the tabpanel; see details below. */
-
- GtkStyleContext* style;
-+ GdkRectangle tabRect;
- GdkRectangle focusRect;
- GdkRectangle backRect;
-+ int initial_gap = 0;
-
- ensure_tab_widget();
- gtk_widget_set_direction(gTabWidget, direction);
-
- style = gtk_widget_get_style_context(gTabWidget);
-- backRect = focusRect = *rect;
--
- gtk_style_context_save(style);
-+ moz_gtk_tab_prepare_style_context(style, flags);
-+
-+ tabRect = *rect;
-+
-+ if (flags & MOZ_GTK_TAB_FIRST) {
-+ gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL);
-+ tabRect.width -= initial_gap;
-+
-+ if (direction != GTK_TEXT_DIR_RTL) {
-+ tabRect.x += initial_gap;
-+ }
-+ }
-+
-+ focusRect = backRect = tabRect;
-
- if ((flags & MOZ_GTK_TAB_SELECTED) == 0) {
- /* Only draw the tab */
-- gtk_style_context_set_state(style, GTK_STATE_FLAG_NORMAL);
- gtk_render_extension(style, cr,
-- rect->x, rect->y, rect->width, rect->height,
-+ tabRect.x, tabRect.y, tabRect.width, tabRect.height,
- (flags & MOZ_GTK_TAB_BOTTOM) ?
- GTK_POS_TOP : GTK_POS_BOTTOM );
- } else {
-@@ -2186,24 +2214,19 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
- gap_loffset = gap_roffset = 20; /* should be enough */
- if (flags & MOZ_GTK_TAB_FIRST) {
- if (direction == GTK_TEXT_DIR_RTL)
-- gap_roffset = 0;
-+ gap_roffset = initial_gap;
- else
-- gap_loffset = 0;
-+ gap_loffset = initial_gap;
- }
-
-- gtk_style_context_set_state(style, GTK_STATE_FLAG_ACTIVE);
--
-- /* Adwaita theme engine crashes without it (rhbz#713764) */
-- gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 0);
--
- if (flags & MOZ_GTK_TAB_BOTTOM) {
- /* Draw the tab on bottom */
- focusRect.y += gap_voffset;
- focusRect.height -= gap_voffset;
-
- gtk_render_extension(style, cr,
-- rect->x, rect->y + gap_voffset, rect->width,
-- rect->height - gap_voffset, GTK_POS_TOP);
-+ tabRect.x, tabRect.y + gap_voffset, tabRect.width,
-+ tabRect.height - gap_voffset, GTK_POS_TOP);
-
- gtk_style_context_remove_region(style, GTK_STYLE_REGION_TAB);
-
-@@ -2219,38 +2242,39 @@ moz_gtk_tab_paint(cairo_t *cr, GdkRectangle* rect,
- cairo_clip(cr);
-
- gtk_render_frame_gap(style, cr,
-- rect->x - gap_loffset,
-- rect->y + gap_voffset - 3 * gap_height,
-- rect->width + gap_loffset + gap_roffset,
-+ tabRect.x - gap_loffset,
-+ tabRect.y + gap_voffset - 3 * gap_height,
-+ tabRect.width + gap_loffset + gap_roffset,
- 3 * gap_height, GTK_POS_BOTTOM,
-- gap_loffset, gap_loffset + rect->width);
-+ gap_loffset, gap_loffset + tabRect.width);
- cairo_restore(cr);
- } else {
- /* Draw the tab on top */
- focusRect.height -= gap_voffset;
- gtk_render_extension(style, cr,
-- rect->x, rect->y, rect->width,
-- rect->height - gap_voffset, GTK_POS_BOTTOM);
-+ tabRect.x, tabRect.y, tabRect.width,
-+ tabRect.height - gap_voffset, GTK_POS_BOTTOM);
-
- gtk_style_context_remove_region(style, GTK_STYLE_REGION_TAB);
-
-- backRect.y += (rect->height - gap_voffset);
-+ backRect.y += (tabRect.height - gap_voffset);
- backRect.height = gap_height;
-
- /* Draw the gap; erase with background color before painting in
- * case theme does not */
- gtk_render_background(style, cr, backRect.x, backRect.y,
- backRect.width, backRect.height);
-+
- cairo_save(cr);
- cairo_rectangle(cr, backRect.x, backRect.y, backRect.width, backRect.height);
- cairo_clip(cr);
-
- gtk_render_frame_gap(style, cr,
-- rect->x - gap_loffset,
-- rect->y + rect->height - gap_voffset,
-- rect->width + gap_loffset + gap_roffset,
-+ tabRect.x - gap_loffset,
-+ tabRect.y + tabRect.height - gap_voffset,
-+ tabRect.width + gap_loffset + gap_roffset,
- 3 * gap_height, GTK_POS_TOP,
-- gap_loffset, gap_loffset + rect->width);
-+ gap_loffset, gap_loffset + tabRect.width);
- cairo_restore(cr);
- }
- }
-@@ -2885,10 +2909,6 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
- left, top, right, bottom);
- return MOZ_GTK_SUCCESS;
- }
-- case MOZ_GTK_TAB:
-- ensure_tab_widget();
-- w = gTabWidget;
-- break;
- /* These widgets have no borders, since they are not containers. */
- case MOZ_GTK_SPLITTER_HORIZONTAL:
- case MOZ_GTK_SPLITTER_VERTICAL:
-@@ -2932,6 +2952,51 @@ moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
- }
-
- gint
-+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
-+ GtkTextDirection direction, GtkTabFlags flags)
-+{
-+ GtkStyleContext* style;
-+ int tab_curvature;
-+
-+ ensure_tab_widget();
-+
-+ style = gtk_widget_get_style_context(gTabWidget);
-+ gtk_style_context_save(style);
-+ moz_gtk_tab_prepare_style_context(style, flags);
-+
-+ // TODO add_style_border() should be replaced
-+ // with focus-line-width and focus-padding
-+ // see Bug 877605
-+ *left = *top = *right = *bottom = 0;
-+ moz_gtk_add_style_border(style, left, top, right, bottom);
-+ moz_gtk_add_style_padding(style, left, top, right, bottom);
-+
-+ gtk_widget_style_get (gTabWidget, "tab-curvature", &tab_curvature, NULL);
-+ *left += tab_curvature;
-+ *right += tab_curvature;
-+
-+ if (flags & MOZ_GTK_TAB_FIRST) {
-+ int initial_gap;
-+ gtk_widget_style_get (gTabWidget, "initial-gap", &initial_gap, NULL);
-+ if (direction == GTK_TEXT_DIR_RTL)
-+ *right += initial_gap;
-+ else
-+ *left += initial_gap;
-+ }
-+
-+ // Top tabs have no bottom border, bottom tabs have no top border
-+ if (flags & MOZ_GTK_TAB_BOTTOM) {
-+ *top = 0;
-+ } else {
-+ *bottom = 0;
-+ }
-+
-+ gtk_style_context_restore(style);
-+
-+ return MOZ_GTK_SUCCESS;
-+}
-+
-+gint
- moz_gtk_get_combo_box_entry_button_size(gint* width, gint* height)
- {
- /*
-diff --git widget/gtk/gtkdrawing.h widget/gtk/gtkdrawing.h
-index fb11105..1938e8f 100644
---- widget/gtk/gtkdrawing.h
-+++ widget/gtk/gtkdrawing.h
-@@ -259,6 +259,19 @@ gint moz_gtk_get_widget_border(GtkThemeWidgetType widget, gint* left, gint* top,
- gboolean inhtml);
-
- /**
-+ * Get the border size of a notebook tab
-+ * left/right: [OUT] the tab's left/right border
-+ * top/bottom: [OUT] the tab's top/bottom border
-+ * direction: the text direction for the widget
-+ * flags: tab-dependant flags; see the GtkTabFlags definition.
-+ *
-+ * returns: MOZ_GTK_SUCCESS if there was no error, an error code otherwise
-+ */
-+gint
-+moz_gtk_get_tab_border(gint* left, gint* top, gint* right, gint* bottom,
-+ GtkTextDirection direction, GtkTabFlags flags);
-+
-+/**
- * Get the desired size of a GtkCheckButton
- * indicator_size: [OUT] the indicator size
- * indicator_spacing: [OUT] the spacing between the indicator and its
-diff --git widget/gtk/nsNativeThemeGTK.cpp widget/gtk/nsNativeThemeGTK.cpp
-index 969fb0a..62018e5 100644
---- widget/gtk/nsNativeThemeGTK.cpp
-+++ widget/gtk/nsNativeThemeGTK.cpp
-@@ -940,14 +940,18 @@ nsNativeThemeGTK::GetWidgetBorder(nsDeviceContext* aContext, nsIFrame* aFrame,
- // but don't reserve any space for it.
- break;
- case NS_THEME_TAB:
-- // Top tabs have no bottom border, bottom tabs have no top border
-- moz_gtk_get_widget_border(MOZ_GTK_TAB, &aResult->left, &aResult->top,
-- &aResult->right, &aResult->bottom, direction,
-- FALSE);
-- if (IsBottomTab(aFrame))
-- aResult->top = 0;
-- else
-- aResult->bottom = 0;
-+ {
-+ GtkThemeWidgetType gtkWidgetType;
-+ gint flags;
-+
-+ if (!GetGtkWidgetAndState(aWidgetType, aFrame, gtkWidgetType, nullptr,
-+ &flags))
-+ return NS_OK;
-+
-+ moz_gtk_get_tab_border(&aResult->left, &aResult->top,
-+ &aResult->right, &aResult->bottom, direction,
-+ (GtkTabFlags)flags);
-+ }
- break;
- case NS_THEME_MENUITEM:
- case NS_THEME_CHECKMENUITEM:
diff --git a/www/firefox/files/patch-system-openh264 b/www/firefox/files/patch-system-openh264
index a26cb2a611fa..3bbabcebf9f8 100644
--- a/www/firefox/files/patch-system-openh264
+++ b/www/firefox/files/patch-system-openh264
@@ -1,15 +1,15 @@
# Revert bug 1045209 to allow using absolute path
diff --git content/media/gmp/GMPChild.cpp content/media/gmp/GMPChild.cpp
-index 4165a75..81914d5 100644
+index 1dde3ac..12c88cf 100644
--- content/media/gmp/GMPChild.cpp
+++ content/media/gmp/GMPChild.cpp
-@@ -66,19 +66,11 @@
+@@ -76,21 +76,14 @@ GetFileBase(const std::string& aPluginPa
}
#endif
- nsCOMPtr<nsIFile> parent;
-- rv = aLibFile->GetParent(getter_AddRefs(parent));
+- rv = aFileBase->GetParent(getter_AddRefs(parent));
- if (NS_FAILED(rv)) {
- return false;
- }
@@ -18,15 +18,18 @@ index 4165a75..81914d5 100644
- rv = parent->GetLeafName(parentLeafName);
- if (NS_FAILED(rv)) {
+ nsAutoString leafName;
-+ if (NS_FAILED(aLibFile->GetLeafName(leafName))) {
++ if (NS_FAILED(aFileBase->GetLeafName(leafName))) {
return false;
}
--
-- nsAutoString baseName(Substring(parentLeafName, 4, parentLeafName.Length() - 1));
-+ nsAutoString baseName(Substring(leafName, 4, leafName.Length() - 1));
- #if defined(XP_MACOSX)
- nsAutoString binaryName = NS_LITERAL_STRING("lib") + baseName + NS_LITERAL_STRING(".dylib");
+- aBaseName = Substring(parentLeafName,
++ aBaseName = Substring(leafName,
+ 4,
+- parentLeafName.Length() - 1);
++ leafName.Length() - 1);
+ return true;
+ }
+
diff --git content/media/gmp/GMPParent.cpp content/media/gmp/GMPParent.cpp
index aa60acf..90878ca 100644
--- content/media/gmp/GMPParent.cpp
diff --git a/www/firefox/files/patch-z-bug517422 b/www/firefox/files/patch-z-bug517422
index 7b84987ca922..3ec38afb5a23 100644
--- a/www/firefox/files/patch-z-bug517422
+++ b/www/firefox/files/patch-z-bug517422
@@ -494,10 +494,10 @@ index d42137a..695e75a8 100644
if CONFIG['MOZ_NATIVE_LIBEVENT']:
OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS']
-diff --git xpcom/build/nsXPComInit.cpp xpcom/build/nsXPComInit.cpp
+diff --git xpcom/build/XPCOMInit.cpp xpcom/build/XPCOMInit.cpp
index 2cf281e..6d7af0e 100644
---- xpcom/build/nsXPComInit.cpp
-+++ xpcom/build/nsXPComInit.cpp
+--- xpcom/build/XPCOMInit.cpp
++++ xpcom/build/XPCOMInit.cpp
@@ -138,7 +138,9 @@ extern nsresult nsStringInputStreamConstructor(nsISupports*, REFNSIID, void**);
#include "mozilla/VisualEventTracer.h"
#endif
diff --git a/www/firefox/pkg-message b/www/firefox/pkg-message
index 83f7cbefb79f..e6345a1a5e5a 100644
--- a/www/firefox/pkg-message
+++ b/www/firefox/pkg-message
@@ -1,9 +1,9 @@
======================================================================
-smb:// issues (Gvfs/GIO or GNOMEVFS2 option):
+smb:// issues (Gvfs/GIO option):
Network group, machine, and share browsing does not work correctly.
-sftp:// (Gvfs/GIO or GNOMEVFS2 option):
+sftp:// (Gvfs/GIO option):
Only sftp access using public key authentication works. To easily
setup public key authentication to "remote_host":
diff --git a/www/libxul/Makefile b/www/libxul/Makefile
index 91b33627c20b..ee7e8d6012b2 100644
--- a/www/libxul/Makefile
+++ b/www/libxul/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= libxul
-DISTVERSION= 31.3.0
-PORTREVISION= 1
+DISTVERSION= 31.4.0
CATEGORIES?= www devel
MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source
DISTNAME= firefox-${DISTVERSION}esr.source
diff --git a/www/libxul/distinfo b/www/libxul/distinfo
index 149b1d8271f5..7fd1418d0164 100644
--- a/www/libxul/distinfo
+++ b/www/libxul/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-31.3.0esr.source.tar.bz2) = 1152c4e7dc251f5f4928fd28657462c3d321e9c25cbbb1ca8b2ec84c8c501e53
-SIZE (firefox-31.3.0esr.source.tar.bz2) = 148022631
+SHA256 (firefox-31.4.0esr.source.tar.bz2) = c5ad8b588fb1e7690be5da04f627335f6440277dac4bccd46e6687fcf2fbc23b
+SIZE (firefox-31.4.0esr.source.tar.bz2) = 147935703
diff --git a/www/linux-firefox/Makefile b/www/linux-firefox/Makefile
index 636b1a11f8de..207b8b2dab01 100644
--- a/www/linux-firefox/Makefile
+++ b/www/linux-firefox/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= firefox
-DISTVERSION= 34.0.5
+DISTVERSION= 35.0
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US
diff --git a/www/linux-firefox/distinfo b/www/linux-firefox/distinfo
index 3cd9f5780130..82691a0a471e 100644
--- a/www/linux-firefox/distinfo
+++ b/www/linux-firefox/distinfo
@@ -1,5 +1,5 @@
-SHA256 (firefox-34.0.5.tar.bz2) = bed2197e38ff7ea2152c7c295b5eac15efd031695075613c57afe003c6c2a728
-SIZE (firefox-34.0.5.tar.bz2) = 46607342
+SHA256 (firefox-35.0.tar.bz2) = 1ff41809f88f068fc46770ca518851a5188ae936e4a6d0d11c9b8bdc740298a7
+SIZE (firefox-35.0.tar.bz2) = 47069126
SHA256 (glib2-2.22.2-2.fc12.i686.rpm) = e3b459c245ec14e7248e9de4b506963a4773407f3e58835db5070d0ed02ecc99
SIZE (glib2-2.22.2-2.fc12.i686.rpm) = 1162908
SHA256 (gtk2-2.18.3-19.fc12.i686.rpm) = aea9cf7ffe9c8dae0faa2bf3d2aa1b2117c55dce03da72dcce8c268279ec0a4b