summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.gecko.mk38
-rw-r--r--mail/linux-thunderbird/Makefile8
-rw-r--r--mail/linux-thunderbird/distinfo4
-rw-r--r--mail/thunderbird-esr-i18n/Makefile8
-rw-r--r--mail/thunderbird-esr-i18n/distinfo168
-rw-r--r--mail/thunderbird-esr/Makefile10
-rw-r--r--mail/thunderbird-esr/distinfo4
-rw-r--r--mail/thunderbird-i18n/Makefile10
-rw-r--r--mail/thunderbird-i18n/distinfo168
-rw-r--r--mail/thunderbird/Makefile11
-rw-r--r--mail/thunderbird/distinfo4
-rw-r--r--mail/thunderbird/files/extra-bug78053141
-rw-r--r--mail/thunderbird/files/patch-alsapulse80
-rw-r--r--mail/thunderbird/files/patch-bug75304684
-rw-r--r--mail/thunderbird/files/patch-bug76107788
-rw-r--r--mail/thunderbird/files/patch-bug77467140
-rw-r--r--mail/thunderbird/files/patch-bug77525727
-rw-r--r--mail/thunderbird/files/patch-bug77769632
-rw-r--r--mail/thunderbird/files/patch-bug77805621
-rw-r--r--mail/thunderbird/files/patch-bug77984728
-rw-r--r--mail/thunderbird/files/patch-bug78346320
-rw-r--r--mail/thunderbird/files/patch-bug78357122
-rw-r--r--mail/thunderbird/files/patch-bug78474143
-rw-r--r--mail/thunderbird/files/patch-bug78477633
-rw-r--r--mail/thunderbird/files/patch-bug78803911
-rw-r--r--mail/thunderbird/files/patch-bug7881082
-rw-r--r--mail/thunderbird/files/patch-bug78895510
-rw-r--r--mail/thunderbird/files/patch-bug80613929
-rw-r--r--mail/thunderbird/files/patch-config-autoconf.mk.in21
-rw-r--r--mail/thunderbird/files/patch-config-baseconfig.mk10
-rw-r--r--mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp20
-rw-r--r--mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp29
-rw-r--r--mail/thunderbird/files/patch-mozilla-config-baseconfig.mk16
-rw-r--r--mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in (renamed from www/firefox/files/patch-js-src-configure.in)6
-rw-r--r--security/vuxml/vuln.xml119
-rw-r--r--www/firefox-esr-i18n/Makefile8
-rw-r--r--www/firefox-esr-i18n/distinfo328
-rw-r--r--www/firefox-esr/Makefile12
-rw-r--r--www/firefox-esr/distinfo4
-rw-r--r--www/firefox-i18n/Makefile10
-rw-r--r--www/firefox-i18n/distinfo328
-rw-r--r--www/firefox/Makefile10
-rw-r--r--www/firefox/distinfo4
-rw-r--r--www/firefox/files/extra-bug78053141
-rw-r--r--www/firefox/files/patch-alsapulse80
-rw-r--r--www/firefox/files/patch-bug75304684
-rw-r--r--www/firefox/files/patch-bug76107788
-rw-r--r--www/firefox/files/patch-bug77467140
-rw-r--r--www/firefox/files/patch-bug77525727
-rw-r--r--www/firefox/files/patch-bug77769632
-rw-r--r--www/firefox/files/patch-bug77805621
-rw-r--r--www/firefox/files/patch-bug77984728
-rw-r--r--www/firefox/files/patch-bug78346320
-rw-r--r--www/firefox/files/patch-bug78474143
-rw-r--r--www/firefox/files/patch-bug78477633
-rw-r--r--www/firefox/files/patch-bug78803911
-rw-r--r--www/firefox/files/patch-bug7881082
-rw-r--r--www/firefox/files/patch-bug78895510
-rw-r--r--www/firefox/files/patch-bug80613929
-rw-r--r--www/firefox/files/patch-js-src-js-confdefs.h.in (renamed from mail/thunderbird/files/patch-mozilla-js-src-configure.in)6
-rw-r--r--www/libxul/Makefile10
-rw-r--r--www/libxul/distinfo4
-rw-r--r--www/linux-firefox/Makefile8
-rw-r--r--www/linux-firefox/distinfo4
-rw-r--r--www/linux-seamonkey/Makefile8
-rw-r--r--www/linux-seamonkey/distinfo4
-rw-r--r--www/seamonkey-i18n/Makefile10
-rw-r--r--www/seamonkey-i18n/distinfo92
-rw-r--r--www/seamonkey/Makefile11
-rw-r--r--www/seamonkey/distinfo4
-rw-r--r--www/seamonkey/files/extra-bug78053141
-rw-r--r--www/seamonkey/files/patch-alsapulse80
-rw-r--r--www/seamonkey/files/patch-bug75304684
-rw-r--r--www/seamonkey/files/patch-bug76107788
-rw-r--r--www/seamonkey/files/patch-bug77467140
-rw-r--r--www/seamonkey/files/patch-bug77525727
-rw-r--r--www/seamonkey/files/patch-bug77769632
-rw-r--r--www/seamonkey/files/patch-bug77805621
-rw-r--r--www/seamonkey/files/patch-bug77984728
-rw-r--r--www/seamonkey/files/patch-bug78346320
-rw-r--r--www/seamonkey/files/patch-bug78474143
-rw-r--r--www/seamonkey/files/patch-bug78477633
-rw-r--r--www/seamonkey/files/patch-bug78803911
-rw-r--r--www/seamonkey/files/patch-bug7881082
-rw-r--r--www/seamonkey/files/patch-bug78895510
-rw-r--r--www/seamonkey/files/patch-bug80613929
-rw-r--r--www/seamonkey/files/patch-config-autoconf.mk.in21
-rw-r--r--www/seamonkey/files/patch-config-baseconfig.mk10
-rw-r--r--www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp20
-rw-r--r--www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp29
-rw-r--r--www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp15
-rw-r--r--www/seamonkey/files/patch-mozilla-js-src-configure.in6
92 files changed, 1111 insertions, 2298 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index bab82dd4e6bf..53d8a49a313d 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -179,7 +179,7 @@ Gecko_Pre_Include= bsd.gecko.mk
# is given by the maintainer via the port or by the
# user via defined variable try to find the highest
# stable installed version.
-# Available values: yes 10+ 16+ 10 16+
+# Available values: yes 10+ 17+ 10 17+
# NOTE:
# default value 10 is used in case of USE_FIREFOX=yes
#
@@ -190,9 +190,9 @@ Gecko_Pre_Include= bsd.gecko.mk
# version is given by the maintainer via the port
# or by the user via defined variable try to find
# the highest stable installed version.
-# Available values: yes 13+ 13
+# Available values: yes 14+ 14
# NOTE:
-# default value 13 is used in case of USE_SEAMONKEY=yes
+# default value 14 is used in case of USE_SEAMONKEY=yes
#
# USE_SEAMONKEY_BUILD Add buildtime dependency on SeaMonkey.
# Available values: see USE_SEAMONKEY
@@ -201,7 +201,7 @@ Gecko_Pre_Include= bsd.gecko.mk
# version is given by the maintainer via the port
# or by the user via defined variable try to find
# the highest stable installed version.
-# Available values: yes 10+ 16+ 10 16
+# Available values: yes 10+ 17+ 10 17
# NOTE:
# default value 10 is used in case of USE_THUNDERBIRD=yes
#
@@ -221,11 +221,11 @@ _FIREFOX_BUILD_DEPENDS= yes
.endif
_FIREFOX_DEFAULT_VERSION= 10
-_FIREFOX_VERSIONS= 10 16
-_FIREFOX_RANGE_VERSIONS= 10+ 16+
+_FIREFOX_VERSIONS= 10 17
+_FIREFOX_RANGE_VERSIONS= 10+ 17+
# For specifying [10, ..]+
-_FIREFOX_16P= 16 ${_FIREFOX_10P}
+_FIREFOX_17P= 17 ${_FIREFOX_10P}
_FIREFOX_10P= 10
# Set the default Firefox version and check if USE_FIREFOX=yes was given
@@ -272,7 +272,7 @@ IGNORE= cannot install: unknown Firefox version: firefox-${USE_FIREFOX:C/([0-9
# Dependence lines for different Firefox versions
10_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
-16_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+17_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
# Add dependencies
.if defined(USE_FIREFOX)
@@ -294,12 +294,12 @@ USE_SEAMONKEY:= ${USE_SEAMONKEY_BUILD}
_SEAMONKEY_BUILD_DEPENDS= yes
.endif
-_SEAMONKEY_DEFAULT_VERSION= 13
-_SEAMONKEY_VERSIONS= 13
-_SEAMONKEY_RANGE_VERSIONS= 13+
+_SEAMONKEY_DEFAULT_VERSION= 14
+_SEAMONKEY_VERSIONS= 14
+_SEAMONKEY_RANGE_VERSIONS= 14+
-# For specifying [13, ..]+
-_SEAMONKEY_13P= 13
+# For specifying [14, ..]+
+_SEAMONKEY_14P= 14
# Set the default SeaMonkey version and check if USE_SEAMONKEY=yes was given
.if ${USE_SEAMONKEY} == "yes"
@@ -341,7 +341,7 @@ IGNORE= cannot install: unknown SeaMonkey version: seamonkey-2.${USE_SEAMONKEY
.endif
# Dependence lines for different SeaMonkey versions
-13_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey
+14_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey
# Add dependencies
.if defined(USE_SEAMONKEY)
@@ -364,11 +364,11 @@ _THUNDERBIRD_BUILD_DEPENDS= yes
.endif
_THUNDERBIRD_DEFAULT_VERSION= 10
-_THUNDERBIRD_VERSIONS= 10 16
-_THUNDERBIRD_RANGE_VERSIONS= 10+ 16+
+_THUNDERBIRD_VERSIONS= 10 17
+_THUNDERBIRD_RANGE_VERSIONS= 10+ 17+
# For specifying [10, ..]+
-_THUNDERBIRD_16P= 16 ${_THUNDERBIRD_10P}
+_THUNDERBIRD_17P= 17 ${_THUNDERBIRD_10P}
_THUNDERBIRD_10P= 10
# Set the default Thunderbird version and check if USE_THUNDERBIRD=yes was given
@@ -414,7 +414,7 @@ IGNORE= cannot install: unknown Thunderbird version: thunderbird-${USE_THUNDER
# Dependence lines for different Thunderbird versions
10_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird-esr
-16_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird
+17_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird
# Add dependencies
.if defined(USE_THUNDERBIRD)
@@ -841,6 +841,8 @@ gecko-post-patch:
@for i in ${.CURDIR}/../../devel/nspr/files/patch-*; do \
${PATCH} ${PATCH_ARGS} -d ${MOZSRC}/nsprpub/build < $$i; \
done
+ @${REINPLACE_CMD} -e '/DLL_SUFFIX/s/so\.1$$/so/' \
+ ${WRKSRC}/nsprpub/configure
.endif
.if ${USE_MOZILLA:M-nss}
@${ECHO_MSG} "===> Applying NSS patches"
diff --git a/mail/linux-thunderbird/Makefile b/mail/linux-thunderbird/Makefile
index ddb96caf30d5..90a612b1bfbf 100644
--- a/mail/linux-thunderbird/Makefile
+++ b/mail/linux-thunderbird/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: linux-thunderbird
-# Date created: 17 April 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= thunderbird
-PORTVERSION= 10.0.10
+PORTVERSION= 10.0.11
CATEGORIES= mail
MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${PORTVERSION}esr/linux-i686/en-US
DISTNAME= ${PORTNAME}-${DISTVERSION}esr
diff --git a/mail/linux-thunderbird/distinfo b/mail/linux-thunderbird/distinfo
index 3cca76a8d884..d198c093920e 100644
--- a/mail/linux-thunderbird/distinfo
+++ b/mail/linux-thunderbird/distinfo
@@ -1,2 +1,2 @@
-SHA256 (thunderbird-10.0.10esr.tar.bz2) = ffb2f43cd237859024e7371e5d36fe0e23698c0cef89639c7d24590083c3eacd
-SIZE (thunderbird-10.0.10esr.tar.bz2) = 18579759
+SHA256 (thunderbird-10.0.11esr.tar.bz2) = 60a3b539072332814a0317eab20c24fe83b33032ff4226f717633b0f28c32fbf
+SIZE (thunderbird-10.0.11esr.tar.bz2) = 18586806
diff --git a/mail/thunderbird-esr-i18n/Makefile b/mail/thunderbird-esr-i18n/Makefile
index 1942b0b90794..84082d69190e 100644
--- a/mail/thunderbird-esr-i18n/Makefile
+++ b/mail/thunderbird-esr-i18n/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: thunderbird-i18n
-# Date created: 29 May 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= thunderbird-i18n
-PORTVERSION= 10.0.10
+PORTVERSION= 10.0.11
CATEGORIES= mail
MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}esr/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/mail/thunderbird-esr-i18n/distinfo b/mail/thunderbird-esr-i18n/distinfo
index 95064ae00219..34f824ef2d42 100644
--- a/mail/thunderbird-esr-i18n/distinfo
+++ b/mail/thunderbird-esr-i18n/distinfo
@@ -1,84 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-10.0.10/ar.xpi) = d24b8aab225e10ae8c8bd10561b2c04a7b20c8df84be7ccc8a27d2ab4cca52ff
-SIZE (xpi/thunderbird-i18n-10.0.10/ar.xpi) = 441467
-SHA256 (xpi/thunderbird-i18n-10.0.10/br.xpi) = c95246960798870115e262f5fac6ff53281d6888de64b7ab1cc2471e31c77111
-SIZE (xpi/thunderbird-i18n-10.0.10/br.xpi) = 415527
-SHA256 (xpi/thunderbird-i18n-10.0.10/ca.xpi) = bd187775f76a6461c51e6d0cdeb33913c5abdce9c2091a36395fe89265292068
-SIZE (xpi/thunderbird-i18n-10.0.10/ca.xpi) = 416070
-SHA256 (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 6146b56efba72264b2d37d8692d266e857190fbc1eb7258b2551d42f34f32953
-SIZE (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 419419
-SHA256 (xpi/thunderbird-i18n-10.0.10/da.xpi) = 4ad2100be25d2e077ea5e4eb9689668a00b126ba9383181556d4641ec3ca3ae3
-SIZE (xpi/thunderbird-i18n-10.0.10/da.xpi) = 363376
-SHA256 (xpi/thunderbird-i18n-10.0.10/de.xpi) = 49d1e44d3101f30436d2155df48d6a63af76092ef839caac0be723bf23dd48c9
-SIZE (xpi/thunderbird-i18n-10.0.10/de.xpi) = 418266
-SHA256 (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = a7809eeeb5033d0aaae0f52628133d3a2db13956cc4c5393039bdbebf6e79eb9
-SIZE (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = 391743
-SHA256 (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 8f7b784dd55e83489cc1f67ca4c8a1fe4408ece1be373c856404f2378bc02d22
-SIZE (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 391241
-SHA256 (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = e2e1b1e40c56f2f3931ac8be3cf35fbfd58a538bc849ef00aa076707ea7b22de
-SIZE (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = 410727
-SHA256 (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 624e8cb6639a2034a7636e90752077b3d4b5bded8309c2b68430cbba671a8cf0
-SIZE (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 355143
-SHA256 (xpi/thunderbird-i18n-10.0.10/et.xpi) = 00593799f568c436aa58dcb96d1b04e7c095f5df00eff27fc7624ead22136ed7
-SIZE (xpi/thunderbird-i18n-10.0.10/et.xpi) = 410725
-SHA256 (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 834ddeb9b370664d0b2e2b95ead5d6065a2b6aa6ee9976928e473f6b3f0aa3e0
-SIZE (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 406387
-SHA256 (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 01522309544d8ad1d844b3ec9aa70d26507f78ee17857a929b05f44dd4ebc3bf
-SIZE (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 411928
-SHA256 (xpi/thunderbird-i18n-10.0.10/fr.xpi) = c83f57cf0373f548798ceb72d2a6a3d3e3c1cfb9d407c8ca7b3e5d5ed1324d84
-SIZE (xpi/thunderbird-i18n-10.0.10/fr.xpi) = 414750
-SHA256 (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = bdc580f1154f612ec4bbdc1903cfb13be73643f46b6b93c97300438e69ee3d71
-SIZE (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = 413985
-SHA256 (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 3f19d5d8c4404629740354703c08118463c7fe44cd0cbee2a8c04663e4d5bd45
-SIZE (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 423261
-SHA256 (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 52b9748b8125cfc46e701cd2c82def679b62dbeec4fd323261e2c748cf2319ba
-SIZE (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 425876
-SHA256 (xpi/thunderbird-i18n-10.0.10/gl.xpi) = b2056fd967f1d1c09729b99594fd2f564ff94d894c103dd6bbcf8bfa9b891ada
-SIZE (xpi/thunderbird-i18n-10.0.10/gl.xpi) = 409229
-SHA256 (xpi/thunderbird-i18n-10.0.10/he.xpi) = b28065516354553aff94cc109775c9d888cdda9f7c2409b140211508090bcb1e
-SIZE (xpi/thunderbird-i18n-10.0.10/he.xpi) = 439207
-SHA256 (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 77fe6f6afae32c9e9fa80cc32ce925416bb68fe093f8347576bf6fa39f50b16c
-SIZE (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 426357
-SHA256 (xpi/thunderbird-i18n-10.0.10/is.xpi) = cf6a0ab2b6afc19bfce52f4504123d0328f893f3401cd3f07f50ba76c8f8a59b
-SIZE (xpi/thunderbird-i18n-10.0.10/is.xpi) = 412634
-SHA256 (xpi/thunderbird-i18n-10.0.10/it.xpi) = 7ffab5cf5f6784e1a96c49504b45be990fa895808a27407b09b40e001ccc8e0c
-SIZE (xpi/thunderbird-i18n-10.0.10/it.xpi) = 347634
-SHA256 (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 40ff77a351ac33e905e095c350010969d890de4087f0a35291fa4a4dadbc6f86
-SIZE (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 459031
-SHA256 (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 97ef6562bf6f3c953c1e73ae15d225a30499d335d0bb61a28ce96b22e1ff868b
-SIZE (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 372016
-SHA256 (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 16852e1f6b1072a902f62d8aea683318ae8ac17a740a3625c0f30ce168a61ecb
-SIZE (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 531023
-SHA256 (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 3eb29f36dde5576daa17bc5b29830df4e89fe3479faa6c56bed9e24d6f8a8832
-SIZE (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 407729
-SHA256 (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 51bfe9abef4dc9d29f075df0b56b3df0628d86db9f899dd8e73eb60f0b2f2484
-SIZE (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 407985
-SHA256 (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 6d72afd9631c469300984695ca76efa218e8cc5a05e15efa5d349cec99e34931
-SIZE (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 409459
-SHA256 (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 36357d01b56d1cab90db70949330edf327785b88f0f7a0a6a028b8ca0099fc2d
-SIZE (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 393579
-SHA256 (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = e8b26d046d1ef6704d65c4e04444569ec024f6045a6093bd00d5f6765dfaeb8f
-SIZE (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = 417230
-SHA256 (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = d54050232029179028cf3d4489fdc8a0565354e89f90f1bd333bd98e9c2467fa
-SIZE (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = 414266
-SHA256 (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 542543f7816d0a9a60e1a9b77cebb04f887d4976b55fa445c1884f2fa4f2617f
-SIZE (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 414710
-SHA256 (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 6c07f6afa652a2b6759ddfa9ee02ddca03269178da546174a4bd20111157603c
-SIZE (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 411635
-SHA256 (xpi/thunderbird-i18n-10.0.10/si.xpi) = ef220e4b4aa97aa34ad952b4f7c0617c1030b0d7d30f344f18040010da3982ff
-SIZE (xpi/thunderbird-i18n-10.0.10/si.xpi) = 456608
-SHA256 (xpi/thunderbird-i18n-10.0.10/sk.xpi) = bb312e4e685abfed7d139d97742aa4dc2b09c51640f3b30b3cf41a783e224d1f
-SIZE (xpi/thunderbird-i18n-10.0.10/sk.xpi) = 425030
-SHA256 (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 111a027841465e04787467cea984e7f5428fcb76cc086197bc0876572b415717
-SIZE (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 410432
-SHA256 (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 7fd921d4adebb6702517054cb6724c1fc667ffcc8ff754ed82f86ff349337af8
-SIZE (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 360481
-SHA256 (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 786723beeb96b3667ce0631b1ccca02442bd5399d3c0491bced9065ec28f6724
-SIZE (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 478282
-SHA256 (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 622234d5de08414a90018aa1230b4a97eaf0717d0d9a920898abd973ae1211b5
-SIZE (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 475719
-SHA256 (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 01ea999a0a3f5201aef33991bd66d1413d510d6d5ed5ebeaf911da146cf840dc
-SIZE (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 418210
-SHA256 (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 0d8af1172f77eb9979999a3bea2b97b8403a1e98e15739f0119ae4a550528fb7
-SIZE (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 463925
-SHA256 (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 2049f19a3d36dc3be0ad774fe0cf2e1a49122b3d773f38222239641705fdc90b
-SIZE (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 431828
+SHA256 (xpi/thunderbird-i18n-10.0.11/ar.xpi) = 214b343032a857fb56eae1ee22e4ad45d720fa06b8b1c03d6d11fe1c3069e605
+SIZE (xpi/thunderbird-i18n-10.0.11/ar.xpi) = 441467
+SHA256 (xpi/thunderbird-i18n-10.0.11/br.xpi) = 14afe418632a29eeb7123c0e23ced7963ef578cb054899bdb5dded9eedab0696
+SIZE (xpi/thunderbird-i18n-10.0.11/br.xpi) = 415528
+SHA256 (xpi/thunderbird-i18n-10.0.11/ca.xpi) = 514848c1792f64823ebd24143bb2848b98542f9eb7b03781718b981762b57aaf
+SIZE (xpi/thunderbird-i18n-10.0.11/ca.xpi) = 416070
+SHA256 (xpi/thunderbird-i18n-10.0.11/cs.xpi) = 93c208746f0d96d0fb40b2ac66c68ba4e9c4195817045e3d7238931b9d2c75d5
+SIZE (xpi/thunderbird-i18n-10.0.11/cs.xpi) = 419419
+SHA256 (xpi/thunderbird-i18n-10.0.11/da.xpi) = 9c4cbac91256137872d31e154818e57f1dc088eb4d2a5aebb3192983656dbc38
+SIZE (xpi/thunderbird-i18n-10.0.11/da.xpi) = 363376
+SHA256 (xpi/thunderbird-i18n-10.0.11/de.xpi) = 46d97e96efd7cb573851f28e21c0a24c836f127ed7f5f6ad996d992230d3120f
+SIZE (xpi/thunderbird-i18n-10.0.11/de.xpi) = 418267
+SHA256 (xpi/thunderbird-i18n-10.0.11/en-GB.xpi) = adb3becdee20338e7c463d7b1139eb8b2a54a6fd2494615a92840f8c4333bd5c
+SIZE (xpi/thunderbird-i18n-10.0.11/en-GB.xpi) = 391744
+SHA256 (xpi/thunderbird-i18n-10.0.11/en-US.xpi) = 6ad7db1a4c37c66b43e7b3bd5a745521bb1939859f158be902d27ffb0e201d4c
+SIZE (xpi/thunderbird-i18n-10.0.11/en-US.xpi) = 391242
+SHA256 (xpi/thunderbird-i18n-10.0.11/es-AR.xpi) = 5132154604f702a2034656e997943c2fa163ddcb0cc898a9c746df141dfec6b7
+SIZE (xpi/thunderbird-i18n-10.0.11/es-AR.xpi) = 410727
+SHA256 (xpi/thunderbird-i18n-10.0.11/es-ES.xpi) = 5215598990526ea0bbee75bd1a3edbfab79460aa9361aa632e57ba33dd3defbf
+SIZE (xpi/thunderbird-i18n-10.0.11/es-ES.xpi) = 355144
+SHA256 (xpi/thunderbird-i18n-10.0.11/et.xpi) = ff892552006284cc6d3c305d4797459e9296d06e43f6fd6086173a36ac996668
+SIZE (xpi/thunderbird-i18n-10.0.11/et.xpi) = 410725
+SHA256 (xpi/thunderbird-i18n-10.0.11/eu.xpi) = 8a414f2b0c58a08347502b0ac0964cef87d9693eadf8e61adaead7ed19cd1523
+SIZE (xpi/thunderbird-i18n-10.0.11/eu.xpi) = 406388
+SHA256 (xpi/thunderbird-i18n-10.0.11/fi.xpi) = 8cbd53dc5a2361b1d1010aeba6801cd284a8c08c794b70bec6091a9650e9b925
+SIZE (xpi/thunderbird-i18n-10.0.11/fi.xpi) = 411928
+SHA256 (xpi/thunderbird-i18n-10.0.11/fr.xpi) = 908e967eb4f8f16e52322cd611a8217a140de7cdb2d5cb80718ebd7edd1c32f8
+SIZE (xpi/thunderbird-i18n-10.0.11/fr.xpi) = 414750
+SHA256 (xpi/thunderbird-i18n-10.0.11/fy-NL.xpi) = ae86eb02ceb618f14fb41a74d3d6febd2a8e4d9167eccfb64538bbf52392fcba
+SIZE (xpi/thunderbird-i18n-10.0.11/fy-NL.xpi) = 413985
+SHA256 (xpi/thunderbird-i18n-10.0.11/ga-IE.xpi) = b3fa668c16b4de600599e6905ba9e78cce289a186ecd2b72a380954d17bb6856
+SIZE (xpi/thunderbird-i18n-10.0.11/ga-IE.xpi) = 423261
+SHA256 (xpi/thunderbird-i18n-10.0.11/gd.xpi) = 05b5adef59039dda70abbbed4ce17015e863c1b0ad51b22135ff42ceabf94e36
+SIZE (xpi/thunderbird-i18n-10.0.11/gd.xpi) = 425877
+SHA256 (xpi/thunderbird-i18n-10.0.11/gl.xpi) = 7735520d103872165cb34b1a2f6ec3b5ff5dcd29108490cdf299a5a4725f30b4
+SIZE (xpi/thunderbird-i18n-10.0.11/gl.xpi) = 409229
+SHA256 (xpi/thunderbird-i18n-10.0.11/he.xpi) = 955997cdbaba9c7f62267848bad150022178e99dd84d0962121fe451637b87ef
+SIZE (xpi/thunderbird-i18n-10.0.11/he.xpi) = 439207
+SHA256 (xpi/thunderbird-i18n-10.0.11/hu.xpi) = 927d277947e6bb40adb0f8c230cf3f78755f70ae05ad053e907121f70ba2028f
+SIZE (xpi/thunderbird-i18n-10.0.11/hu.xpi) = 426357
+SHA256 (xpi/thunderbird-i18n-10.0.11/is.xpi) = 4a30da02c0b38c53cdbbae25d18c8068b751da2a574cbc041fafc942ff78c23e
+SIZE (xpi/thunderbird-i18n-10.0.11/is.xpi) = 412634
+SHA256 (xpi/thunderbird-i18n-10.0.11/it.xpi) = 66f18fecc81d17404b85b1b72d9d28c1e58745372ad7fa0968072439c144824b
+SIZE (xpi/thunderbird-i18n-10.0.11/it.xpi) = 347634
+SHA256 (xpi/thunderbird-i18n-10.0.11/ja.xpi) = d4d1fce632d1cc499b832b55eb3144c5a731de6eb57d5dfbf5e16bcaafddc947
+SIZE (xpi/thunderbird-i18n-10.0.11/ja.xpi) = 459031
+SHA256 (xpi/thunderbird-i18n-10.0.11/ko.xpi) = 37b469ef795120bd739542cd4124a62d545aed7f30b98f5f65c722777f5b0d0c
+SIZE (xpi/thunderbird-i18n-10.0.11/ko.xpi) = 372016
+SHA256 (xpi/thunderbird-i18n-10.0.11/lt.xpi) = 0e681ca260c365bd84a119b341c32e2e4b6bc0b093711136ada12fbbc1834b79
+SIZE (xpi/thunderbird-i18n-10.0.11/lt.xpi) = 531023
+SHA256 (xpi/thunderbird-i18n-10.0.11/nb-NO.xpi) = f486620115659d0bc6948fd512d3ef032a8b002e60ddc337b358c76e13db1070
+SIZE (xpi/thunderbird-i18n-10.0.11/nb-NO.xpi) = 407730
+SHA256 (xpi/thunderbird-i18n-10.0.11/nl.xpi) = 360f5a91a69bd85b611bd6932439f27cb39f76aa0632d621e18b1159524b6240
+SIZE (xpi/thunderbird-i18n-10.0.11/nl.xpi) = 407985
+SHA256 (xpi/thunderbird-i18n-10.0.11/nn-NO.xpi) = 6936bdb0d8ec3e7b1a78ae43e658edeb913bbf25cd4d43fb27f693b33046362c
+SIZE (xpi/thunderbird-i18n-10.0.11/nn-NO.xpi) = 409459
+SHA256 (xpi/thunderbird-i18n-10.0.11/pl.xpi) = 4d5aeb30de2c7111e3dffc65fb701fccfd6fea0b68a2d491e59a9e21ad10a556
+SIZE (xpi/thunderbird-i18n-10.0.11/pl.xpi) = 393579
+SHA256 (xpi/thunderbird-i18n-10.0.11/pt-BR.xpi) = 4b804e1eb8662d86d1b4a7f8e11f65cbf7216dd4bd40af68bd1d8ed35d984e79
+SIZE (xpi/thunderbird-i18n-10.0.11/pt-BR.xpi) = 417230
+SHA256 (xpi/thunderbird-i18n-10.0.11/pt-PT.xpi) = c2b10980510a2269ec401b0ed7e7100b90f8385d232493a16a68c76cd4449b47
+SIZE (xpi/thunderbird-i18n-10.0.11/pt-PT.xpi) = 414266
+SHA256 (xpi/thunderbird-i18n-10.0.11/rm.xpi) = 38d9c3b0a27a5dd578a2691390c4b21b2a53aad0cf2d996d53736700220ca519
+SIZE (xpi/thunderbird-i18n-10.0.11/rm.xpi) = 414710
+SHA256 (xpi/thunderbird-i18n-10.0.11/ru.xpi) = f9f706bc52d22a3a54a005d3deea54c22109250764dff66c3344c3067f6163a6
+SIZE (xpi/thunderbird-i18n-10.0.11/ru.xpi) = 411635
+SHA256 (xpi/thunderbird-i18n-10.0.11/si.xpi) = 5bdf4d4b1f2041cdb4ccfbd428751ce624934cfcf5101286ccfa0f20f16c0d73
+SIZE (xpi/thunderbird-i18n-10.0.11/si.xpi) = 456608
+SHA256 (xpi/thunderbird-i18n-10.0.11/sk.xpi) = f92a1d0f2c9d47bdee159ae477cb0270673afdea767c46eaaa90737b5b574554
+SIZE (xpi/thunderbird-i18n-10.0.11/sk.xpi) = 425030
+SHA256 (xpi/thunderbird-i18n-10.0.11/sl.xpi) = 437ff8b9ef8f5b3661a2fae4227fca3a46713333d5c99c603efea81e56173281
+SIZE (xpi/thunderbird-i18n-10.0.11/sl.xpi) = 410432
+SHA256 (xpi/thunderbird-i18n-10.0.11/sq.xpi) = 95eb6ee6739e9f4fc4b262b04fcc5785679c31f220e1ff11b76f8349ca015265
+SIZE (xpi/thunderbird-i18n-10.0.11/sq.xpi) = 360481
+SHA256 (xpi/thunderbird-i18n-10.0.11/sv-SE.xpi) = 7d4290ed32a9374fe1d24e911a1fd6d85b365f1e42176a54e316588bc680977c
+SIZE (xpi/thunderbird-i18n-10.0.11/sv-SE.xpi) = 478282
+SHA256 (xpi/thunderbird-i18n-10.0.11/ta-LK.xpi) = 97d71dffc0ecd537ec2ea9547858ff871e94022df535c8f7863f0c35b6dd7461
+SIZE (xpi/thunderbird-i18n-10.0.11/ta-LK.xpi) = 475719
+SHA256 (xpi/thunderbird-i18n-10.0.11/tr.xpi) = baa4357e08bcd1d561b829b76cea2d01bf5886f31d7833a9927b4c63f0cc1222
+SIZE (xpi/thunderbird-i18n-10.0.11/tr.xpi) = 418211
+SHA256 (xpi/thunderbird-i18n-10.0.11/uk.xpi) = eb48a12eb2575c464af89eaac34c2cdc1818f90dd582ec8a82b4fb3fd7be7e83
+SIZE (xpi/thunderbird-i18n-10.0.11/uk.xpi) = 463925
+SHA256 (xpi/thunderbird-i18n-10.0.11/zh-TW.xpi) = fa722a8c18aeefb24cdd43df2d18c541afa914de624ba38fe71093772295227f
+SIZE (xpi/thunderbird-i18n-10.0.11/zh-TW.xpi) = 431828
diff --git a/mail/thunderbird-esr/Makefile b/mail/thunderbird-esr/Makefile
index 9b9e12e57e52..35a3ff325b97 100644
--- a/mail/thunderbird-esr/Makefile
+++ b/mail/thunderbird-esr/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: mozilla-thunderbird
-# Date created: 4 September 2003
-# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
-#
+# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= thunderbird
-DISTVERSION= 10.0.10
+DISTVERSION= 10.0.11
PORTREVISION= 1
CATEGORIES= mail ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -77,7 +73,7 @@ CFLAGS+= -mminimal-toc
.endif
.endif
-.if !empty(CXX:M*clang++*)
+.if !empty(CXX:M*clang++*) || (${CXX:Mc++} && ${OSVERSION} > 1000023)
CFLAGS+= -Wno-return-type-c-linkage
.endif
diff --git a/mail/thunderbird-esr/distinfo b/mail/thunderbird-esr/distinfo
index e33da2e9fc22..a6eb301f976c 100644
--- a/mail/thunderbird-esr/distinfo
+++ b/mail/thunderbird-esr/distinfo
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-10.0.10esr.source.tar.bz2) = afe9ccb5a893d3bac23acc942e439601102dbb7f804ce8a7c2c252672dc7fe84
-SIZE (thunderbird-10.0.10esr.source.tar.bz2) = 97607731
+SHA256 (thunderbird-10.0.11esr.source.tar.bz2) = b04f8c1771462fc89b4996f92b1e1cf4fea7a96dc0a7b1e75c4688ce84a2b14e
+SIZE (thunderbird-10.0.11esr.source.tar.bz2) = 97793584
SHA256 (enigmail-1.4.3.tar.gz) = 440035f19a22e8e234c530a0e78fb9ee74bb934fcf721777868de79324636d27
SIZE (enigmail-1.4.3.tar.gz) = 1337811
diff --git a/mail/thunderbird-i18n/Makefile b/mail/thunderbird-i18n/Makefile
index 00cba452652f..0ebe4c088114 100644
--- a/mail/thunderbird-i18n/Makefile
+++ b/mail/thunderbird-i18n/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: thunderbird-i18n
-# Date created: 29 May 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= thunderbird-i18n
-PORTVERSION= 16.0.2
+PORTVERSION= 17.0
CATEGORIES= mail
MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
@@ -27,7 +23,7 @@ RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-swit
.endif
NO_BUILD= yes
-USE_THUNDERBIRD= 16
+USE_THUNDERBIRD= 17
USE_XPI= thunderbird linux-thunderbird
THUNDERBIRD_I18N_ALL= ar br ca cs da de en-GB en-US es-AR es-ES et eu fi fr \
diff --git a/mail/thunderbird-i18n/distinfo b/mail/thunderbird-i18n/distinfo
index 69bf63ebbab9..8cc52f64f5b0 100644
--- a/mail/thunderbird-i18n/distinfo
+++ b/mail/thunderbird-i18n/distinfo
@@ -1,84 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-16.0.2/ar.xpi) = 657e7bc685cfd9c27c9572369dec21c5014958f3d351b3f38d3fda9ee87043cb
-SIZE (xpi/thunderbird-i18n-16.0.2/ar.xpi) = 442486
-SHA256 (xpi/thunderbird-i18n-16.0.2/br.xpi) = dcc8c6cdda89d52c359fa8147741762014dc3e4459362138586ce8735bb2c2d3
-SIZE (xpi/thunderbird-i18n-16.0.2/br.xpi) = 444719
-SHA256 (xpi/thunderbird-i18n-16.0.2/ca.xpi) = 075f407d0a7c5528fd5a767b49a5ced9bb5f3c645e7f1290a22d2a2eefda0641
-SIZE (xpi/thunderbird-i18n-16.0.2/ca.xpi) = 413617
-SHA256 (xpi/thunderbird-i18n-16.0.2/cs.xpi) = 985ff13659f02363078516c75d1074d53ed9b00faddbc81842c2774fca0b192e
-SIZE (xpi/thunderbird-i18n-16.0.2/cs.xpi) = 417487
-SHA256 (xpi/thunderbird-i18n-16.0.2/da.xpi) = b2cc9ffe817c921a2dd3f100f9a63f84cd94446bd08aee6e5324cae9e14137ed
-SIZE (xpi/thunderbird-i18n-16.0.2/da.xpi) = 400022
-SHA256 (xpi/thunderbird-i18n-16.0.2/de.xpi) = 5a6d1d70a11241d74ffc6f0222bf7be7b76e0a8714830950eda8214f1842ec1d
-SIZE (xpi/thunderbird-i18n-16.0.2/de.xpi) = 389182
-SHA256 (xpi/thunderbird-i18n-16.0.2/en-GB.xpi) = 01a072f07c9845be96361b6c85fb56c0fce820e5e16c2358bd029a3884ff2212
-SIZE (xpi/thunderbird-i18n-16.0.2/en-GB.xpi) = 418453
-SHA256 (xpi/thunderbird-i18n-16.0.2/en-US.xpi) = f5a3b42a966e3d9959495be650f3cd169e2680e3031d19cb9ab82a378706006b
-SIZE (xpi/thunderbird-i18n-16.0.2/en-US.xpi) = 388054
-SHA256 (xpi/thunderbird-i18n-16.0.2/es-AR.xpi) = ccb0d92d9e23ef722422ca857eb4b5f699316a78c780f1dfd53590e7ca2d666c
-SIZE (xpi/thunderbird-i18n-16.0.2/es-AR.xpi) = 413820
-SHA256 (xpi/thunderbird-i18n-16.0.2/es-ES.xpi) = 1774516bfc318e436a223d615042dc69aa3781f438428413407dabe99f16f75a
-SIZE (xpi/thunderbird-i18n-16.0.2/es-ES.xpi) = 372047
-SHA256 (xpi/thunderbird-i18n-16.0.2/et.xpi) = 355176e70fd2268c8f27b989b1810658989b6f76fec450b1bd26c5e5d820b148
-SIZE (xpi/thunderbird-i18n-16.0.2/et.xpi) = 438666
-SHA256 (xpi/thunderbird-i18n-16.0.2/eu.xpi) = 6404c966109df7f34ea08ba0f66a50a6e46b37ce7f082201781e298ac1fc8dc2
-SIZE (xpi/thunderbird-i18n-16.0.2/eu.xpi) = 402953
-SHA256 (xpi/thunderbird-i18n-16.0.2/fi.xpi) = 5fb9c332f618dad6c931ac127a6e63d68d2cbd2e20a0b5d5c6426d0bcf826262
-SIZE (xpi/thunderbird-i18n-16.0.2/fi.xpi) = 440314
-SHA256 (xpi/thunderbird-i18n-16.0.2/fr.xpi) = 02971b4e46b0081c93449dfbb5d17ae4145f081b9a55259bfcba2bafc9e62e5d
-SIZE (xpi/thunderbird-i18n-16.0.2/fr.xpi) = 439397
-SHA256 (xpi/thunderbird-i18n-16.0.2/fy-NL.xpi) = 182bd5456d2fa73d530e9e3ddc7f94c02c4a964087d6dbf5fe84e9155f7772f9
-SIZE (xpi/thunderbird-i18n-16.0.2/fy-NL.xpi) = 438193
-SHA256 (xpi/thunderbird-i18n-16.0.2/ga-IE.xpi) = 798af2efd15d1fe97ed93c437c394944e476e6f151489103ec1391835c9bd9b8
-SIZE (xpi/thunderbird-i18n-16.0.2/ga-IE.xpi) = 422254
-SHA256 (xpi/thunderbird-i18n-16.0.2/gd.xpi) = 3f0b93f757b97a817c4fe1b5292f00408bb8bbc7483472005aaededc6fc448e0
-SIZE (xpi/thunderbird-i18n-16.0.2/gd.xpi) = 447082
-SHA256 (xpi/thunderbird-i18n-16.0.2/gl.xpi) = d7ee71f244b3d30831cda0d49d94b5f2473b9a250d17f49e7cf3c4e1708e5419
-SIZE (xpi/thunderbird-i18n-16.0.2/gl.xpi) = 444885
-SHA256 (xpi/thunderbird-i18n-16.0.2/he.xpi) = 4dfefef2d75ad1c73ecee64606442c87beb0e0467880878af985714eb1407281
-SIZE (xpi/thunderbird-i18n-16.0.2/he.xpi) = 479156
-SHA256 (xpi/thunderbird-i18n-16.0.2/hu.xpi) = 8546348488d87195750acd0dec7a9412f542e31646447496d005fa6e6bb2c9b0
-SIZE (xpi/thunderbird-i18n-16.0.2/hu.xpi) = 429234
-SHA256 (xpi/thunderbird-i18n-16.0.2/is.xpi) = ce4adefbb93cd623b60a75edeade29d1e8367b30565ebe96a74aef384fd42d0d
-SIZE (xpi/thunderbird-i18n-16.0.2/is.xpi) = 410929
-SHA256 (xpi/thunderbird-i18n-16.0.2/it.xpi) = 97746436045c15790760f47c2dccf301fe037d588664c086ce1754f7021a04c4
-SIZE (xpi/thunderbird-i18n-16.0.2/it.xpi) = 362260
-SHA256 (xpi/thunderbird-i18n-16.0.2/ja.xpi) = 20da7b5f43cc1c310f981b4cc3f9196c82748b894ca7633d1e8b7782999847c5
-SIZE (xpi/thunderbird-i18n-16.0.2/ja.xpi) = 460277
-SHA256 (xpi/thunderbird-i18n-16.0.2/ko.xpi) = f3407f24acca6a52675ac848131a34e542931cb512e3bcc3f0f605670abc97bf
-SIZE (xpi/thunderbird-i18n-16.0.2/ko.xpi) = 406181
-SHA256 (xpi/thunderbird-i18n-16.0.2/lt.xpi) = a0f83fe792fc0bb3278bfede6672f504cdb46ce130840b3b8238f129698c612c
-SIZE (xpi/thunderbird-i18n-16.0.2/lt.xpi) = 518234
-SHA256 (xpi/thunderbird-i18n-16.0.2/nb-NO.xpi) = 6e6147eca80cc67d611bc911ae1681690ad05b46415a5bad2866f6f8a1e9e808
-SIZE (xpi/thunderbird-i18n-16.0.2/nb-NO.xpi) = 423719
-SHA256 (xpi/thunderbird-i18n-16.0.2/nl.xpi) = effa899d7ee7835fc6ee91b17880b30f5bddb658c7b3820c2e9cac3471e514b6
-SIZE (xpi/thunderbird-i18n-16.0.2/nl.xpi) = 436519
-SHA256 (xpi/thunderbird-i18n-16.0.2/nn-NO.xpi) = 4dd4fe090a2369c861fb2d46ab4d280e68f4055be1563b6f85ce5f4becf361b7
-SIZE (xpi/thunderbird-i18n-16.0.2/nn-NO.xpi) = 428331
-SHA256 (xpi/thunderbird-i18n-16.0.2/pl.xpi) = b03b7075c29d2ac31e5aa321148f06f79c28673259d368f5a4d40ed8e17121bb
-SIZE (xpi/thunderbird-i18n-16.0.2/pl.xpi) = 400418
-SHA256 (xpi/thunderbird-i18n-16.0.2/pt-BR.xpi) = ca86fec59d8810167b017af483085ce0ea7c3593c982f5f6ee5ac0e89a4fb2e4
-SIZE (xpi/thunderbird-i18n-16.0.2/pt-BR.xpi) = 433902
-SHA256 (xpi/thunderbird-i18n-16.0.2/pt-PT.xpi) = 6263a09c2776adc1da82057616678baafb14efcc1a4baaefb17ea4219a900cf4
-SIZE (xpi/thunderbird-i18n-16.0.2/pt-PT.xpi) = 447507
-SHA256 (xpi/thunderbird-i18n-16.0.2/rm.xpi) = a5e2306319d7e2244746d28c5297736f6a5a4ee4dc98ff7978a818c563dcc991
-SIZE (xpi/thunderbird-i18n-16.0.2/rm.xpi) = 450395
-SHA256 (xpi/thunderbird-i18n-16.0.2/ru.xpi) = 7f4d42d960263b8214ffd38aa45f0779e5615847405d5e70c23724d6ae144576
-SIZE (xpi/thunderbird-i18n-16.0.2/ru.xpi) = 412751
-SHA256 (xpi/thunderbird-i18n-16.0.2/si.xpi) = 25af6b61ddbbcbd7a2aa46b3cbad62e2e51d6aacd3483453f8a7252673d65fd9
-SIZE (xpi/thunderbird-i18n-16.0.2/si.xpi) = 490680
-SHA256 (xpi/thunderbird-i18n-16.0.2/sk.xpi) = ff0f5b16b3673ed6f321b0067a3855a95183a73e7af63cbf5093abce5f487694
-SIZE (xpi/thunderbird-i18n-16.0.2/sk.xpi) = 426652
-SHA256 (xpi/thunderbird-i18n-16.0.2/sl.xpi) = 0500acebe05d9bd5af47aa3d654af73cad4321df846ef89f378f491de8727c1e
-SIZE (xpi/thunderbird-i18n-16.0.2/sl.xpi) = 439713
-SHA256 (xpi/thunderbird-i18n-16.0.2/sq.xpi) = db5d5437e97ff1b09cae4cda32e922a0d2ee6ae992736adcb5e516c74fac6b4f
-SIZE (xpi/thunderbird-i18n-16.0.2/sq.xpi) = 395078
-SHA256 (xpi/thunderbird-i18n-16.0.2/sv-SE.xpi) = 18da07fddc1108a2abb7ea21bdaeb46c03bf33b33496890b3c94a93f72d943e7
-SIZE (xpi/thunderbird-i18n-16.0.2/sv-SE.xpi) = 516902
-SHA256 (xpi/thunderbird-i18n-16.0.2/ta-LK.xpi) = e3f1c11b1f1384bc94cfe2af45dd6f67a78daeae1319703ed222ee0a9de88cc4
-SIZE (xpi/thunderbird-i18n-16.0.2/ta-LK.xpi) = 514905
-SHA256 (xpi/thunderbird-i18n-16.0.2/tr.xpi) = cc2ddf71adc0c680348b4d4c8be7bbf34f0a457d69d8db09b41c457e56c14e8d
-SIZE (xpi/thunderbird-i18n-16.0.2/tr.xpi) = 441867
-SHA256 (xpi/thunderbird-i18n-16.0.2/uk.xpi) = fd4f65c0834d3a1d1815853003a904699a6a9489d9b89454eb89f70374dd5598
-SIZE (xpi/thunderbird-i18n-16.0.2/uk.xpi) = 481713
-SHA256 (xpi/thunderbird-i18n-16.0.2/zh-TW.xpi) = 173cdfbe7c3b61b94b7b7694fc7c5059481d6687f49a2c853ae7a6834d23f8d4
-SIZE (xpi/thunderbird-i18n-16.0.2/zh-TW.xpi) = 433958
+SHA256 (xpi/thunderbird-i18n-17.0/ar.xpi) = 3cbb52aa92794274c01df21f297bca44c194cbf3aa61df29f2070688eb17023f
+SIZE (xpi/thunderbird-i18n-17.0/ar.xpi) = 445976
+SHA256 (xpi/thunderbird-i18n-17.0/br.xpi) = 95a712c61d138f23238b78507dbd451284ccf960618e8b9ad283296f7f4778ca
+SIZE (xpi/thunderbird-i18n-17.0/br.xpi) = 417071
+SHA256 (xpi/thunderbird-i18n-17.0/ca.xpi) = 35a492c0947ec56401091df14ce9ae6b538084a47ca18c4051182d8a112276af
+SIZE (xpi/thunderbird-i18n-17.0/ca.xpi) = 418407
+SHA256 (xpi/thunderbird-i18n-17.0/cs.xpi) = 448aac32037936288df8ad000cc1824fdb0d135ea20a7b2e83ea83c96dd87423
+SIZE (xpi/thunderbird-i18n-17.0/cs.xpi) = 420626
+SHA256 (xpi/thunderbird-i18n-17.0/da.xpi) = 399c1fc72af166f4c143f0d78617ae6940bf59b905fb6d1dde9450c3c15275a7
+SIZE (xpi/thunderbird-i18n-17.0/da.xpi) = 398979
+SHA256 (xpi/thunderbird-i18n-17.0/de.xpi) = 29e12f0b2b6596e9323ef179a71d1ecccc1c3670327c9f43b314a864cb39eb3c
+SIZE (xpi/thunderbird-i18n-17.0/de.xpi) = 393631
+SHA256 (xpi/thunderbird-i18n-17.0/en-GB.xpi) = 44fda66cd063874f187288a574233b3b7596ec0032413f9b65428e7a5fdd3148
+SIZE (xpi/thunderbird-i18n-17.0/en-GB.xpi) = 390694
+SHA256 (xpi/thunderbird-i18n-17.0/en-US.xpi) = ececad8466cf8f9adb40bf9e0526a402476ece706a41cd53e098c80ae6db4515
+SIZE (xpi/thunderbird-i18n-17.0/en-US.xpi) = 390780
+SHA256 (xpi/thunderbird-i18n-17.0/es-AR.xpi) = d85e90163ca833ed812cc309dfabbf677d5dffa0ab3ae36e3442eaf68073e9c4
+SIZE (xpi/thunderbird-i18n-17.0/es-AR.xpi) = 415498
+SHA256 (xpi/thunderbird-i18n-17.0/es-ES.xpi) = a726eacaed870c0c3ffbdc855d069fcd09f281b54a18c5c6a170a9d5420951d7
+SIZE (xpi/thunderbird-i18n-17.0/es-ES.xpi) = 356862
+SHA256 (xpi/thunderbird-i18n-17.0/et.xpi) = 71bc739da6643a3efbbb3f9aefdd31c3d7f02fe3043793a6381dd2aacfc5a5f1
+SIZE (xpi/thunderbird-i18n-17.0/et.xpi) = 411892
+SHA256 (xpi/thunderbird-i18n-17.0/eu.xpi) = 4f6b2a98069611e53881dec4e849e99dccc83b795c6cba04a80c28496c096616
+SIZE (xpi/thunderbird-i18n-17.0/eu.xpi) = 407189
+SHA256 (xpi/thunderbird-i18n-17.0/fi.xpi) = 6f0a2eb8b06d930fcbb7d76cfddb0539b145dc63d17fdac35d3c8a1bb3487cc5
+SIZE (xpi/thunderbird-i18n-17.0/fi.xpi) = 413620
+SHA256 (xpi/thunderbird-i18n-17.0/fr.xpi) = cac814b56a688f6e32c1a0df2f850f16c81cef842723558320e5662cc40caf2e
+SIZE (xpi/thunderbird-i18n-17.0/fr.xpi) = 420825
+SHA256 (xpi/thunderbird-i18n-17.0/fy-NL.xpi) = 0ed63752d63422477c635dddf38e897f90852570af82b1e95330cffd65810135
+SIZE (xpi/thunderbird-i18n-17.0/fy-NL.xpi) = 415712
+SHA256 (xpi/thunderbird-i18n-17.0/ga-IE.xpi) = 4a159fa1fdab98dee2e6c64282f5ebd7d6e4cc3ca0f516a86de152e7eb57a77a
+SIZE (xpi/thunderbird-i18n-17.0/ga-IE.xpi) = 425395
+SHA256 (xpi/thunderbird-i18n-17.0/gd.xpi) = a8e32620b4b05bd9ed5b5f44c885785f1f56c16c4e91ae5af41667cbfbb68d3e
+SIZE (xpi/thunderbird-i18n-17.0/gd.xpi) = 428939
+SHA256 (xpi/thunderbird-i18n-17.0/gl.xpi) = cc5a1924621f5f3303e9ee258150d082929650e0f7afd6325df400a0dd589ef3
+SIZE (xpi/thunderbird-i18n-17.0/gl.xpi) = 410369
+SHA256 (xpi/thunderbird-i18n-17.0/he.xpi) = 76fb587cf1522bc0608e9ddea5c62d5b0d22bfec1990323cccff1283805209e7
+SIZE (xpi/thunderbird-i18n-17.0/he.xpi) = 439503
+SHA256 (xpi/thunderbird-i18n-17.0/hu.xpi) = 7ae5970cff9c0fa02d72679e2d24bd4b13cf79300f24b0860ceb329311632973
+SIZE (xpi/thunderbird-i18n-17.0/hu.xpi) = 433187
+SHA256 (xpi/thunderbird-i18n-17.0/is.xpi) = 1a01f6fb65c37dae8c1c74868b4c189aa4aa6960390a219652c56e4ee211bddd
+SIZE (xpi/thunderbird-i18n-17.0/is.xpi) = 414068
+SHA256 (xpi/thunderbird-i18n-17.0/it.xpi) = 4debda60f724c5d46ca83436d3471728a4cd438cfbe8b70275f6ca71fc5ef274
+SIZE (xpi/thunderbird-i18n-17.0/it.xpi) = 348621
+SHA256 (xpi/thunderbird-i18n-17.0/ja.xpi) = 05003502cd5a5f2d1ae5560b220306397c840516ad0b8ec8eb2411ee82cffde7
+SIZE (xpi/thunderbird-i18n-17.0/ja.xpi) = 463487
+SHA256 (xpi/thunderbird-i18n-17.0/ko.xpi) = 215846d3ba55c281273358d0db9ac70a331995a002f2ac436fc142c158193574
+SIZE (xpi/thunderbird-i18n-17.0/ko.xpi) = 412963
+SHA256 (xpi/thunderbird-i18n-17.0/lt.xpi) = 920df8494112c0c814212f6997579aef31beed10fefeafd843e38690fef36fe5
+SIZE (xpi/thunderbird-i18n-17.0/lt.xpi) = 519802
+SHA256 (xpi/thunderbird-i18n-17.0/nb-NO.xpi) = 1b51894cce54f5ec2025344440f151626f012ea51cc7e113a1ca816388eb6315
+SIZE (xpi/thunderbird-i18n-17.0/nb-NO.xpi) = 408519
+SHA256 (xpi/thunderbird-i18n-17.0/nl.xpi) = 223225ff67ae11c09167a1f099e2598ea66542886744075e495c692477838f11
+SIZE (xpi/thunderbird-i18n-17.0/nl.xpi) = 408526
+SHA256 (xpi/thunderbird-i18n-17.0/nn-NO.xpi) = 4dd87615f9989c085e3b9cb6382d0c8163cc3e07989d70cc0f5cc8bc2e946bc0
+SIZE (xpi/thunderbird-i18n-17.0/nn-NO.xpi) = 431471
+SHA256 (xpi/thunderbird-i18n-17.0/pl.xpi) = 54debb71864456864172f70f21c50b867b00637ab0f298a68abcfa221d04e159
+SIZE (xpi/thunderbird-i18n-17.0/pl.xpi) = 402114
+SHA256 (xpi/thunderbird-i18n-17.0/pt-BR.xpi) = a8910d96c162702b174c7bd3930e2348bbd52450bafb09b0c49507d003d6c308
+SIZE (xpi/thunderbird-i18n-17.0/pt-BR.xpi) = 415777
+SHA256 (xpi/thunderbird-i18n-17.0/pt-PT.xpi) = abca9f2694b12bdb804a12fa356ebb68ea4cdb286c1f1cc1523347537d7bc242
+SIZE (xpi/thunderbird-i18n-17.0/pt-PT.xpi) = 445753
+SHA256 (xpi/thunderbird-i18n-17.0/rm.xpi) = 993c1272ef31cb949e7df775c6afea6d96746ad6c092113b03dfe307d3f2de5c
+SIZE (xpi/thunderbird-i18n-17.0/rm.xpi) = 415530
+SHA256 (xpi/thunderbird-i18n-17.0/ru.xpi) = 0b6278d769b1f2526847a153c9c9db3c80b7f3a29cf5181afbf0cd56ca48ea08
+SIZE (xpi/thunderbird-i18n-17.0/ru.xpi) = 415708
+SHA256 (xpi/thunderbird-i18n-17.0/si.xpi) = 04f2c4a7ba8c769983f36b0932a8f04c552c60f9bf0ee4d7c1783a548d5552a7
+SIZE (xpi/thunderbird-i18n-17.0/si.xpi) = 494162
+SHA256 (xpi/thunderbird-i18n-17.0/sk.xpi) = 9a9aca008f73cf2dfc8b7ad97ddaef572276b1bb572452df2951661c4ba68df9
+SIZE (xpi/thunderbird-i18n-17.0/sk.xpi) = 429756
+SHA256 (xpi/thunderbird-i18n-17.0/sl.xpi) = 52716753794104c91261921f47f57b0ebfa42088f108d0f013b559165bdcf6d2
+SIZE (xpi/thunderbird-i18n-17.0/sl.xpi) = 442096
+SHA256 (xpi/thunderbird-i18n-17.0/sq.xpi) = a8c1d59077f36d822d322f3c834561b55c3eb9123d8b7d56a05a2e2e55635931
+SIZE (xpi/thunderbird-i18n-17.0/sq.xpi) = 418779
+SHA256 (xpi/thunderbird-i18n-17.0/sv-SE.xpi) = ed27240255445591569a8d7cd66e9000d52f4a8c7043e196e95a379440c3be04
+SIZE (xpi/thunderbird-i18n-17.0/sv-SE.xpi) = 413218
+SHA256 (xpi/thunderbird-i18n-17.0/ta-LK.xpi) = 199b1c55d570350ac308ce7e0e615a7cc8d030ebe00f4e3ed93a86644ab2c669
+SIZE (xpi/thunderbird-i18n-17.0/ta-LK.xpi) = 517912
+SHA256 (xpi/thunderbird-i18n-17.0/tr.xpi) = 16a0c9a21cf689c25ca3cd0a8678e31f69197cf9948c6ec97979c99b02e86593
+SIZE (xpi/thunderbird-i18n-17.0/tr.xpi) = 444944
+SHA256 (xpi/thunderbird-i18n-17.0/uk.xpi) = d6c85cc9afec156d66a215da82075f7b4dd834f6f3a8021f43b4e1dff3e4396d
+SIZE (xpi/thunderbird-i18n-17.0/uk.xpi) = 471142
+SHA256 (xpi/thunderbird-i18n-17.0/zh-TW.xpi) = 555fcd98a7ea2a46db0b6d8193fc1c784a140d31aa0c70a99da7bb2502038ee5
+SIZE (xpi/thunderbird-i18n-17.0/zh-TW.xpi) = 437590
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index eebd975cc3a1..5c96a2dbb581 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: mozilla-thunderbird
-# Date created: 4 September 2003
-# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
-#
+# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= thunderbird
-DISTVERSION= 16.0.2
-PORTREVISION= 1
+DISTVERSION= 17.0
CATEGORIES= mail ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source
@@ -27,7 +22,7 @@ BUILD_DEPENDS= nspr>=4.9:${PORTSDIR}/devel/nspr \
EM_VERSION= 1.4.6
USE_AUTOTOOLS= autoconf213:env
-USE_PYTHON_BUILD=yes
+USE_PYTHON_BUILD=-2.7
USE_GECKO= gecko
CONFLICTS= thunderbird-10.*
USE_MOZILLA= # empty
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index c9bfdd6fad8c..1023cf4fe971 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-16.0.2.source.tar.bz2) = 32d27524faf3409e26bafd32ed0523d5ef93c4fd7b3ed3c4705584a30accd329
-SIZE (thunderbird-16.0.2.source.tar.bz2) = 111401765
+SHA256 (thunderbird-17.0.source.tar.bz2) = 08a102f21511afb696980b7c35b75f385f4260fba5f1c0b1b488ab81a49dbede
+SIZE (thunderbird-17.0.source.tar.bz2) = 113270266
SHA256 (enigmail-1.4.6.tar.gz) = f3771d1faa26676818bab5e2c50dce85013b9de30b82de526159eaa7ca34f036
SIZE (enigmail-1.4.6.tar.gz) = 1262280
diff --git a/mail/thunderbird/files/extra-bug780531 b/mail/thunderbird/files/extra-bug780531
index a035ce397cc7..cbb71630e9a8 100644
--- a/mail/thunderbird/files/extra-bug780531
+++ b/mail/thunderbird/files/extra-bug780531
@@ -1,32 +1,13 @@
--- mozilla/configure.in~
+++ mozilla/configure.in
-@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
- MOZ_SYDNEYAUDIO=1
- MOZ_CUBEB=1
- MOZ_MEDIA=1
-- case "$target_cpu" in
-+ case "$target" in
- arm*)
- MOZ_TREMOR=1
- ;;
-+ *-freebsd*)
-+ MOZ_TREMOR=1
-+ ;;
- *)
- MOZ_VORBIS=1
- ;;
-@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
- MOZ_SYDNEYAUDIO=1
- MOZ_CUBEB=1
- MOZ_MEDIA=1
-- case "$target_cpu" in
-+ case "$target" in
- arm*)
- MOZ_TREMOR=1
- ;;
-+ *-freebsd*)
-+ MOZ_TREMOR=1
-+ ;;
- *)
- MOZ_VORBIS=1
- ;;
+@@ -5151,8 +5148,8 @@ fi
+
+ AC_SUBST(MOZ_WEBRTC)
+
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
+ MOZ_SAMPLE_TYPE_S16LE=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+ AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
diff --git a/mail/thunderbird/files/patch-alsapulse b/mail/thunderbird/files/patch-alsapulse
index f3e94050d63d..6dbc3227711c 100644
--- a/mail/thunderbird/files/patch-alsapulse
+++ b/mail/thunderbird/files/patch-alsapulse
@@ -1,27 +1,8 @@
-diff --git mozilla/config/autoconf.mk.in mozilla/config/autoconf.mk.in
-index 44c0b06..748511b 100644
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS = @MOZ_LIBNOTIFY_CFLAGS@
- MOZ_LIBNOTIFY_LIBS = @MOZ_LIBNOTIFY_LIBS@
- MOZ_ENABLE_LIBNOTIFY = @MOZ_ENABLE_LIBNOTIFY@
-
-+MOZ_ALSA = @MOZ_ALSA@
- MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS@
- MOZ_ALSA_CFLAGS = @MOZ_ALSA_CFLAGS@
-
-+MOZ_PULSEAUDIO = @MOZ_PULSEAUDIO@
-+MOZ_PULSEAUDIO_LIBS = @MOZ_PULSEAUDIO_LIBS@
-+MOZ_PULSEAUDIO_CFLAGS = @MOZ_PULSEAUDIO_CFLAGS@
-+
- GLIB_CFLAGS = @GLIB_CFLAGS@
- GLIB_LIBS = @GLIB_LIBS@
- GLIB_GMODULE_LIBS = @GLIB_GMODULE_LIBS@
diff --git mozilla/configure.in mozilla/configure.in
index 5980b76..11f5f77 100644
--- mozilla/configure.in
+++ mozilla/configure.in
-@@ -5600,13 +5600,45 @@ dnl ========================================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
dnl = Check alsa availability on Linux if using sydneyaudio
dnl ========================================================
@@ -45,28 +26,8 @@ index 5980b76..11f5f77 100644
+AC_SUBST(MOZ_ALSA)
+
-+dnl ========================================================
-+dnl = Enable PulseAudio
-+dnl ========================================================
-+
-+MOZ_ARG_ENABLE_BOOL(pulseaudio,
-+[ --enable-pulseaudio Enable PulseAudio support],
-+MOZ_PULSEAUDIO=1,
-+MOZ_PULSEAUDIO=)
-+
-+if test -n "$MOZ_PULSEAUDIO"; then
-+ AC_DEFINE(MOZ_CUBEB)
-+ PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
-+ [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
-+ AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
-+fi
-+
-+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
-+AC_SUBST(MOZ_PULSEAUDIO_LIBS)
-+AC_SUBST(MOZ_PULSEAUDIO)
-+
dnl ========================================================
- dnl = Enable GStreamer
+ dnl = Enable PulseAudio
dnl ========================================================
diff --git mozilla/media/libcubeb/src/Makefile.in mozilla/media/libcubeb/src/Makefile.in
index 5ab4dd8..c8df26f 100644
@@ -83,7 +44,7 @@ index 5ab4dd8..c8df26f 100644
endif
ifeq ($(OS_TARGET),Darwin)
-@@ -42,4 +38,16 @@ CSRCS = \
+@@ -42,6 +38,12 @@ CSRCS = \
$(NULL)
endif
@@ -93,25 +54,9 @@ index 5ab4dd8..c8df26f 100644
+ $(NULL)
+endif
+
-+ifdef MOZ_PULSEAUDIO
-+CSRCS = \
-+ cubeb_pulse.c \
-+ $(NULL)
-+endif
-+
- include $(topsrcdir)/config/rules.mk
-diff --git mozilla/media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index 599aea2..41fd5af 100644
---- mozilla/media/libcubeb/src/cubeb_alsa.c
-+++ mozilla/media/libcubeb/src/cubeb_alsa.c
-@@ -6,6 +6,6 @@
- #undef NDEBUG
- #define _BSD_SOURCE
--#define _POSIX_SOURCE
-+#define _XOPEN_SOURCE 500
- #include <pthread.h>
- #include <sys/time.h>
- #include <assert.h>
+ ifdef MOZ_PULSEAUDIO
+ CSRCS = \
+ cubeb_pulse.c \
diff --git mozilla/media/libsydneyaudio/src/Makefile.in mozilla/media/libsydneyaudio/src/Makefile.in
index 8dda8ce..b19641d 100644
--- mozilla/media/libsydneyaudio/src/Makefile.in
@@ -150,7 +95,7 @@ diff --git mozilla/toolkit/library/Makefile.in mozilla/toolkit/library/Makefile.
index 43384e9..e46a6e3 100644
--- mozilla/toolkit/library/Makefile.in
+++ mozilla/toolkit/library/Makefile.in
-@@ -379,10 +379,13 @@ endif
+@@ -370,14 +370,11 @@ endif
EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib)
@@ -160,9 +105,10 @@ index 43384e9..e46a6e3 100644
+ifdef MOZ_ALSA
EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
endif
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
-+endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
endif
-
- ifdef HAVE_CLOCK_MONOTONIC
diff --git a/mail/thunderbird/files/patch-bug753046 b/mail/thunderbird/files/patch-bug753046
index 658d47f827bb..8dbb09a9b55e 100644
--- a/mail/thunderbird/files/patch-bug753046
+++ b/mail/thunderbird/files/patch-bug753046
@@ -56,7 +56,7 @@ $NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2012/03/06 12:34:09 ryoon Exp $
--- mozilla/ipc/chromium/Makefile.in.orig 2012-02-16 06:40:33.000000000 +0000
+++ mozilla/ipc/chromium/Makefile.in
-@@ -278,6 +278,34 @@ endif
+@@ -278,6 +278,33 @@ endif
endif # } OS_LINUX
@@ -64,7 +64,6 @@ $NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2012/03/06 12:34:09 ryoon Exp $
+
+CPPSRCS += \
+ atomicops_internals_x86_gcc.cc \
-+ file_util_linux.cc \
+ process_util_bsd.cc \
+ time_posix.cc \
+ $(NULL)
@@ -404,19 +403,6 @@ index 9a34492..62b280c 100644
#else
typedef DirReaderFallback DirReaderPosix;
#endif
-diff --git mozilla/ipc/chromium/src/base/file_util_linux.cc mozilla/ipc/chromium/src/base/file_util_linux.cc
-index 171e44f..0c6dfcc 100644
---- mozilla/ipc/chromium/src/base/file_util_linux.cc
-+++ mozilla/ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
-
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
- return GetTempDir(path);
- #else
- *path = FilePath("/dev/shm");
$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2011-12-20 23:28:19.000000000 +0000
@@ -541,8 +527,7 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.4 2012/04/01
pthread_set_name_np(pthread_self(), name);
-#elif defined(__NetBSD__)
+#elif defined(OS_NETBSD)
-- pthread_setname_np(pthread_self(), "%s", name);
-+ pthread_setname_np(pthread_self(), "%s", (void *)name);
+ pthread_setname_np(pthread_self(), "%s", (void *)name);
#else
prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -586,7 +571,7 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
--- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2012-04-01 00:04:28.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,318 @@
+@@ -0,0 +1,367 @@
+// Copyright (c) 2008 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -621,6 +606,20 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+#define HAVE_POSIX_SPAWN 1
+#endif
+
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
+#ifndef __dso_public
+# ifdef __exported
+# define __dso_public __exported
@@ -669,6 +668,17 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ bool retval = true;
+
+ char* argv_copy[argv.size() + 1];
@@ -783,6 +793,17 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
+ // Illegal to allocate memory after fork and before execvp
+ InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -805,19 +826,32 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+
+ CloseSuperfluousFds(fd_shuffle2);
+
++ for (size_t i = 0; i < argv.size(); i++)
++ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++ argv_cstr[argv.size()] = NULL;
++
++ if (privs == UNPRIVILEGED) {
++ if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++ DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++ DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (chdir("/") != 0)
++ gProcessLog.print("==> could not chdir()\n");
++ }
++
+ for (environment_map::const_iterator it = env_vars_to_set.begin();
+ it != env_vars_to_set.end(); ++it) {
+ if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
+ _exit(127);
+ }
-+
-+ for (size_t i = 0; i < argv.size(); i++)
-+ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+ argv_cstr[argv.size()] = NULL;
-+ execvp(argv_cstr[0], argv_cstr.get());
++ execv(argv_cstr[0], argv_cstr.get());
+ // if we get here, we're in serious trouble and should complain loudly
+ DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+ exit(127);
++ _exit(127);
+ } else {
+ gProcessLog.print("==> process %d launched child process %d\n",
+ GetCurrentProcId(), pid);
@@ -1144,7 +1178,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.2 2012/03/15 08:30:06 ryoo
base::LaunchApp(childArgv, mFileMap,
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- newEnvVars,
+ newEnvVars, privs,
#endif
false, &process, arch);
diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h
diff --git a/mail/thunderbird/files/patch-bug761077 b/mail/thunderbird/files/patch-bug761077
deleted file mode 100644
index 3c8040ed6754..000000000000
--- a/mail/thunderbird/files/patch-bug761077
+++ /dev/null
@@ -1,88 +0,0 @@
-diff --git mozilla/xpcom/reflect/xptcall/public/genstubs.pl mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-index b8a87a5..918c4cf 100644
---- mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-+++ mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-@@ -44,7 +44,7 @@ print OUTFILE "* 0 is QueryInterface\n";
- print OUTFILE "* 1 is AddRef\n";
- print OUTFILE "* 2 is Release\n";
- print OUTFILE "*/\n";
--print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
-+print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
- for($i = 0; $i < $entry_count; $i++) {
- print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
- }
-diff --git mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-index eb66761..807db26 100644
---- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-+++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-@@ -8,7 +8,7 @@
- * 1 is AddRef
- * 2 is Release
- */
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- NS_IMETHOD Stub3();
- NS_IMETHOD Stub4();
- NS_IMETHOD Stub5();
-diff --git mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-index ae6ed66..2783957 100644
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -70,7 +70,7 @@ endif
- endif
- endif
- # IA64 Linux
--ifneq (,$(filter Linux,$(OS_ARCH)))
-+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
- ifneq (,$(findstring ia64,$(OS_TEST)))
- CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
- ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -269,7 +269,7 @@ endif
- #
- # Linux/PPC
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
-+ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
- ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
- AS := $(CC) -c -x assembler-with-cpp
-@@ -278,7 +278,7 @@ endif
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
-+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
- ASFILES := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
- AS := $(CC) -c -x assembler-with-cpp
-@@ -350,7 +350,7 @@ endif
- #
- # OpenBSD/SPARC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
-+ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
- ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
-diff --git mozilla/xpcom/reflect/xptcall/src/xptcprivate.h mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-index d903ced..e4ec832 100644
---- mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-+++ mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-@@ -14,7 +14,7 @@
-
- class xptiInterfaceEntry;
-
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
-@@ -31,7 +31,7 @@ public:
- #undef STUB_ENTRY
- #undef SENTINEL_ENTRY
-
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);
diff --git a/mail/thunderbird/files/patch-bug774671 b/mail/thunderbird/files/patch-bug774671
deleted file mode 100644
index bc1c63bc2245..000000000000
--- a/mail/thunderbird/files/patch-bug774671
+++ /dev/null
@@ -1,40 +0,0 @@
-commit 7e9eda2
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date: Tue Jul 17 12:54:41 2012 -0400
-
- Bug 774671 - Fix mismatched declarations. r=luke.
----
- mozilla/js/src/jsproxy.h | 2 +-
- mozilla/js/src/jsprvtd.h | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git mozilla/js/src/jsproxy.h mozilla/js/src/jsproxy.h
-index ec26e3a..aa0e782 100644
---- mozilla/js/src/jsproxy.h
-+++ mozilla/js/src/jsproxy.h
-@@ -13,7 +13,7 @@
-
- namespace js {
-
--class Wrapper;
-+class JS_FRIEND_API(Wrapper);
-
- /*
- * A proxy is a JSObject that implements generic behavior by providing custom
-diff --git mozilla/js/src/jsprvtd.h mozilla/js/src/jsprvtd.h
-index 19b5aef..93e1216 100644
---- mozilla/js/src/jsprvtd.h
-+++ mozilla/js/src/jsprvtd.h
-@@ -146,9 +146,9 @@ struct TreeContext;
- class UpvarCookie;
-
- class Proxy;
--class BaseProxyHandler;
--class DirectWrapper;
--class CrossCompartmentWrapper;
-+class JS_FRIEND_API(BaseProxyHandler);
-+class JS_FRIEND_API(DirectWrapper);
-+class JS_FRIEND_API(CrossCompartmentWrapper);
-
- class TempAllocPolicy;
- class RuntimeAllocPolicy;
diff --git a/mail/thunderbird/files/patch-bug775257 b/mail/thunderbird/files/patch-bug775257
deleted file mode 100644
index 904fec24a5a5..000000000000
--- a/mail/thunderbird/files/patch-bug775257
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 8fc8b74
-Author: Oleg Romashin <oleg.romashin@nokia.com>
-Date: Wed Jul 18 22:46:11 2012 -0400
-
- Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
----
- content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index c48f92e..0fb801a 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
- gst_object_unref(sinkpad);
-
- mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
-+#ifndef MOZ_TREMOR
- "appsink name=audiosink sync=true caps=audio/x-raw-float,"
- "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
-+#else
-+ "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+ "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#endif
- mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
- "audiosink"));
- gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,
diff --git a/mail/thunderbird/files/patch-bug777696 b/mail/thunderbird/files/patch-bug777696
deleted file mode 100644
index 4ac884a1452c..000000000000
--- a/mail/thunderbird/files/patch-bug777696
+++ /dev/null
@@ -1,32 +0,0 @@
-commit 0c0d1a8
-Author: Landry Breuil <landry@openbsd.org>
-Date: Mon Jul 30 17:57:15 2012 +0200
-
- Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
----
- content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index 0fb801a..4a69196 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
- mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
- #ifdef MOZ_TREMOR
- "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-+#ifdef IS_LITTLE_ENDIAN
- "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
- #else
-+ "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
-+#endif
-+#else
- "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+#ifdef IS_LITTLE_ENDIAN
- "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#else
-+ "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
-+#endif
- #endif
- mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
- "audiosink"));
diff --git a/mail/thunderbird/files/patch-bug778056 b/mail/thunderbird/files/patch-bug778056
deleted file mode 100644
index 468c103e4bf5..000000000000
--- a/mail/thunderbird/files/patch-bug778056
+++ /dev/null
@@ -1,21 +0,0 @@
---- mozilla/memory/mozalloc/mozalloc.cpp~
-+++ mozilla/memory/mozalloc/mozalloc.cpp
-@@ -19,6 +19,9 @@
- #if defined(XP_UNIX)
- # include <unistd.h> // for valloc on *BSD
- #endif //if defined(XP_UNIX)
-+#if defined(__FreeBSD__)
-+# include <malloc_np.h> // for malloc_usable_size
-+#endif // if defined(__FreeBSD__)
-
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- # define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
-
- #if defined(XP_MACOSX)
- return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
- // Android bionic libc doesn't have malloc_usable_size.
- return malloc_usable_size(ptr);
- #elif defined(XP_WIN)
diff --git a/mail/thunderbird/files/patch-bug779847 b/mail/thunderbird/files/patch-bug779847
deleted file mode 100644
index ed30d515af31..000000000000
--- a/mail/thunderbird/files/patch-bug779847
+++ /dev/null
@@ -1,28 +0,0 @@
---- mozilla/gfx/ycbcr/Makefile.in
-+++ mozilla/gfx/ycbcr/Makefile.in
-@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
- $(NULL)
- endif
- else
--ifeq ($(OS_ARCH),Linux)
--CPPSRCS += yuv_row_posix.cpp \
-- $(NULL)
--else
--ifeq ($(OS_ARCH),SunOS)
--CPPSRCS += yuv_row_posix.cpp \
-- $(NULL)
--else
--ifeq ($(OS_ARCH),Darwin)
-+ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
- CPPSRCS += yuv_row_posix.cpp \
- $(NULL)
- else
- CPPSRCS += yuv_row_other.cpp \
- $(NULL)
--endif # Darwin
--endif # SunOS
--endif # linux
-+endif # posix
- endif # windows
-
- ifeq (arm,$(findstring arm,$(OS_TEST)))
diff --git a/mail/thunderbird/files/patch-bug783463 b/mail/thunderbird/files/patch-bug783463
index 192eb5b99f73..a774272227ea 100644
--- a/mail/thunderbird/files/patch-bug783463
+++ b/mail/thunderbird/files/patch-bug783463
@@ -12,23 +12,3 @@
SkTime_Unix.cpp \
$(NULL)
endif
---- mozilla/widget/qt/nsNativeThemeQt.cpp~
-+++ mozilla/widget/qt/nsNativeThemeQt.cpp
-@@ -25,7 +25,6 @@
- #include "nsThemeConstants.h"
- #include "nsIServiceManager.h"
- #include "nsIDOMHTMLInputElement.h"
--#include <malloc.h>
-
-
- #include "gfxASurface.h"
---- mozilla/widget/qt/nsSound.cpp~
-+++ mozilla/widget/qt/nsSound.cpp
-@@ -40,6 +40,7 @@
- #include <QSound>
-
- #include <string.h>
-+#include <unistd.h>
-
- #include "nscore.h"
- #include "plstr.h"
diff --git a/mail/thunderbird/files/patch-bug783571 b/mail/thunderbird/files/patch-bug783571
deleted file mode 100644
index e8d68f70e8f7..000000000000
--- a/mail/thunderbird/files/patch-bug783571
+++ /dev/null
@@ -1,22 +0,0 @@
---- mail/components/Makefile.in~
-+++ mail/components/Makefile.in
-@@ -46,7 +46,7 @@ include $(DEPTH)/config/autoconf.mk
- # least one module from search/ on all platforms
- DIRS = compose cloudfile preferences addrbook migration activity search about-support wintaskbar newmailaccount im
-
--ifneq (,$(filter windows gtk2 cocoa, $(MOZ_WIDGET_TOOLKIT)))
-+ifneq (,$(filter windows gtk2 cocoa qt, $(MOZ_WIDGET_TOOLKIT)))
- DIRS += shell
- endif
-
---- mail/components/build/Makefile.in~
-+++ mail/components/build/Makefile.in
-@@ -78,7 +78,7 @@ SHARED_LIBRARY_LIBS = \
- ../migration/src/$(LIB_PREFIX)profilemigration_s.$(LIB_SUFFIX) \
- $(NULL)
-
--ifneq (,$(filter windows cocoa gtk2, $(MOZ_WIDGET_TOOLKIT)))
-+ifneq (,$(filter windows cocoa gtk2 qt, $(MOZ_WIDGET_TOOLKIT)))
- SHARED_LIBRARY_LIBS += ../shell/$(LIB_PREFIX)shellservice_s.$(LIB_SUFFIX)
- endif
-
diff --git a/mail/thunderbird/files/patch-bug784741 b/mail/thunderbird/files/patch-bug784741
deleted file mode 100644
index 0b0611afa312..000000000000
--- a/mail/thunderbird/files/patch-bug784741
+++ /dev/null
@@ -1,43 +0,0 @@
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 8eb385f..01bd8e3 100644
---- mozilla/js/src/Makefile.in
-+++ mozilla/js/src/Makefile.in
-@@ -323,6 +323,7 @@ endif
-
- ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
- ENABLE_YARR_JIT = 1
-+DEFINES += -DENABLE_YARR_JIT=1
-
- VPATH += $(srcdir)/assembler/assembler \
- $(srcdir)/methodjit \
-diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
-index 6570f2d..0c84896 100644
---- mozilla/js/src/assembler/wtf/Platform.h
-+++ mozilla/js/src/assembler/wtf/Platform.h
-@@ -1102,9 +1102,7 @@
- #if WTF_PLATFORM_CHROMIUM
- #define ENABLE_YARR_JIT 0
-
--#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
--#define ENABLE_YARR_JIT 1
--
-+#elif ENABLE_YARR_JIT
- /* Setting this flag compares JIT results with interpreter results. */
- #define ENABLE_YARR_JIT_DEBUG 0
- #endif
-diff --git js/src/configure.in js/src/configure.in
-index c142eb7..34f98b9 100644
---- mozilla/js/src/configure.in
-+++ mozilla/js/src/configure.in
-@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
- (using compiler flags DBG)],
- [ if test "$enableval" != "no"; then
- MOZ_DEBUG=1
-- ENABLE_METHODJIT_SPEW=1
-+ if test "$ENABLE_METHODJIT"; then
-+ # needs MethodJIT or YarrJIT
-+ ENABLE_METHODJIT_SPEW=1
-+ fi
- if test -n "$enableval" -a "$enableval" != "yes"; then
- MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
- _MOZ_DEBUG_FLAGS_SET=1
diff --git a/mail/thunderbird/files/patch-bug784776 b/mail/thunderbird/files/patch-bug784776
deleted file mode 100644
index 95d60a104809..000000000000
--- a/mail/thunderbird/files/patch-bug784776
+++ /dev/null
@@ -1,33 +0,0 @@
---- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~
-+++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp
-@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
- {
- if (mSharedHandle) {
- gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
-- mSharedHandle = NULL;
-+ mSharedHandle = 0;
- }
-
- mYUVTexture[0].Release();
---- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
-+++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp
-@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
- struct tm *tmc;
- int i;
-
-- tt = time((time_t)NULL);
-+ tt = time(NULL);
- tmc = localtime(&tt);
-
- tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM
---- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~
-+++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp
-@@ -40,7 +40,7 @@ CrossProcessMutexHandle
- CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
- {
- NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
-- return NULL;
-+ return 0;
- }
-
- }
diff --git a/mail/thunderbird/files/patch-bug788039 b/mail/thunderbird/files/patch-bug788039
index c42105d133c4..e449b5e5b1a2 100644
--- a/mail/thunderbird/files/patch-bug788039
+++ b/mail/thunderbird/files/patch-bug788039
@@ -1,16 +1,5 @@
# Bug 788039 - With no prefix search libevent via pkg-config.
---- mozilla/config/autoconf.mk.in~
-+++ mozilla/config/autoconf.mk.in
-@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
-
- MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
- MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
--MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
-+MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
-
- MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
- MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
--- mozilla/configure.in~
+++ mozilla/configure.in
@@ -3854,7 +3854,7 @@ fi
diff --git a/mail/thunderbird/files/patch-bug788108 b/mail/thunderbird/files/patch-bug788108
index db2399499397..3e5eb72dad08 100644
--- a/mail/thunderbird/files/patch-bug788108
+++ b/mail/thunderbird/files/patch-bug788108
@@ -7,7 +7,7 @@
-//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
-#ifdef __FreeBSD__
-#include <ieeefp.h>
--#ifdef __alpha__
+-#if !defined(__i386__) && !defined(__x86_64__)
-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
-#else
-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;
diff --git a/mail/thunderbird/files/patch-bug788955 b/mail/thunderbird/files/patch-bug788955
index 3f6263c901b6..3974181f4aad 100644
--- a/mail/thunderbird/files/patch-bug788955
+++ b/mail/thunderbird/files/patch-bug788955
@@ -26,16 +26,6 @@ index 6a9be4b..d2e49e3 100755
add_makefiles "
memory/jemalloc/Makefile
"
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@
- MOZ_IPDL_TESTS = @MOZ_IPDL_TESTS@
- MOZ_MEMORY = @MOZ_MEMORY@
- MOZ_JEMALLOC = @MOZ_JEMALLOC@
-+MOZ_NATIVE_JEMALLOC = @MOZ_NATIVE_JEMALLOC@
- MOZ_PROFILING = @MOZ_PROFILING@
- MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
- MOZ_JPROF = @MOZ_JPROF@
diff --git configure.in configure.in
index bb05782..2f32516 100644
--- mozilla/configure.in
diff --git a/mail/thunderbird/files/patch-bug806139 b/mail/thunderbird/files/patch-bug806139
new file mode 100644
index 000000000000..d3676869659b
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug806139
@@ -0,0 +1,29 @@
+--- mozilla/content/html/content/public/nsHTMLMediaElement.h~
++++ mozilla/content/html/content/public/nsHTMLMediaElement.h
+@@ -311,7 +311,7 @@ public:
+ static bool IsH264Enabled();
+ static bool IsH264Type(const nsACString& aType);
+ static const char gH264Types[3][16];
+- static char const *const gH264Codecs[7];
++ static char const *const gH264Codecs[9];
+ #endif
+
+ #ifdef MOZ_MEDIA_PLUGINS
+--- mozilla/content/html/content/src/nsHTMLMediaElement.cpp~
++++ mozilla/content/html/content/src/nsHTMLMediaElement.cpp
+@@ -2114,12 +2114,14 @@ const char nsHTMLMediaElement::gH264Type
+ "video/quicktime",
+ };
+
+-char const *const nsHTMLMediaElement::gH264Codecs[7] = {
++char const *const nsHTMLMediaElement::gH264Codecs[9] = {
+ "avc1.42E01E",
+ "avc1.42001E",
+ "avc1.58A01E",
+ "avc1.4D401E",
+ "avc1.64001E",
++ "avc1.64001F",
++ "mp4v.20.3",
+ "mp4a.40.2",
+ nullptr
+ };
diff --git a/mail/thunderbird/files/patch-config-autoconf.mk.in b/mail/thunderbird/files/patch-config-autoconf.mk.in
deleted file mode 100644
index 877c48294fc6..000000000000
--- a/mail/thunderbird/files/patch-config-autoconf.mk.in
+++ /dev/null
@@ -1,21 +0,0 @@
---- config/autoconf.mk.in.orig 2009-04-24 03:46:37.000000000 +0200
-+++ config/autoconf.mk.in 2009-05-11 15:03:26.000000000 +0200
-@@ -57,14 +57,14 @@
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- bindir = @bindir@
--includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+includedir = @includedir@/%%MOZILLA%%
- libdir = @libdir@
- datadir = @datadir@
- mandir = @mandir@
--idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+idldir = $(datadir)/idl/%%MOZILLA%%
-
--installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+installdir = $(libdir)/%%MOZILLA%%
-+sdkdir = $(libdir)/%%MOZILLA%%
-
- DIST = $(DEPTH)/dist
- LIBXUL_SDK = @LIBXUL_SDK@
diff --git a/mail/thunderbird/files/patch-config-baseconfig.mk b/mail/thunderbird/files/patch-config-baseconfig.mk
index f789129c3ba4..20a51fe6ac1b 100644
--- a/mail/thunderbird/files/patch-config-baseconfig.mk
+++ b/mail/thunderbird/files/patch-config-baseconfig.mk
@@ -1,5 +1,5 @@
---- mozilla/config/baseconfig.mk~
-+++ mozilla/config/baseconfig.mk
+--- config/baseconfig.mk~
++++ config/baseconfig.mk
@@ -1,9 +1,9 @@
INCLUDED_AUTOCONF_MK = 1
@@ -11,6 +11,6 @@
+idldir = $(datadir)/idl/%%MOZILLA%%
+installdir = $(libdir)/%%MOZILLA%%
+sdkdir = $(libdir)/%%MOZILLA%%
- DIST = $(DEPTH)/dist
-
- # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+ MOZILLA_SRCDIR = $(topsrcdir)/mozilla
+ MOZDEPTH = $(DEPTH)/mozilla
+ DIST = $(MOZDEPTH)/dist
diff --git a/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp b/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
deleted file mode 100644
index 9bae143f2e26..000000000000
--- a/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- mailnews/addrbook/src/nsDirPrefs.cpp~
-+++ mailnews/addrbook/src/nsDirPrefs.cpp
-@@ -375,7 +375,7 @@ static bool DIR_SetServerPosition(nsVoid
- DIR_Server *s=nsnull;
-
- switch (position) {
-- case DIR_POS_APPEND:
-+ case (PRInt32)DIR_POS_APPEND:
- /* Do nothing if the request is to append a server that is already
- * in the list.
- */
-@@ -401,7 +401,7 @@ static bool DIR_SetServerPosition(nsVoid
- wholeList->AppendElement(server);
- break;
-
-- case DIR_POS_DELETE:
-+ case (PRInt32)DIR_POS_DELETE:
- /* Remove the prefs corresponding to the given server. If the prefName
- * value is nsnull, the server has never been saved and there are no
- * prefs to remove.
diff --git a/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp b/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
deleted file mode 100644
index b3a6df4d2c90..000000000000
--- a/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- mailnews/compose/src/nsSmtpProtocol.cpp~
-+++ mailnews/compose/src/nsSmtpProtocol.cpp
-@@ -127,16 +127,16 @@ nsresult nsExplainErrorDetails(nsISmtpUr
-
- switch (code)
- {
-- case NS_ERROR_SMTP_SERVER_ERROR:
-- case NS_ERROR_TCP_READ_ERROR:
-- case NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
-- case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
-- case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
-- case NS_ERROR_SENDING_FROM_COMMAND:
-- case NS_ERROR_SENDING_RCPT_COMMAND:
-- case NS_ERROR_SENDING_DATA_COMMAND:
-- case NS_ERROR_SENDING_MESSAGE:
-- case NS_ERROR_SMTP_GREETING:
-+ case (int)NS_ERROR_SMTP_SERVER_ERROR:
-+ case (int)NS_ERROR_TCP_READ_ERROR:
-+ case (int)NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
-+ case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
-+ case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
-+ case (int)NS_ERROR_SENDING_FROM_COMMAND:
-+ case (int)NS_ERROR_SENDING_RCPT_COMMAND:
-+ case (int)NS_ERROR_SENDING_DATA_COMMAND:
-+ case (int)NS_ERROR_SENDING_MESSAGE:
-+ case (int)NS_ERROR_SMTP_GREETING:
- bundle->GetStringFromID(NS_ERROR_GET_CODE(code), getter_Copies(eMsg));
- msg = nsTextFormatter::vsmprintf(eMsg.get(), args);
- break;
diff --git a/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk b/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk
new file mode 100644
index 000000000000..f789129c3ba4
--- /dev/null
+++ b/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk
@@ -0,0 +1,16 @@
+--- mozilla/config/baseconfig.mk~
++++ mozilla/config/baseconfig.mk
+@@ -1,9 +1,9 @@
+ INCLUDED_AUTOCONF_MK = 1
+
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/%%MOZILLA%%
++idldir = $(datadir)/idl/%%MOZILLA%%
++installdir = $(libdir)/%%MOZILLA%%
++sdkdir = $(libdir)/%%MOZILLA%%
+ DIST = $(DEPTH)/dist
+
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
diff --git a/www/firefox/files/patch-js-src-configure.in b/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in
index b3ed4d332e2b..6d7fa6c39ca6 100644
--- a/www/firefox/files/patch-js-src-configure.in
+++ b/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in
@@ -1,6 +1,6 @@
---- js/src/configure.in.orig 2012-02-22 17:06:28.000000000 +0100
-+++ js/src/configure.in 2012-03-07 21:03:11.000000000 +0100
-@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
+--- mozilla/js/src/js-confdefs.h.in~
++++ mozilla/js/src/js-confdefs.h.in
+@@ -12,6 +12,7 @@
* C++ implementations should define these macros only when __STDC_LIMIT_MACROS
* is defined before <stdint.h> is included. */
#define __STDC_LIMIT_MACROS
diff --git a/security/vuxml/vuln.xml b/security/vuxml/vuln.xml
index d1c2d71f4ff9..c00c46de9971 100644
--- a/security/vuxml/vuln.xml
+++ b/security/vuxml/vuln.xml
@@ -51,6 +51,125 @@ Note: Please add new entries to the beginning of this file.
-->
<vuxml xmlns="http://www.vuxml.org/apps/vuxml-1">
+ <vuln vid="d23119df-335d-11e2-b64c-c8600054b392">
+ <topic>mozilla -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><gt>11.0,1</gt><lt>17.0,1</lt></range>
+ <range><lt>10.0.11,1</lt></range>
+ </package>
+ <package>
+ <name>linux-firefox</name>
+ <range><lt>10.0.11,1</lt></range>
+ </package>
+ <package>
+ <name>linux-seamonkey</name>
+ <range><lt>2.14</lt></range>
+ </package>
+ <package>
+ <name>linux-thunderbird</name>
+ <range><lt>10.0.11</lt></range>
+ </package>
+ <package>
+ <name>seamonkey</name>
+ <range><lt>2.14</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><gt>11.0</gt><lt>17.0</lt></range>
+ <range><lt>10.0.11</lt></range>
+ </package>
+ <package>
+ <name>libxul</name>
+ <range><gt>1.9.2.*</gt><lt>10.0.11</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Mozilla Project reports:</p>
+ <blockquote cite="http://www.mozilla.org/security/known-vulnerabilities/">
+ <p>MFSA 2012-91 Miscellaneous memory safety hazards (rv:17.0/
+ rv:10.0.11)</p>
+ <p>MFSA 2012-92 Buffer overflow while rendering GIF images</p>
+ <p>MFSA 2012-93 evalInSanbox location context incorrectly applied</p>
+ <p>MFSA 2012-94 Crash when combining SVG text on path with CSS</p>
+ <p>MFSA 2012-95 Javascript: URLs run in privileged context on New Tab
+ page</p>
+ <p>MFSA 2012-96 Memory corruption in str_unescape</p>
+ <p>MFSA 2012-97 XMLHttpRequest inherits incorrect principal within
+ sandbox</p>
+ <p>MFSA 2012-98 Firefox installer DLL hijacking</p>
+ <p>MFSA 2012-99 XrayWrappers exposes chrome-only properties when not
+ in chrome compartment</p>
+ <p>MFSA 2012-100 Improper security filtering for cross-origin
+ wrappers</p>
+ <p>MFSA 2012-101 Improper character decoding in HZ-GB-2312 charset</p>
+ <p>MFSA 2012-102 Script entered into Developer Toolbar runs with
+ chrome privileges</p>
+ <p>MFSA 2012-103 Frames can shadow top.location</p>
+ <p>MFSA 2012-104 CSS and HTML injection through Style Inspector</p>
+ <p>MFSA 2012-105 Use-after-free and buffer overflow issues found</p>
+ <p>MFSA 2012-106 Use-after-free, buffer overflow, and memory
+ corruption issues found using Address Sanitizer</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2012-4201</cvename>
+ <cvename>CVE-2012-4202</cvename>
+ <cvename>CVE-2012-4203</cvename>
+ <cvename>CVE-2012-4204</cvename>
+ <cvename>CVE-2012-4205</cvename>
+ <cvename>CVE-2012-4206</cvename>
+ <cvename>CVE-2012-4207</cvename>
+ <cvename>CVE-2012-4208</cvename>
+ <cvename>CVE-2012-4209</cvename>
+ <cvename>CVE-2012-4210</cvename>
+ <cvename>CVE-2012-4212</cvename>
+ <cvename>CVE-2012-4213</cvename>
+ <cvename>CVE-2012-4214</cvename>
+ <cvename>CVE-2012-4215</cvename>
+ <cvename>CVE-2012-4216</cvename>
+ <cvename>CVE-2012-4217</cvename>
+ <cvename>CVE-2012-4218</cvename>
+ <cvename>CVE-2012-5829</cvename>
+ <cvename>CVE-2012-5830</cvename>
+ <cvename>CVE-2012-5833</cvename>
+ <cvename>CVE-2012-5835</cvename>
+ <cvename>CVE-2012-5836</cvename>
+ <cvename>CVE-2012-5837</cvename>
+ <cvename>CVE-2012-5838</cvename>
+ <cvename>CVE-2012-5839</cvename>
+ <cvename>CVE-2012-5840</cvename>
+ <cvename>CVE-2012-5841</cvename>
+ <cvename>CVE-2012-5842</cvename>
+ <cvename>CVE-2012-5843</cvename>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-90.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-91.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-92.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-93.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-94.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-95.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-96.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-97.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-98.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-99.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-100.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-101.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-102.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-103.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-104.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-105.html</url>
+ <url>http://www.mozilla.org/security/announce/2012/mfsa2012-106.html</url>
+ <url>http://www.mozilla.org/security/known-vulnerabilities/</url>
+ </references>
+ <dates>
+ <discovery>2012-11-20</discovery>
+ <entry>2012-11-20</entry>
+ </dates>
+ </vuln>
+
<vuln vid="81826d12-317a-11e2-9186-406186f3d89d">
<topic>weechat -- Arbitrary shell command execution via scripts</topic>
<affects>
diff --git a/www/firefox-esr-i18n/Makefile b/www/firefox-esr-i18n/Makefile
index 72319238d76c..5128aa9a9947 100644
--- a/www/firefox-esr-i18n/Makefile
+++ b/www/firefox-esr-i18n/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: firefox-i18n
-# Date created: 28 May 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= firefox-i18n
-PORTVERSION= 10.0.10
+PORTVERSION= 10.0.11
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}esr/linux-i686/xpi
PKGNAMEPREFIX=
diff --git a/www/firefox-esr-i18n/distinfo b/www/firefox-esr-i18n/distinfo
index 01d01a340500..a78baba4606d 100644
--- a/www/firefox-esr-i18n/distinfo
+++ b/www/firefox-esr-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-10.0.10/af.xpi) = 7a4f000ce589b607de3e13dd0bd687cd2dc3f2a6a4e83abd539d963c94e1b19c
-SIZE (xpi/firefox-i18n-10.0.10/af.xpi) = 238745
-SHA256 (xpi/firefox-i18n-10.0.10/ak.xpi) = fd16e9260678663ac317f61e82f62f91084604cd5a47c47ade777f4293330667
-SIZE (xpi/firefox-i18n-10.0.10/ak.xpi) = 240573
-SHA256 (xpi/firefox-i18n-10.0.10/ar.xpi) = d8d6008cfa4c89a7f48baf2af4eef984296d93d8997732b6961e7fd9d3f12609
-SIZE (xpi/firefox-i18n-10.0.10/ar.xpi) = 263704
-SHA256 (xpi/firefox-i18n-10.0.10/ast.xpi) = 5d20510dda3a989c3f9977f560c9a25b99499e2a1c318593704228fab29092cc
-SIZE (xpi/firefox-i18n-10.0.10/ast.xpi) = 237976
-SHA256 (xpi/firefox-i18n-10.0.10/be.xpi) = ad2e4ff2001bbb59963fc00167862fcf6b11532f62a873ffbd91f1d4e5670912
-SIZE (xpi/firefox-i18n-10.0.10/be.xpi) = 245758
-SHA256 (xpi/firefox-i18n-10.0.10/bg.xpi) = 592c3e8e88154eb0ffa49375feafb336a332f996734f3e614753e8f32ee6aa56
-SIZE (xpi/firefox-i18n-10.0.10/bg.xpi) = 276757
-SHA256 (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = df8346ab841fafccf98cbf83e0ced1ca0e0a31a061ed0442ae5f7be9f4522edf
-SIZE (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = 288294
-SHA256 (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 2e12582ab719a304864fb66fdf4233009d956aab10e9bbe7fa6ec6701f634ba2
-SIZE (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 319305
-SHA256 (xpi/firefox-i18n-10.0.10/br.xpi) = 00eab13b9015c1cc2304a45124e665b9fa2a62ef3b293ef820970fd1207d1091
-SIZE (xpi/firefox-i18n-10.0.10/br.xpi) = 247652
-SHA256 (xpi/firefox-i18n-10.0.10/bs.xpi) = dd06874a8188c65265f14b6997fa506ac1b3dc0ab144c92d53b91b08d39f9125
-SIZE (xpi/firefox-i18n-10.0.10/bs.xpi) = 245309
-SHA256 (xpi/firefox-i18n-10.0.10/ca.xpi) = 7fc2504e9c0412c758d267de0f293820f357515b08b8c4c47861b3a1a0f4e46d
-SIZE (xpi/firefox-i18n-10.0.10/ca.xpi) = 248222
-SHA256 (xpi/firefox-i18n-10.0.10/cs.xpi) = 06a428ee7e87ce7dbbbecf389e90064c96dbba4e3bd36866d6aa279bb2a744db
-SIZE (xpi/firefox-i18n-10.0.10/cs.xpi) = 248770
-SHA256 (xpi/firefox-i18n-10.0.10/cy.xpi) = be57f30fe02ac12ff75f0365c37f724fb8624195f9ae5594ef6c4089ce94dc27
-SIZE (xpi/firefox-i18n-10.0.10/cy.xpi) = 244198
-SHA256 (xpi/firefox-i18n-10.0.10/da.xpi) = 1b0f087f5b7c53fe3b196fbf9c7b95cc079ab2a480911f73e066e316911a29d2
-SIZE (xpi/firefox-i18n-10.0.10/da.xpi) = 240329
-SHA256 (xpi/firefox-i18n-10.0.10/de.xpi) = f7033ae43ca75b3e2ca977a1a057517a85be0c588f65ef016ec403da1e8a9b7f
-SIZE (xpi/firefox-i18n-10.0.10/de.xpi) = 249299
-SHA256 (xpi/firefox-i18n-10.0.10/el.xpi) = 81b68971889ac4998a6f849708d9dac236096e1fdc8887d9acef1e228c89754c
-SIZE (xpi/firefox-i18n-10.0.10/el.xpi) = 264381
-SHA256 (xpi/firefox-i18n-10.0.10/en-GB.xpi) = c428a2a2e0476a4598725fdead109d480c358367cb7ad63071b00c1e693fc277
-SIZE (xpi/firefox-i18n-10.0.10/en-GB.xpi) = 231195
-SHA256 (xpi/firefox-i18n-10.0.10/en-US.xpi) = 8da2c21e23743573c6d4a5d3c8a4242655d819a731a4706461fd7a62df4dacd7
-SIZE (xpi/firefox-i18n-10.0.10/en-US.xpi) = 230682
-SHA256 (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 6bd954a77ea2bd2435c795ebe6b03682d3794c37f4af7d3f18b6258b220f9abe
-SIZE (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 233921
-SHA256 (xpi/firefox-i18n-10.0.10/eo.xpi) = 3e6016ddb965d12c6371482cdaa1c278f1d749284b81948ade78e87604d254bf
-SIZE (xpi/firefox-i18n-10.0.10/eo.xpi) = 240904
-SHA256 (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 4980cb171c2bc7bb0d65340ad04a184afb01202130bacfb9c28ceeacb161dc7b
-SIZE (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 245348
-SHA256 (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 66ac43f83c08936480b835dfaededc31e66ee76a3edb500275ba7b71f8914715
-SIZE (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 250206
-SHA256 (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 0afc109d9ee61582e65b75d8ae3e7720ea544ee7dac1ae9c89baf9a32c9203d3
-SIZE (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 215379
-SHA256 (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 78b27a22cc317d23ecb0eeaefd6ba779d17aefad4cf8b81672f35a08b3924e27
-SIZE (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 224153
-SHA256 (xpi/firefox-i18n-10.0.10/et.xpi) = 2c03b931dfeb67f9dfc5ef748bfd8b0a54c53364ad159a23d03561f44be9c188
-SIZE (xpi/firefox-i18n-10.0.10/et.xpi) = 242632
-SHA256 (xpi/firefox-i18n-10.0.10/eu.xpi) = cb4bf0a842b74cabd162a8c79fda62aba208badfec230cf2f65c6d32ca2e3f87
-SIZE (xpi/firefox-i18n-10.0.10/eu.xpi) = 240253
-SHA256 (xpi/firefox-i18n-10.0.10/fa.xpi) = 7d71c9ca7feff877fa4e40d890976d22f38efdc24291e6c844434a67fd9144db
-SIZE (xpi/firefox-i18n-10.0.10/fa.xpi) = 272854
-SHA256 (xpi/firefox-i18n-10.0.10/fi.xpi) = e9effb2636932ba64c516cdd0c9e3faaf9f23b86d28c99fd9e7331fefadc96c9
-SIZE (xpi/firefox-i18n-10.0.10/fi.xpi) = 243630
-SHA256 (xpi/firefox-i18n-10.0.10/fr.xpi) = 34c19e5d8844e8ac91ba71eaffe64c6c1a18d63997cb80faae8dd013299dc8e9
-SIZE (xpi/firefox-i18n-10.0.10/fr.xpi) = 249569
-SHA256 (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 6641562eeefe2e36c857699257f864e70a76d1676119fbd1438c8a83f53fdffc
-SIZE (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 249345
-SHA256 (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 2960c3e783235a6663213313cdb60a01e4599ffa9318d47162a4a7504ebce37a
-SIZE (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 252024
-SHA256 (xpi/firefox-i18n-10.0.10/gl.xpi) = 668e1955cc10de40ac1cb73066f89edb11a341251e85a0bbb402aac9cfca4407
-SIZE (xpi/firefox-i18n-10.0.10/gl.xpi) = 243250
-SHA256 (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 24ee2ce7d313260817311e76ae1ab695c409708ad65c37196aded4b12905833e
-SIZE (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 275223
-SHA256 (xpi/firefox-i18n-10.0.10/he.xpi) = 1ce149751735ad58bc389c7a404b48c6788655cd1cd2f634edc95633b9cf1675
-SIZE (xpi/firefox-i18n-10.0.10/he.xpi) = 264936
-SHA256 (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 34ad7dfa29bf65b69217c889b24e27dc464c3ac5de029e5f4d174596f579b2a8
-SIZE (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 280002
-SHA256 (xpi/firefox-i18n-10.0.10/hr.xpi) = 0fb1d1e5f4c8701d83bfc3c7b2760d91a4e22e743d3785666efc4db027f565d0
-SIZE (xpi/firefox-i18n-10.0.10/hr.xpi) = 249334
-SHA256 (xpi/firefox-i18n-10.0.10/hu.xpi) = f4bdece4b06dfc956dd1e1eb8981ffc615ce93dc97fff8b778988815890281d3
-SIZE (xpi/firefox-i18n-10.0.10/hu.xpi) = 253774
-SHA256 (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 9862c465878f05b512cae5b0b93321693488c4957ef058a9fb40ca11256c3380
-SIZE (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 445453
-SHA256 (xpi/firefox-i18n-10.0.10/id.xpi) = a37e6f9a8a6707d8283a297f32aba43a1945d2a8ad6020df04aafb5b89c3d960
-SIZE (xpi/firefox-i18n-10.0.10/id.xpi) = 236825
-SHA256 (xpi/firefox-i18n-10.0.10/is.xpi) = 05f80c43f11b82ecfec9a83e8e9aefffc9ac217e084324b1ac6cea18d9a63a2c
-SIZE (xpi/firefox-i18n-10.0.10/is.xpi) = 243068
-SHA256 (xpi/firefox-i18n-10.0.10/it.xpi) = be11ff6dd93e467a0cdd731ea17487a34ba21965f8ac3c4081479665b8b857ed
-SIZE (xpi/firefox-i18n-10.0.10/it.xpi) = 212718
-SHA256 (xpi/firefox-i18n-10.0.10/ja.xpi) = af253b9044d2d1207a79b9646c7b05a887f33af53be8acaf72b9c0d90c77f997
-SIZE (xpi/firefox-i18n-10.0.10/ja.xpi) = 273117
-SHA256 (xpi/firefox-i18n-10.0.10/kk.xpi) = 4142b53f89876bd43629aacdb9af7c0cf9f71992280aa8ece12c75278ad503e3
-SIZE (xpi/firefox-i18n-10.0.10/kk.xpi) = 279776
-SHA256 (xpi/firefox-i18n-10.0.10/kn.xpi) = da190788df9bba2e3fedfa2e91fb635fc7ba68a30cecb4fdc2b8db2fc08c687b
-SIZE (xpi/firefox-i18n-10.0.10/kn.xpi) = 299832
-SHA256 (xpi/firefox-i18n-10.0.10/ko.xpi) = d37bb0031579d2271f1d81958c7feee1172a170ff844e5f7aed949f33fcc578d
-SIZE (xpi/firefox-i18n-10.0.10/ko.xpi) = 227947
-SHA256 (xpi/firefox-i18n-10.0.10/ku.xpi) = 00af28c859e18170884387ab181af08cdd8e2c237dd40846babf4618fec06f7e
-SIZE (xpi/firefox-i18n-10.0.10/ku.xpi) = 254711
-SHA256 (xpi/firefox-i18n-10.0.10/lg.xpi) = c2c857e80a785e43028f93857bb43fe086a71f41afccfd463faedf3f4ab02bbf
-SIZE (xpi/firefox-i18n-10.0.10/lg.xpi) = 247675
-SHA256 (xpi/firefox-i18n-10.0.10/lt.xpi) = a2a94187f0cd5e335f8347c270200ce4f87df90fb5173b5d6386cb3ec14f7689
-SIZE (xpi/firefox-i18n-10.0.10/lt.xpi) = 330632
-SHA256 (xpi/firefox-i18n-10.0.10/lv.xpi) = f62eeeaa2d4945e7824ae6fe7ddf1fe5c0604d6e7bdfcecd575b7c31070ee517
-SIZE (xpi/firefox-i18n-10.0.10/lv.xpi) = 244353
-SHA256 (xpi/firefox-i18n-10.0.10/mai.xpi) = ec1b6002ce61a7bd1b99fea7937e399f151c3c5f8ead414286537edfdb6b20e9
-SIZE (xpi/firefox-i18n-10.0.10/mai.xpi) = 279254
-SHA256 (xpi/firefox-i18n-10.0.10/mk.xpi) = 333d2a77f00d0590c918b6d5a02bc28133c0bf9936d1fe302124904fa3538427
-SIZE (xpi/firefox-i18n-10.0.10/mk.xpi) = 272941
-SHA256 (xpi/firefox-i18n-10.0.10/ml.xpi) = 90157eecefcc93673e1d5b089dc3b33eec7a240dc52877ba14df12d235ee32b0
-SIZE (xpi/firefox-i18n-10.0.10/ml.xpi) = 306676
-SHA256 (xpi/firefox-i18n-10.0.10/mr.xpi) = 0a666303434cf86ab9732d0b5aaa3adeeb75b7ba2ed257ebd196d9e7791e3643
-SIZE (xpi/firefox-i18n-10.0.10/mr.xpi) = 281459
-SHA256 (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 07a6646e3b02e0b267049a95bc00f1f849163ec5bf43fe3af4824ec05418ecf3
-SIZE (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 241212
-SHA256 (xpi/firefox-i18n-10.0.10/nl.xpi) = 37f1715fd00b8d06273a4cd908743354093ba565a099a5bc67da60ef99b4762c
-SIZE (xpi/firefox-i18n-10.0.10/nl.xpi) = 242402
-SHA256 (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = a59024f4f706118557a6563f2d09b8a12afd1e49f898d2eb010f0f6f4ac04933
-SIZE (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = 242455
-SHA256 (xpi/firefox-i18n-10.0.10/nso.xpi) = d42d35a5e0d37ba6648a5841604f44fd1a6aae8e3ee9663ec0b29dcd0fb581bd
-SIZE (xpi/firefox-i18n-10.0.10/nso.xpi) = 245697
-SHA256 (xpi/firefox-i18n-10.0.10/or.xpi) = 4ef887dc79730d34cfd3d8fae4323e7b52a9d2d6f37ad0f10febdedc72a6f0d0
-SIZE (xpi/firefox-i18n-10.0.10/or.xpi) = 281687
-SHA256 (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = ee3f02ff285e33194e74307998347ee766264002400c5a3ce526a7beee4d0f3d
-SIZE (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = 282146
-SHA256 (xpi/firefox-i18n-10.0.10/pl.xpi) = f48b74a169d6d4d87cf17a9310bf25290d55b4954a99ad3c0e0091a1ec0cb662
-SIZE (xpi/firefox-i18n-10.0.10/pl.xpi) = 252048
-SHA256 (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = a1ef06bba55cf398d8334c6191340e948fe8d28e3115b08eef428a70565c527c
-SIZE (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = 246850
-SHA256 (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 2d0f1a694386637abeb2b6f9ceef4ea7ca561678e41010383e33be167c052760
-SIZE (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 246478
-SHA256 (xpi/firefox-i18n-10.0.10/rm.xpi) = eb715b8294382e018de4eafd8b431fa8ca7a0f053449fd1eb1ef88cb3338a40a
-SIZE (xpi/firefox-i18n-10.0.10/rm.xpi) = 245773
-SHA256 (xpi/firefox-i18n-10.0.10/ro.xpi) = cd12a66ff56d7ac1c5631617cbd6b47030e27c7da0404748c6e9f5ddddb8d072
-SIZE (xpi/firefox-i18n-10.0.10/ro.xpi) = 263253
-SHA256 (xpi/firefox-i18n-10.0.10/ru.xpi) = 8e235cd2fbf3890f3875218023cf0165a8573c4ba12b4d426ad69503859a29a9
-SIZE (xpi/firefox-i18n-10.0.10/ru.xpi) = 254986
-SHA256 (xpi/firefox-i18n-10.0.10/si.xpi) = 04d072d20d1bd13a24ec63b2e133d84ba5f1b23781f0351502c1b9e4bd5a68a7
-SIZE (xpi/firefox-i18n-10.0.10/si.xpi) = 271991
-SHA256 (xpi/firefox-i18n-10.0.10/sk.xpi) = 3bc33f1b2fea89e873dd002e7683d6367a9015e51b45023c8037c1f8e875d528
-SIZE (xpi/firefox-i18n-10.0.10/sk.xpi) = 254290
-SHA256 (xpi/firefox-i18n-10.0.10/sl.xpi) = 10c9ba222444088879f6b8c7ad625b22b7c1e9f4fdff5cc056cf4de41f1668c5
-SIZE (xpi/firefox-i18n-10.0.10/sl.xpi) = 241036
-SHA256 (xpi/firefox-i18n-10.0.10/son.xpi) = 976f0c06e5bc3049a1fb1a808faec4cb50549836961560b33074e15f0e8f7d5b
-SIZE (xpi/firefox-i18n-10.0.10/son.xpi) = 239061
-SHA256 (xpi/firefox-i18n-10.0.10/sq.xpi) = ca994dd1b25d38d4f4fd6892c2e538a8402471d9a6b53b07f4b0d3e305f095a9
-SIZE (xpi/firefox-i18n-10.0.10/sq.xpi) = 227698
-SHA256 (xpi/firefox-i18n-10.0.10/sr.xpi) = 8018d4c491ac0b92bf41a24ac2a022c1deae3293a5003d826290b859fd8ea8db
-SIZE (xpi/firefox-i18n-10.0.10/sr.xpi) = 277746
-SHA256 (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = e7d80a0629e8a0f15abc96c88807a41653f38bd7ea365eb805431151e3079033
-SIZE (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = 278881
-SHA256 (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 58deb3fbe09227a8061fca47f4bac093f0f019add786458a77c8885c89dc4ddd
-SIZE (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 290620
-SHA256 (xpi/firefox-i18n-10.0.10/ta.xpi) = 6ed4963334dffee7f77c429164d9b9478b56a2b2ab72f15b61a2ce940f43d956
-SIZE (xpi/firefox-i18n-10.0.10/ta.xpi) = 274057
-SHA256 (xpi/firefox-i18n-10.0.10/te.xpi) = 2c98a85902959fce61cb9e67d7366e6b873d45693ad0f6a5ed2cdf39ddf28331
-SIZE (xpi/firefox-i18n-10.0.10/te.xpi) = 289046
-SHA256 (xpi/firefox-i18n-10.0.10/th.xpi) = da3297d5ff366ffb8b34a5d9659d2ef0c4ac16350be6cac21d31935a654695d3
-SIZE (xpi/firefox-i18n-10.0.10/th.xpi) = 272424
-SHA256 (xpi/firefox-i18n-10.0.10/tr.xpi) = f06cc54dd2dfba48e2477bf60be6386e2870775d34552fa889556b584718a856
-SIZE (xpi/firefox-i18n-10.0.10/tr.xpi) = 249919
-SHA256 (xpi/firefox-i18n-10.0.10/uk.xpi) = 86e35107ea92aac365011eaf6bfa7d824b686d31c5cd6ea2ac7a6ad5269fab90
-SIZE (xpi/firefox-i18n-10.0.10/uk.xpi) = 279134
-SHA256 (xpi/firefox-i18n-10.0.10/vi.xpi) = ed628d324a040697bddfe08f29ca40e198081b57e66bc1b7a17cd9389c4a341b
-SIZE (xpi/firefox-i18n-10.0.10/vi.xpi) = 262787
-SHA256 (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = ee1ba0dfd4ecd38bd6556d908b46b165938b27e4add465a5f4ad0563b4649964
-SIZE (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = 256548
-SHA256 (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 4c2a7de047afc1d0ac58ce391a47539fc2940e0ea9574c633edb09f7b152f58a
-SIZE (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 257494
-SHA256 (xpi/firefox-i18n-10.0.10/zu.xpi) = 41c19a04ba48719718274044b5cd1f2c8fc949aee14dfe1023c33ed964a75083
-SIZE (xpi/firefox-i18n-10.0.10/zu.xpi) = 246396
+SHA256 (xpi/firefox-i18n-10.0.11/af.xpi) = 90ece8bfb785765f665cd15683009b1e35426b68e94205bd0b706902697fbd59
+SIZE (xpi/firefox-i18n-10.0.11/af.xpi) = 238745
+SHA256 (xpi/firefox-i18n-10.0.11/ak.xpi) = 9aea100e427b299226ea334c47d668200bd58bf630657776440c2ff32509f4a2
+SIZE (xpi/firefox-i18n-10.0.11/ak.xpi) = 240573
+SHA256 (xpi/firefox-i18n-10.0.11/ar.xpi) = 1bf9bcf59939bb4a24ab1c36d1a8edecbf7c383484d3dbd56d5418a25dc95e96
+SIZE (xpi/firefox-i18n-10.0.11/ar.xpi) = 263704
+SHA256 (xpi/firefox-i18n-10.0.11/ast.xpi) = e4ee31393e42505360a466e870abc28890c648a23f7fce8041dbf8b464628de5
+SIZE (xpi/firefox-i18n-10.0.11/ast.xpi) = 237976
+SHA256 (xpi/firefox-i18n-10.0.11/be.xpi) = 3b5a43bb9175bcd12d81f67d3699b7851dc44ef79b25f53aea87c292ee670982
+SIZE (xpi/firefox-i18n-10.0.11/be.xpi) = 245758
+SHA256 (xpi/firefox-i18n-10.0.11/bg.xpi) = cfe29da7a6308836ca25531c44ab458e3e1bb484d2f743655d2157a31ef5d98e
+SIZE (xpi/firefox-i18n-10.0.11/bg.xpi) = 276757
+SHA256 (xpi/firefox-i18n-10.0.11/bn-BD.xpi) = 8697b84e257a88664ec88e074fb39913289e15f3fe89370fdb7e53c09071ab5c
+SIZE (xpi/firefox-i18n-10.0.11/bn-BD.xpi) = 288294
+SHA256 (xpi/firefox-i18n-10.0.11/bn-IN.xpi) = f96afb1587eebb95577f1f55d42396a76ed660cd3c91edcf62d765906c6975f2
+SIZE (xpi/firefox-i18n-10.0.11/bn-IN.xpi) = 319305
+SHA256 (xpi/firefox-i18n-10.0.11/br.xpi) = 2ca127fc72121b42cfa879bc83614041388da802518668c16511b9d252c9f8a9
+SIZE (xpi/firefox-i18n-10.0.11/br.xpi) = 247652
+SHA256 (xpi/firefox-i18n-10.0.11/bs.xpi) = 43ec26eec3280d79f8ffd18b42b0d4d1f8e290f64a4d7d2b3241c6f428c20a26
+SIZE (xpi/firefox-i18n-10.0.11/bs.xpi) = 245309
+SHA256 (xpi/firefox-i18n-10.0.11/ca.xpi) = 9784161ef50ecf8a0037901fc867938575c2fc8691f1726bba303efd6b9be776
+SIZE (xpi/firefox-i18n-10.0.11/ca.xpi) = 248222
+SHA256 (xpi/firefox-i18n-10.0.11/cs.xpi) = 96b782caf8d73fe848cdc1c851f6b325a140cf84c7d40a0cb1d13602bc2dbcf9
+SIZE (xpi/firefox-i18n-10.0.11/cs.xpi) = 248770
+SHA256 (xpi/firefox-i18n-10.0.11/cy.xpi) = 059d36645fa9099b35f100cc2fd75dce78be7c40eb8c969668b7105e383309a3
+SIZE (xpi/firefox-i18n-10.0.11/cy.xpi) = 244198
+SHA256 (xpi/firefox-i18n-10.0.11/da.xpi) = 30c0d33590c2ba72ae9a1e22ecf5214ca3f44e24db871f337f8a169409b75f74
+SIZE (xpi/firefox-i18n-10.0.11/da.xpi) = 240329
+SHA256 (xpi/firefox-i18n-10.0.11/de.xpi) = 6e2488e7136dc5d67548d806175feecd0d94b75f48901e023305c7befda9268f
+SIZE (xpi/firefox-i18n-10.0.11/de.xpi) = 249299
+SHA256 (xpi/firefox-i18n-10.0.11/el.xpi) = 18a012130ca0501a6ce700639d4223837738886a1cbd70b5573011c3769a9c54
+SIZE (xpi/firefox-i18n-10.0.11/el.xpi) = 264381
+SHA256 (xpi/firefox-i18n-10.0.11/en-GB.xpi) = b392ec30ce941d4761f2c53ccca02edf7be1b8f06390642b584bdfb2f8705e6c
+SIZE (xpi/firefox-i18n-10.0.11/en-GB.xpi) = 231195
+SHA256 (xpi/firefox-i18n-10.0.11/en-US.xpi) = 6b9df8158e63b30bad7f112852408cda926f89677a44cf4d9a37a2bcec635eff
+SIZE (xpi/firefox-i18n-10.0.11/en-US.xpi) = 230682
+SHA256 (xpi/firefox-i18n-10.0.11/en-ZA.xpi) = e481c04f33ba14f4760258ada9ba5727ec501a3399a4ab1bde5a5446184f6146
+SIZE (xpi/firefox-i18n-10.0.11/en-ZA.xpi) = 233921
+SHA256 (xpi/firefox-i18n-10.0.11/eo.xpi) = 4b11045857c9d215826bf13ae3a8dac8b8e87e3441593d49b263aea83a48ea26
+SIZE (xpi/firefox-i18n-10.0.11/eo.xpi) = 240904
+SHA256 (xpi/firefox-i18n-10.0.11/es-AR.xpi) = d3fb903212edc4a40c5004fee75b0f9f1c0e04583c8b289192f22076e0c98cd4
+SIZE (xpi/firefox-i18n-10.0.11/es-AR.xpi) = 245347
+SHA256 (xpi/firefox-i18n-10.0.11/es-CL.xpi) = 0630d0535e6930818ad685567b8d83a860ea3a3f5791bd5d1f0ae20a8ec95dda
+SIZE (xpi/firefox-i18n-10.0.11/es-CL.xpi) = 250206
+SHA256 (xpi/firefox-i18n-10.0.11/es-ES.xpi) = fb3617624d8606a3155a224078a26a48a01cc7537f3dfa63acbc0b17c21253fd
+SIZE (xpi/firefox-i18n-10.0.11/es-ES.xpi) = 215379
+SHA256 (xpi/firefox-i18n-10.0.11/es-MX.xpi) = 86bd2bb3d9b5480906f8c060432bdb824d616dc1376536cbd3d7169a65afdc64
+SIZE (xpi/firefox-i18n-10.0.11/es-MX.xpi) = 224153
+SHA256 (xpi/firefox-i18n-10.0.11/et.xpi) = a507c129c1cffc8f3cf1d824f3684ef91d3abdb12d3cad9e9665e6824289495f
+SIZE (xpi/firefox-i18n-10.0.11/et.xpi) = 242632
+SHA256 (xpi/firefox-i18n-10.0.11/eu.xpi) = a2dc136240db5c0ff1215674c415624e8f21dd8623dbe87725ef6c9d2226fb1d
+SIZE (xpi/firefox-i18n-10.0.11/eu.xpi) = 240253
+SHA256 (xpi/firefox-i18n-10.0.11/fa.xpi) = 4d740a9f10d053c58358b2a98557954ca718aa8484786c8259752b2c395b0dd2
+SIZE (xpi/firefox-i18n-10.0.11/fa.xpi) = 272854
+SHA256 (xpi/firefox-i18n-10.0.11/fi.xpi) = 72e96b22cec634a5a05524c17aeaa2480374d60cd6862e5a4aa9bda0c6f29a37
+SIZE (xpi/firefox-i18n-10.0.11/fi.xpi) = 243631
+SHA256 (xpi/firefox-i18n-10.0.11/fr.xpi) = 31811aee809cb8896470d5f9e279e44e2ffbaa99b7265a9e21a52c2c35324c68
+SIZE (xpi/firefox-i18n-10.0.11/fr.xpi) = 249570
+SHA256 (xpi/firefox-i18n-10.0.11/fy-NL.xpi) = b4282711697e6dd54b31765355e3cc488c00f375022ce81dad0a8d73bad07d2a
+SIZE (xpi/firefox-i18n-10.0.11/fy-NL.xpi) = 249344
+SHA256 (xpi/firefox-i18n-10.0.11/ga-IE.xpi) = 33cc30bf1b2a4bc028db85eb83387a393c8e306f703b1b6e2b282e661d71f584
+SIZE (xpi/firefox-i18n-10.0.11/ga-IE.xpi) = 252024
+SHA256 (xpi/firefox-i18n-10.0.11/gl.xpi) = 96a188af032c3dc13976475d97b936ac7f3e6eb6ee8d4a6cf54494d122fd9f69
+SIZE (xpi/firefox-i18n-10.0.11/gl.xpi) = 243250
+SHA256 (xpi/firefox-i18n-10.0.11/gu-IN.xpi) = facd8483801bc169a9d5ee4674e5a9ba343b0348ee4957158141f73bf291e8db
+SIZE (xpi/firefox-i18n-10.0.11/gu-IN.xpi) = 275223
+SHA256 (xpi/firefox-i18n-10.0.11/he.xpi) = bf586d97424d0b07e7bd08ccb7dfd65eb66a9f00d8bec0a9be79f8cea10a85a0
+SIZE (xpi/firefox-i18n-10.0.11/he.xpi) = 264936
+SHA256 (xpi/firefox-i18n-10.0.11/hi-IN.xpi) = 2a7f647f27b118ecb238ea39739afcb285347fdd581d2aef6ee31921d5f88187
+SIZE (xpi/firefox-i18n-10.0.11/hi-IN.xpi) = 280002
+SHA256 (xpi/firefox-i18n-10.0.11/hr.xpi) = aa4a53ecd79c026bd28d7be2a8bc62f6a97b129e3f9c6b4b7d9cf64e9c5797a3
+SIZE (xpi/firefox-i18n-10.0.11/hr.xpi) = 249334
+SHA256 (xpi/firefox-i18n-10.0.11/hu.xpi) = dcccb43804ff627cb2bf6404e961b0cc7beab8d8c1318471ad7117fc1154a2ba
+SIZE (xpi/firefox-i18n-10.0.11/hu.xpi) = 253775
+SHA256 (xpi/firefox-i18n-10.0.11/hy-AM.xpi) = 483dd0db1b5ef9a22f6069e372467a9e683863dfd20c5e2aa74c7d8d3b9fb842
+SIZE (xpi/firefox-i18n-10.0.11/hy-AM.xpi) = 445453
+SHA256 (xpi/firefox-i18n-10.0.11/id.xpi) = e527a326a558be79a787fc53cb1e1333cbc99d555f256c4570ecbd7f79ab927b
+SIZE (xpi/firefox-i18n-10.0.11/id.xpi) = 236825
+SHA256 (xpi/firefox-i18n-10.0.11/is.xpi) = 5fe7ae96611fad428064aedffd35078df7ad59eacaea80c74b84deb2d0affaa6
+SIZE (xpi/firefox-i18n-10.0.11/is.xpi) = 243069
+SHA256 (xpi/firefox-i18n-10.0.11/it.xpi) = 3090a4c7144c2dc3da2e48e12d6de8948af810230b9ed148213af304f0652fa1
+SIZE (xpi/firefox-i18n-10.0.11/it.xpi) = 212718
+SHA256 (xpi/firefox-i18n-10.0.11/ja.xpi) = 0f8b69eb5ddc9b2dd3980f643a0961721efec591c88810fb089e894b8a22ddc3
+SIZE (xpi/firefox-i18n-10.0.11/ja.xpi) = 273117
+SHA256 (xpi/firefox-i18n-10.0.11/kk.xpi) = 35a71e82a33ebef14cbbc86bf58a0223356aecf1a5607e81c75c2f2b206f2c1c
+SIZE (xpi/firefox-i18n-10.0.11/kk.xpi) = 279779
+SHA256 (xpi/firefox-i18n-10.0.11/kn.xpi) = 4c3ceac9bec6807115249f2a6eb8481dd06b1f88e85e8bd7047fa94187b146ee
+SIZE (xpi/firefox-i18n-10.0.11/kn.xpi) = 299832
+SHA256 (xpi/firefox-i18n-10.0.11/ko.xpi) = c789168594f6575a1127f9e6e9fc7b01516410a9af8dc6c54b3e33539893320f
+SIZE (xpi/firefox-i18n-10.0.11/ko.xpi) = 227948
+SHA256 (xpi/firefox-i18n-10.0.11/ku.xpi) = 5dc01d26576ea193ebb0ae6191da70be1b0ea4fefab3f83933ae7df6d599408d
+SIZE (xpi/firefox-i18n-10.0.11/ku.xpi) = 254711
+SHA256 (xpi/firefox-i18n-10.0.11/lg.xpi) = e7a64db780496953dfb9d623307ef087f09009daa4c0e1161e99100e5c971339
+SIZE (xpi/firefox-i18n-10.0.11/lg.xpi) = 247675
+SHA256 (xpi/firefox-i18n-10.0.11/lt.xpi) = 13fac6431709afd0741a94f4f3ecd365926b43c4a01f0eb1f4e592e32f62113c
+SIZE (xpi/firefox-i18n-10.0.11/lt.xpi) = 330633
+SHA256 (xpi/firefox-i18n-10.0.11/lv.xpi) = 6190c2da9b08c0d75f430a7d30a06e7b3991cc888cfe491e512b3ceb49b9a6ea
+SIZE (xpi/firefox-i18n-10.0.11/lv.xpi) = 244354
+SHA256 (xpi/firefox-i18n-10.0.11/mai.xpi) = 4fbe32f1dcf63e78950a95fa77caf78e93e54a7a0c88be5bb73ac07d89cccf6f
+SIZE (xpi/firefox-i18n-10.0.11/mai.xpi) = 279254
+SHA256 (xpi/firefox-i18n-10.0.11/mk.xpi) = 71ef2339a6a8b4bb6e6f8a755c8250aba8e4d214fbb36ca2bdfcb219cbfc1e9a
+SIZE (xpi/firefox-i18n-10.0.11/mk.xpi) = 272941
+SHA256 (xpi/firefox-i18n-10.0.11/ml.xpi) = 0931b0d3302867d43724e61a7912988f44de9d72d671a7c70675cb641efa72cd
+SIZE (xpi/firefox-i18n-10.0.11/ml.xpi) = 306677
+SHA256 (xpi/firefox-i18n-10.0.11/mr.xpi) = f10a7722375b3ec12065beb08ddd0c1da87e6d6bce92463a7ca15765d54d52ea
+SIZE (xpi/firefox-i18n-10.0.11/mr.xpi) = 281459
+SHA256 (xpi/firefox-i18n-10.0.11/nb-NO.xpi) = c5b49962a4f5cb7c81fb72428478ccbb9cfba4508e6916b4ce0968caa5b95ab9
+SIZE (xpi/firefox-i18n-10.0.11/nb-NO.xpi) = 241212
+SHA256 (xpi/firefox-i18n-10.0.11/nl.xpi) = b05fc760572c72dafbaa53c2b249e19b5fe119568cff724ee1a7410bcb8eaaa8
+SIZE (xpi/firefox-i18n-10.0.11/nl.xpi) = 242402
+SHA256 (xpi/firefox-i18n-10.0.11/nn-NO.xpi) = b25c05f8f767ec38c5a40c10330a7ca93509dfef5769997170b9aa7caab367e8
+SIZE (xpi/firefox-i18n-10.0.11/nn-NO.xpi) = 242455
+SHA256 (xpi/firefox-i18n-10.0.11/nso.xpi) = 166d3c6f4b30cfa51bdddd04834ff95461650c41bb83c02482f12f119f0630a9
+SIZE (xpi/firefox-i18n-10.0.11/nso.xpi) = 245697
+SHA256 (xpi/firefox-i18n-10.0.11/or.xpi) = 3353de0d6b62d5b604bce992504354d3da22c61aa591392833058020b00bb182
+SIZE (xpi/firefox-i18n-10.0.11/or.xpi) = 281687
+SHA256 (xpi/firefox-i18n-10.0.11/pa-IN.xpi) = 4b0bbbd5bb310711abea9a347747cea6778dd3e5c01a325023e86a5cc710bb3b
+SIZE (xpi/firefox-i18n-10.0.11/pa-IN.xpi) = 282146
+SHA256 (xpi/firefox-i18n-10.0.11/pl.xpi) = b3c34eb9c030976f6acd45247c70725c22ce0dd1262376ab155e73670b627cca
+SIZE (xpi/firefox-i18n-10.0.11/pl.xpi) = 252049
+SHA256 (xpi/firefox-i18n-10.0.11/pt-BR.xpi) = 2a87614897d01560f6eca36c94bc988805b7a6b2b896e11668da87174c36fbb4
+SIZE (xpi/firefox-i18n-10.0.11/pt-BR.xpi) = 246850
+SHA256 (xpi/firefox-i18n-10.0.11/pt-PT.xpi) = 7bee6a6533029db35546bd401ef2b6cd60edf5c8ec334181ab3e4a915ae24c35
+SIZE (xpi/firefox-i18n-10.0.11/pt-PT.xpi) = 246478
+SHA256 (xpi/firefox-i18n-10.0.11/rm.xpi) = 31190db630ee3dbb8f1fc8f097dea93eac380ee99e87b581b919d3a47af02f98
+SIZE (xpi/firefox-i18n-10.0.11/rm.xpi) = 245773
+SHA256 (xpi/firefox-i18n-10.0.11/ro.xpi) = 45d422e0719308cd2540bd331b7439579b265e9679de1051e7f8e006ecbf0899
+SIZE (xpi/firefox-i18n-10.0.11/ro.xpi) = 263253
+SHA256 (xpi/firefox-i18n-10.0.11/ru.xpi) = b856c77141af93ccf0268278e7325e6367da86c53d3644089ea22b1e8daec828
+SIZE (xpi/firefox-i18n-10.0.11/ru.xpi) = 254986
+SHA256 (xpi/firefox-i18n-10.0.11/si.xpi) = 16791cce9532b68b946e90015235e24f7b9b3b7f3931c222449f0da9342624e7
+SIZE (xpi/firefox-i18n-10.0.11/si.xpi) = 271991
+SHA256 (xpi/firefox-i18n-10.0.11/sk.xpi) = a4585d5dc8052f53c8951892fd72a2c853d92174e94ecd1a002451983e461d6d
+SIZE (xpi/firefox-i18n-10.0.11/sk.xpi) = 254290
+SHA256 (xpi/firefox-i18n-10.0.11/sl.xpi) = fd2747d6f0e5949fcd39d4e7a6cc568a417fce034b1cc94615c5216070f3dcec
+SIZE (xpi/firefox-i18n-10.0.11/sl.xpi) = 241036
+SHA256 (xpi/firefox-i18n-10.0.11/son.xpi) = 01fe863e1bd6a0d75d7d64663f8550e70501f63454eb3d919e5c7d3ccb806610
+SIZE (xpi/firefox-i18n-10.0.11/son.xpi) = 239061
+SHA256 (xpi/firefox-i18n-10.0.11/sq.xpi) = bbc5088737f3c3fdf4c1f0e099bfd21ab20afaeff544095a0fc0e9b39c45771a
+SIZE (xpi/firefox-i18n-10.0.11/sq.xpi) = 227698
+SHA256 (xpi/firefox-i18n-10.0.11/sr.xpi) = 635a327b322995d2bbe0967bc7bead3c19105dc27476e6a657981fe1d095693b
+SIZE (xpi/firefox-i18n-10.0.11/sr.xpi) = 277746
+SHA256 (xpi/firefox-i18n-10.0.11/sv-SE.xpi) = 0e35b899fdcd77a00a76833911862079ea2777f705da904d0b7693d4a1e7958b
+SIZE (xpi/firefox-i18n-10.0.11/sv-SE.xpi) = 278882
+SHA256 (xpi/firefox-i18n-10.0.11/ta-LK.xpi) = d5e1f81c716bb307a73c1d25ec22e72666b4f9e27ab2921859cb96082bbc05d5
+SIZE (xpi/firefox-i18n-10.0.11/ta-LK.xpi) = 290620
+SHA256 (xpi/firefox-i18n-10.0.11/ta.xpi) = 5ba580f167a9bf1fd28d7a1d82b33f5d0727693b926ece0e28813250542d0345
+SIZE (xpi/firefox-i18n-10.0.11/ta.xpi) = 274057
+SHA256 (xpi/firefox-i18n-10.0.11/te.xpi) = 49f3f8ac436c99cfaba4d5870a8b7e52a36534ff6eb1dd96b9204858da93534f
+SIZE (xpi/firefox-i18n-10.0.11/te.xpi) = 289047
+SHA256 (xpi/firefox-i18n-10.0.11/th.xpi) = b37d9376d43608d0a96a7d52ec7548822936bb853dd08a0b62aac16102f5c0ea
+SIZE (xpi/firefox-i18n-10.0.11/th.xpi) = 272424
+SHA256 (xpi/firefox-i18n-10.0.11/tr.xpi) = bc690ed31ab5e890682ba08ffdd28210047394e3581ec960043028dc5bad911a
+SIZE (xpi/firefox-i18n-10.0.11/tr.xpi) = 249918
+SHA256 (xpi/firefox-i18n-10.0.11/uk.xpi) = ef7bd32e6dc545f4bbac5951446bb24cfdf092d60edc0383f20ce6ec9fbe9cb8
+SIZE (xpi/firefox-i18n-10.0.11/uk.xpi) = 279134
+SHA256 (xpi/firefox-i18n-10.0.11/vi.xpi) = 54e2954f1d24ee9935a5c4532575adc6ff133297de0b79ffb226031eaa863935
+SIZE (xpi/firefox-i18n-10.0.11/vi.xpi) = 262787
+SHA256 (xpi/firefox-i18n-10.0.11/zh-CN.xpi) = 7f948e543242bdbdd14de4d63cdbf81999b83709f1d9f964565f525b3e9de8ac
+SIZE (xpi/firefox-i18n-10.0.11/zh-CN.xpi) = 256548
+SHA256 (xpi/firefox-i18n-10.0.11/zh-TW.xpi) = 0d719d4d9635df855bde99c8bf654c5172672eacfd6d9d068706683464ddad2b
+SIZE (xpi/firefox-i18n-10.0.11/zh-TW.xpi) = 257494
+SHA256 (xpi/firefox-i18n-10.0.11/zu.xpi) = 26ac7353f3a526559330e800899790698a3b92d61289e3dd19a84623b43bf264
+SIZE (xpi/firefox-i18n-10.0.11/zu.xpi) = 246397
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index a8956424ce18..45dd4ce4fc96 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: phoenix
-# Date created: 2002/10/21
-# Whom: Alan Eldridge <alane@FreeBSD.org>
-#
+# Created by: Alan Eldridge <alane@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= firefox
-DISTVERSION= 10.0.10
+DISTVERSION= 10.0.11
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -68,7 +64,7 @@ CFLAGS+= -mminimal-toc
.if ${PORT_OPTIONS:MPGO}
BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
-USE_PYTHON_BUILD= yes
+USE_PYTHON_BUILD= -2.7
USE_DISPLAY= yes
.include "${PORTSDIR}/Mk/bsd.python.mk"
@@ -80,7 +76,7 @@ MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \
@MOZ_OBJDIR@/_profile/pgo/profileserver.py"
.endif
-.if !empty(CXX:M*clang++*)
+.if !empty(CXX:M*clang++*) || (${CXX:Mc++} && ${OSVERSION} > 1000023)
CXXFLAGS+= -Wno-return-type-c-linkage
.endif
diff --git a/www/firefox-esr/distinfo b/www/firefox-esr/distinfo
index f5735dc6faa1..1d6b420050c4 100644
--- a/www/firefox-esr/distinfo
+++ b/www/firefox-esr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
-SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310
+SHA256 (firefox-10.0.11esr.source.tar.bz2) = 94b4d5a339d97dc56fd349f93407c3af4f408a4a8409a64e3680d564d37594f8
+SIZE (firefox-10.0.11esr.source.tar.bz2) = 75444542
diff --git a/www/firefox-i18n/Makefile b/www/firefox-i18n/Makefile
index 2ff5eb2a7031..826539b9a2be 100644
--- a/www/firefox-i18n/Makefile
+++ b/www/firefox-i18n/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: firefox-i18n
-# Date created: 28 May 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= firefox-i18n
-PORTVERSION= 16.0.2
+PORTVERSION= 17.0
CATEGORIES= www
MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi
PKGNAMEPREFIX=
@@ -18,7 +14,7 @@ COMMENT= Localized interface for Firefox
EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip
-USE_FIREFOX= 16
+USE_FIREFOX= 17
USE_XPI= firefox linux-firefox
USE_SUBMAKE= yes
diff --git a/www/firefox-i18n/distinfo b/www/firefox-i18n/distinfo
index 52b798c7fe70..777a2f593fce 100644
--- a/www/firefox-i18n/distinfo
+++ b/www/firefox-i18n/distinfo
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-16.0.2/af.xpi) = 5c62ad071d3aefaded1464c7976461a9ade2ef6fb849f9db1c663d8a320dfd54
-SIZE (xpi/firefox-i18n-16.0.2/af.xpi) = 278056
-SHA256 (xpi/firefox-i18n-16.0.2/ak.xpi) = 07eb2e1e7596f77ffe34a056fa0201086a72705c35608478a232ff519472f410
-SIZE (xpi/firefox-i18n-16.0.2/ak.xpi) = 280150
-SHA256 (xpi/firefox-i18n-16.0.2/ar.xpi) = b6b16848fa6c5783c7487dbee7e62882fb4e7ebb0009c480e9929cdbb422c80b
-SIZE (xpi/firefox-i18n-16.0.2/ar.xpi) = 308218
-SHA256 (xpi/firefox-i18n-16.0.2/ast.xpi) = 8dc2d2129cdbcd56ba57f9b0df84f4f5184a2e69af306e1c4adb37f248af6bcd
-SIZE (xpi/firefox-i18n-16.0.2/ast.xpi) = 256862
-SHA256 (xpi/firefox-i18n-16.0.2/be.xpi) = 5e7e93bd5f55770d88175472723eceb22984ce2099e9766ada179ee9ea582c3b
-SIZE (xpi/firefox-i18n-16.0.2/be.xpi) = 280506
-SHA256 (xpi/firefox-i18n-16.0.2/bg.xpi) = 81c5880a28e2a6980d06f7060bbca1044eff420ed9470bab59ef62229122db33
-SIZE (xpi/firefox-i18n-16.0.2/bg.xpi) = 323171
-SHA256 (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 5173341cc00cb2b8639c7677516d5d707d05aee9c11d577a3de2a6271db16996
-SIZE (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 333015
-SHA256 (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 82143b7d3475c02ad2d0d9e55adcac7f10969d14e6d0cfc1aa191da51e9d8fdc
-SIZE (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 365381
-SHA256 (xpi/firefox-i18n-16.0.2/br.xpi) = 03c7afc2a539dec33fc3c694ef50e0b6ec1d7e3449653bb2c4a8ae0cca3039be
-SIZE (xpi/firefox-i18n-16.0.2/br.xpi) = 288764
-SHA256 (xpi/firefox-i18n-16.0.2/bs.xpi) = 6e231a57cbe0b4e84b7b696df75a19b376072593c64b2dbca45131aae365faf6
-SIZE (xpi/firefox-i18n-16.0.2/bs.xpi) = 286864
-SHA256 (xpi/firefox-i18n-16.0.2/ca.xpi) = c934a9a1806ff7210b9aaff915c41f16d54e4d01545a1ae1c3951acbc6d7c49c
-SIZE (xpi/firefox-i18n-16.0.2/ca.xpi) = 288249
-SHA256 (xpi/firefox-i18n-16.0.2/cs.xpi) = 8d60feb730335e8dc6a260566d126dac634d0b95e44dc10e7155a0a42834717a
-SIZE (xpi/firefox-i18n-16.0.2/cs.xpi) = 291456
-SHA256 (xpi/firefox-i18n-16.0.2/cy.xpi) = 6daeb07c22f1d652a5469787b3dd9ef112a4093beb97b9ffa8e5b357c9c540a8
-SIZE (xpi/firefox-i18n-16.0.2/cy.xpi) = 281769
-SHA256 (xpi/firefox-i18n-16.0.2/da.xpi) = b9686bb8fa386b3dcad8d97dff3a5ba49c8acefbe52302a4eeaf9c5679df2330
-SIZE (xpi/firefox-i18n-16.0.2/da.xpi) = 280977
-SHA256 (xpi/firefox-i18n-16.0.2/de.xpi) = cf14274420483b6e018a90b8b14c5c4e1f33c8c40db629b97ba5a1d60d1c42e2
-SIZE (xpi/firefox-i18n-16.0.2/de.xpi) = 267035
-SHA256 (xpi/firefox-i18n-16.0.2/el.xpi) = b1563f3ee844686b9e405054998f2477f6ecb92dd0019f31168af0a05456c285
-SIZE (xpi/firefox-i18n-16.0.2/el.xpi) = 304321
-SHA256 (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 9de9af4d753449c22408d96ce954030c4a95d1ccd5be2d4fec2c3a335bee9f67
-SIZE (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 269394
-SHA256 (xpi/firefox-i18n-16.0.2/en-US.xpi) = 2986f98ec2d44058262673ef3d12a9722a20177be21883cd6c149de0d533e0f3
-SIZE (xpi/firefox-i18n-16.0.2/en-US.xpi) = 269411
-SHA256 (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = bc94397ffd50d7aadcd249c1075e5aa9172906967382e4fcc8c92d30bf01c03a
-SIZE (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = 269268
-SHA256 (xpi/firefox-i18n-16.0.2/eo.xpi) = aa24bd20fdc64c67d74265eedf479a98aa45a93845d187223c0db53472af83f8
-SIZE (xpi/firefox-i18n-16.0.2/eo.xpi) = 281891
-SHA256 (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 1709ca78b4677dde395c733bbd899621778e95d908be08add49cf5ed66a49443
-SIZE (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 287619
-SHA256 (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 62c05c9697de7e5e12f5fcfcd4e11bc1068bbc58a949e82d6a8a006209c9683c
-SIZE (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 289749
-SHA256 (xpi/firefox-i18n-16.0.2/es-ES.xpi) = ac2492a55052f418cafc97f1270dd1b4f9876bc473a1f95e1a6db03102eb238e
-SIZE (xpi/firefox-i18n-16.0.2/es-ES.xpi) = 240011
-SHA256 (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 05b5bbe4d1db15667c12407e328a70b0ffbd8b98ed73735770665afd7cf03e02
-SIZE (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 241869
-SHA256 (xpi/firefox-i18n-16.0.2/et.xpi) = 7b94b36598ba7686d9a46668e5c7bec75f57ed4d9ea6a019bbf7f82588ed1623
-SIZE (xpi/firefox-i18n-16.0.2/et.xpi) = 281628
-SHA256 (xpi/firefox-i18n-16.0.2/eu.xpi) = b51a65fb1e2e060e8f6af23efd31426964a40bfa8b8a1a6893b664f5bd405ea8
-SIZE (xpi/firefox-i18n-16.0.2/eu.xpi) = 279862
-SHA256 (xpi/firefox-i18n-16.0.2/fa.xpi) = 2f608cde4109fae686ce84c4a77f4d75385a8573209116fece4ad5c4fe3af2b5
-SIZE (xpi/firefox-i18n-16.0.2/fa.xpi) = 317209
-SHA256 (xpi/firefox-i18n-16.0.2/fi.xpi) = fb7d650848412867922e4d13b10c1055cddacbfe965c542c461acac5330c01b2
-SIZE (xpi/firefox-i18n-16.0.2/fi.xpi) = 284820
-SHA256 (xpi/firefox-i18n-16.0.2/fr.xpi) = f651d469477907bd5e5accfa5c4d47aa4196a61c3f67ce4cad028a124324b6e3
-SIZE (xpi/firefox-i18n-16.0.2/fr.xpi) = 282881
-SHA256 (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = a2703d60ca6c51f9409ca10609d6e519672a398e852284df6e96224a023e70f6
-SIZE (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = 280264
-SHA256 (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 2900980dc187eedc1394dfb52328501607d7a6054e748831f70ec06d9ff5aa23
-SIZE (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 293834
-SHA256 (xpi/firefox-i18n-16.0.2/gl.xpi) = 6bc62e60f8360406fc06863fb0df396dea7ee6b6a745fd8c1def1e40e93077fb
-SIZE (xpi/firefox-i18n-16.0.2/gl.xpi) = 285282
-SHA256 (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 2a86e02aaaf798f357de73ac24a837fce2f38e6c35d322a5b68246b721ef72f7
-SIZE (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 311768
-SHA256 (xpi/firefox-i18n-16.0.2/he.xpi) = 8589180ac16a7eb19e88101c5cbc8ebea7656cf183f6437ca38b8f5f9b19d038
-SIZE (xpi/firefox-i18n-16.0.2/he.xpi) = 297591
-SHA256 (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = c7d1e9d5d581f31dfff5720b23afb58d794dd0fe1071f5c17be5bafe97d06cd6
-SIZE (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = 327162
-SHA256 (xpi/firefox-i18n-16.0.2/hr.xpi) = 9e72a844114565e54a48d7b09c589df780060317fe2a28c420988df14f5073c6
-SIZE (xpi/firefox-i18n-16.0.2/hr.xpi) = 287884
-SHA256 (xpi/firefox-i18n-16.0.2/hu.xpi) = cc9370c0ece132086858f1809d89a93950b6af5fd6f0b24d3fd02306f41aa2e5
-SIZE (xpi/firefox-i18n-16.0.2/hu.xpi) = 298915
-SHA256 (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 108cf6e8e73eb3354d44b89acc2fdddf3bfe8b2ec8c048635128bb7a347ccdd5
-SIZE (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 324513
-SHA256 (xpi/firefox-i18n-16.0.2/id.xpi) = a249c4742146b0d11d75180367470f4d33af62e4adbee5a650249b9cfcb00347
-SIZE (xpi/firefox-i18n-16.0.2/id.xpi) = 277128
-SHA256 (xpi/firefox-i18n-16.0.2/is.xpi) = a47cbe726a03b978a58196cf352e0d6ed344aacbb9107c3dd84b76104acc722a
-SIZE (xpi/firefox-i18n-16.0.2/is.xpi) = 281846
-SHA256 (xpi/firefox-i18n-16.0.2/it.xpi) = e3ee6d721b431c20f5885306dd14182f9abf3cdb10127b480ce29c9aa619dccd
-SIZE (xpi/firefox-i18n-16.0.2/it.xpi) = 236238
-SHA256 (xpi/firefox-i18n-16.0.2/ja.xpi) = 01a886b3e62967eb32a96323087af1adfaa3ceceaaf6dd86473cacf943066a5b
-SIZE (xpi/firefox-i18n-16.0.2/ja.xpi) = 319470
-SHA256 (xpi/firefox-i18n-16.0.2/kk.xpi) = ebb74a4e3ac7d05098ae412c35cb5ee7b0986bd3397ef3823a044425b21e04dc
-SIZE (xpi/firefox-i18n-16.0.2/kk.xpi) = 326255
-SHA256 (xpi/firefox-i18n-16.0.2/kn.xpi) = 0401d8bd801256d4d58edef965af554f515e8457a0f36aa5a25df1335d037750
-SIZE (xpi/firefox-i18n-16.0.2/kn.xpi) = 347220
-SHA256 (xpi/firefox-i18n-16.0.2/ko.xpi) = ec77b2479a1e12e8b4e58996d386aa22a23cfbe9eb0dfc4c3295d07b48dabb54
-SIZE (xpi/firefox-i18n-16.0.2/ko.xpi) = 269733
-SHA256 (xpi/firefox-i18n-16.0.2/ku.xpi) = 62ef42852df3140310a205333cc7f10150e23475324709122ba5025541659c6b
-SIZE (xpi/firefox-i18n-16.0.2/ku.xpi) = 298000
-SHA256 (xpi/firefox-i18n-16.0.2/lg.xpi) = 60483ccbce1fd1fcc71a0e0d7ac51b6255160c73cf56af733e50ba8df9ff7b09
-SIZE (xpi/firefox-i18n-16.0.2/lg.xpi) = 287622
-SHA256 (xpi/firefox-i18n-16.0.2/lt.xpi) = e7373f67585921ea2f06372829b06e7c9b734e2453323c2644f7ab115d6c78f3
-SIZE (xpi/firefox-i18n-16.0.2/lt.xpi) = 344064
-SHA256 (xpi/firefox-i18n-16.0.2/lv.xpi) = a6f2490a21fb9eb2a3d5aa4c7c51dcbd4a268042374ef3d1fe480b96177124e6
-SIZE (xpi/firefox-i18n-16.0.2/lv.xpi) = 284885
-SHA256 (xpi/firefox-i18n-16.0.2/mai.xpi) = 6ced66bebdf962244ad5c23a5b6ebf5ed315886dc99166bc01252792ff1fb183
-SIZE (xpi/firefox-i18n-16.0.2/mai.xpi) = 324331
-SHA256 (xpi/firefox-i18n-16.0.2/mk.xpi) = 3f292eff1ec3e4b36682debddf1fe8cf20a608e15f693e7ddaa646f3e72040b0
-SIZE (xpi/firefox-i18n-16.0.2/mk.xpi) = 312147
-SHA256 (xpi/firefox-i18n-16.0.2/ml.xpi) = 9ca89fa3061770b8d501519eda449fbfe0d9510a3ffca1dad5db8f4771e98917
-SIZE (xpi/firefox-i18n-16.0.2/ml.xpi) = 354415
-SHA256 (xpi/firefox-i18n-16.0.2/mr.xpi) = f3b0c11c49a096f57d9faee993629e92c5543ce5884ab2a62dbee712ab3e125c
-SIZE (xpi/firefox-i18n-16.0.2/mr.xpi) = 324387
-SHA256 (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 2504690d4ca7cb2540b62b16d3c811ec1da80c83235fa178e212fdcbd3c08ff8
-SIZE (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 269088
-SHA256 (xpi/firefox-i18n-16.0.2/nl.xpi) = d821e2bb1d5244383dd976a3dde295917f2f7f90c6eb06d9cb1ce17534e03d6d
-SIZE (xpi/firefox-i18n-16.0.2/nl.xpi) = 284464
-SHA256 (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = a26315b6ffe031f1353514cd0cd7b3a78df4f2ef617a6145c20ee2b54760be14
-SIZE (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = 283252
-SHA256 (xpi/firefox-i18n-16.0.2/nso.xpi) = 3d00ad43bdb4b3f83f7228180f7dced033088a40d06ce7c330906a03c920ad1e
-SIZE (xpi/firefox-i18n-16.0.2/nso.xpi) = 284405
-SHA256 (xpi/firefox-i18n-16.0.2/or.xpi) = 50bc4e5e53789e3702381b3441cb65b4aaca166724edcc998b8eb7db7b2a23f7
-SIZE (xpi/firefox-i18n-16.0.2/or.xpi) = 321593
-SHA256 (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 78284cdf3114c49b2a4df0bcb198b8b1d056d89af99f0609cf65bd9f807c8df3
-SIZE (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 314701
-SHA256 (xpi/firefox-i18n-16.0.2/pl.xpi) = 8688a6ba6c0c464ba3ad2a273de31317b28d5de7e64b87a721be005b38bd0143
-SIZE (xpi/firefox-i18n-16.0.2/pl.xpi) = 295729
-SHA256 (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 138cbd39dc27bad848a02ee6a8528df55c0ea123b511ef7b218f44722740fcea
-SIZE (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 286316
-SHA256 (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = b8fac938300a9095101a96ef0c0f921afac8b1b903a7611d588405800ec76363
-SIZE (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = 286521
-SHA256 (xpi/firefox-i18n-16.0.2/rm.xpi) = 600963736d9babf10bca367efc9ec0dee2bd847cce527106763de9625d3c2c54
-SIZE (xpi/firefox-i18n-16.0.2/rm.xpi) = 286908
-SHA256 (xpi/firefox-i18n-16.0.2/ro.xpi) = 6914c57a850d3f72bbd859f0af690180a3dac856db26561507a3d2176991da69
-SIZE (xpi/firefox-i18n-16.0.2/ro.xpi) = 308190
-SHA256 (xpi/firefox-i18n-16.0.2/ru.xpi) = 670a3689f53e8e20bc3ecf98e96ed97e4eba6d10196213ee21e983b436f39024
-SIZE (xpi/firefox-i18n-16.0.2/ru.xpi) = 282174
-SHA256 (xpi/firefox-i18n-16.0.2/si.xpi) = 2c4e04f7c8c282d090129ff6f196468055b1a3c9811da5f9d361a5974a23fdbc
-SIZE (xpi/firefox-i18n-16.0.2/si.xpi) = 312447
-SHA256 (xpi/firefox-i18n-16.0.2/sk.xpi) = df22f93d6ffe38489bdeccbe90d09ebcbbe622d330828615dc5d26e7217825a4
-SIZE (xpi/firefox-i18n-16.0.2/sk.xpi) = 298466
-SHA256 (xpi/firefox-i18n-16.0.2/sl.xpi) = 3aad63cd228ce720fb21ef01c64f8a4287cef2a9fc90572de7d0ba52b99b06a7
-SIZE (xpi/firefox-i18n-16.0.2/sl.xpi) = 282149
-SHA256 (xpi/firefox-i18n-16.0.2/son.xpi) = 23c2e62818f5424a648636fb791c2318c3dcd8c9a4d339179bac42a451b73903
-SIZE (xpi/firefox-i18n-16.0.2/son.xpi) = 279781
-SHA256 (xpi/firefox-i18n-16.0.2/sq.xpi) = 5eb323ed93d76e78f47d742b051071095f49dac1b746c4a176d0f6fdbfe7f89d
-SIZE (xpi/firefox-i18n-16.0.2/sq.xpi) = 266110
-SHA256 (xpi/firefox-i18n-16.0.2/sr.xpi) = a6dde6c4b1648eca972e03ed80c010d2b36adb8b5fe2821c0ec939382282b6a0
-SIZE (xpi/firefox-i18n-16.0.2/sr.xpi) = 326907
-SHA256 (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = b83cfef3e8bb798d22472a53f16318d1aad79ba078fd567145425b7dc912805a
-SIZE (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = 285754
-SHA256 (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 6c28e9f8848521024eecd273d7c04631f29df8006507f79d7ae7500238536d65
-SIZE (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 335847
-SHA256 (xpi/firefox-i18n-16.0.2/ta.xpi) = 6301532d72e2b41a98d4e7736c217e1f4b90f27d9011904bcb8e96b54189fd2b
-SIZE (xpi/firefox-i18n-16.0.2/ta.xpi) = 318908
-SHA256 (xpi/firefox-i18n-16.0.2/te.xpi) = deba9c7a06640da8dfabc6885a4c8315caaaeeb5efd02870c8fbb6343aff9c5e
-SIZE (xpi/firefox-i18n-16.0.2/te.xpi) = 335042
-SHA256 (xpi/firefox-i18n-16.0.2/th.xpi) = fd95e6a1b38801de5a070f5a9ab0754c7abcacc595e4d47dfdf1df3a4af98df4
-SIZE (xpi/firefox-i18n-16.0.2/th.xpi) = 316436
-SHA256 (xpi/firefox-i18n-16.0.2/tr.xpi) = 2749e31f0dc644a1e705367f405a7dd4b5c4793dbea8e8073e5f6ca1394d40ce
-SIZE (xpi/firefox-i18n-16.0.2/tr.xpi) = 291805
-SHA256 (xpi/firefox-i18n-16.0.2/uk.xpi) = 107a77c34aa55cdbaa06ada9745ea1135735755dc7b8ca7dcfa521cdaca66590
-SIZE (xpi/firefox-i18n-16.0.2/uk.xpi) = 320797
-SHA256 (xpi/firefox-i18n-16.0.2/vi.xpi) = f43a7158b4a2d3e15e52e4687e7f57ac522aee85c59d17ce1625fa8d921bd45f
-SIZE (xpi/firefox-i18n-16.0.2/vi.xpi) = 307315
-SHA256 (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = da7686b4630825498078f0b5713c0cea779e8443f78080340298aa55b617cba4
-SIZE (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = 301145
-SHA256 (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = c2b6154b6a4eb9fe201be19f331824007e55a9b93a8aac62ba66c9320a126672
-SIZE (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = 302071
-SHA256 (xpi/firefox-i18n-16.0.2/zu.xpi) = 150401ee38c31022cc69596f4adf87882fcfe4104aa976ee19128c723b317990
-SIZE (xpi/firefox-i18n-16.0.2/zu.xpi) = 289544
+SHA256 (xpi/firefox-i18n-17.0/af.xpi) = b58bd14b202876b16dd1b5cef11e03cb61879164a9ba81413f7d81ee21a70723
+SIZE (xpi/firefox-i18n-17.0/af.xpi) = 281145
+SHA256 (xpi/firefox-i18n-17.0/ak.xpi) = 50895d873f09aa2143aebc80bbf459c531dbc430de5194754d98cc0f6654a689
+SIZE (xpi/firefox-i18n-17.0/ak.xpi) = 282976
+SHA256 (xpi/firefox-i18n-17.0/ar.xpi) = be677c15c0f43123a387629a4e41415561c02b1113f92b5be0190db5ce55f190
+SIZE (xpi/firefox-i18n-17.0/ar.xpi) = 311506
+SHA256 (xpi/firefox-i18n-17.0/ast.xpi) = e13d990eb87d0e3afe9cf822aad18fb5ad8cd63c3410e04bf22277d63f00d7b1
+SIZE (xpi/firefox-i18n-17.0/ast.xpi) = 264124
+SHA256 (xpi/firefox-i18n-17.0/be.xpi) = be25848163da49b832563df5925fee3ce33eace9575543c34a851924860703e7
+SIZE (xpi/firefox-i18n-17.0/be.xpi) = 273411
+SHA256 (xpi/firefox-i18n-17.0/bg.xpi) = 0b97f882967f0f2dbb06279d0694808d2aba64c4622ab3ab0e979871cf96d73b
+SIZE (xpi/firefox-i18n-17.0/bg.xpi) = 327260
+SHA256 (xpi/firefox-i18n-17.0/bn-BD.xpi) = 3e5753c89da37987086a65d7814c3f27ebf2457c8eb178d34716ecc6c7d2a041
+SIZE (xpi/firefox-i18n-17.0/bn-BD.xpi) = 339303
+SHA256 (xpi/firefox-i18n-17.0/bn-IN.xpi) = 0b274b2f68e2ac69f0adf126189c7106a397dd35108c0e3e0f9aaf5a2c246c65
+SIZE (xpi/firefox-i18n-17.0/bn-IN.xpi) = 373021
+SHA256 (xpi/firefox-i18n-17.0/br.xpi) = 74b2969e5b5dd1c4e19d6ee8cc5aa1c19d9adec2226bae3dec6223c4cff179e2
+SIZE (xpi/firefox-i18n-17.0/br.xpi) = 291582
+SHA256 (xpi/firefox-i18n-17.0/bs.xpi) = c159d1348a032b045ed03a6e6a0f24a0675c06686303765ac22a5ef45a8a7a1d
+SIZE (xpi/firefox-i18n-17.0/bs.xpi) = 292223
+SHA256 (xpi/firefox-i18n-17.0/ca.xpi) = f67c8be7772b2164e3219c6db4a9b7334752ff6781fbb204b9acba5cfd048a83
+SIZE (xpi/firefox-i18n-17.0/ca.xpi) = 293531
+SHA256 (xpi/firefox-i18n-17.0/cs.xpi) = df9c74c5d7a598d03e6deb8e561f4fe7b7d6e2fd51ec033af9eedbab8d928b26
+SIZE (xpi/firefox-i18n-17.0/cs.xpi) = 294132
+SHA256 (xpi/firefox-i18n-17.0/cy.xpi) = c9a29411e6b103532d9c0c5956afbbaec8a0a3f5022d8aac8e198b683a623090
+SIZE (xpi/firefox-i18n-17.0/cy.xpi) = 284867
+SHA256 (xpi/firefox-i18n-17.0/da.xpi) = e1dd6de45076755fd9a86dcc754a6420e45b4466a3897a87c48ab9edac7f6364
+SIZE (xpi/firefox-i18n-17.0/da.xpi) = 282668
+SHA256 (xpi/firefox-i18n-17.0/de.xpi) = 1398865ee97fa27c836fbb38f3e8a6c3a30e1f3d7eb754ec3b4104e98110b21a
+SIZE (xpi/firefox-i18n-17.0/de.xpi) = 270383
+SHA256 (xpi/firefox-i18n-17.0/el.xpi) = 265be88eb1c30f26e1bf7202c5bdd17c5f8e0594a77ffba441814503640dab89
+SIZE (xpi/firefox-i18n-17.0/el.xpi) = 311652
+SHA256 (xpi/firefox-i18n-17.0/en-GB.xpi) = 6637487e7a8defe5e58604ee36193f7b7819ca7699c92740b0cfaf6a86780889
+SIZE (xpi/firefox-i18n-17.0/en-GB.xpi) = 272104
+SHA256 (xpi/firefox-i18n-17.0/en-US.xpi) = f4cc171a4def0a02b3c99c7e125637eca31ab66fb12c584428a44f29db4a60e5
+SIZE (xpi/firefox-i18n-17.0/en-US.xpi) = 272155
+SHA256 (xpi/firefox-i18n-17.0/en-ZA.xpi) = c720ebf750e4e400b90165097767f4fa91006f805d78e7829712dd5eb60743e1
+SIZE (xpi/firefox-i18n-17.0/en-ZA.xpi) = 272935
+SHA256 (xpi/firefox-i18n-17.0/eo.xpi) = 04d93b23d8726aad774ae697258d6c2b31642e7833d2efce60410976d5838a50
+SIZE (xpi/firefox-i18n-17.0/eo.xpi) = 284800
+SHA256 (xpi/firefox-i18n-17.0/es-AR.xpi) = 03a63e72e2e874b6ef635e1f190dca58490a6d8536ef2dcc54df123e7e155a7e
+SIZE (xpi/firefox-i18n-17.0/es-AR.xpi) = 289238
+SHA256 (xpi/firefox-i18n-17.0/es-CL.xpi) = db731e16a57887be798b931dda7608d3a4be743f1335bca1ca16ed16c30e2216
+SIZE (xpi/firefox-i18n-17.0/es-CL.xpi) = 296877
+SHA256 (xpi/firefox-i18n-17.0/es-ES.xpi) = 6e4dc68eb2438b23e673bd1b90868e7a878e2482127ccea2e9c8041c3858e9de
+SIZE (xpi/firefox-i18n-17.0/es-ES.xpi) = 242184
+SHA256 (xpi/firefox-i18n-17.0/es-MX.xpi) = 4f3267c32805fe2bafdb20a4d185b55b4f8c068a5625b031526627dd3c6fe421
+SIZE (xpi/firefox-i18n-17.0/es-MX.xpi) = 247971
+SHA256 (xpi/firefox-i18n-17.0/et.xpi) = f65f51772a7b30fb04ffb5ca016eb35745080ea90c36fbabb5dbfc69f274d852
+SIZE (xpi/firefox-i18n-17.0/et.xpi) = 284693
+SHA256 (xpi/firefox-i18n-17.0/eu.xpi) = 37e00136afcc2394416bf15006b8598b04d6c9e3a545143e249849f594f84058
+SIZE (xpi/firefox-i18n-17.0/eu.xpi) = 284226
+SHA256 (xpi/firefox-i18n-17.0/fa.xpi) = 89aa220e567e81a02306b2369bfcee6faee39f421407c70d7445fab2d5b44ac8
+SIZE (xpi/firefox-i18n-17.0/fa.xpi) = 323996
+SHA256 (xpi/firefox-i18n-17.0/fi.xpi) = 3d080a415ac39f8db6f114be3b9c3bcf9c83e8291f89c717c2afaeabe6c434c0
+SIZE (xpi/firefox-i18n-17.0/fi.xpi) = 288655
+SHA256 (xpi/firefox-i18n-17.0/fr.xpi) = fb19527ca5f694b324a6ff6b1f81974d7b75d84b2656da0c658c2f953aa8cfb3
+SIZE (xpi/firefox-i18n-17.0/fr.xpi) = 293361
+SHA256 (xpi/firefox-i18n-17.0/fy-NL.xpi) = 1d90cef7f0f896febe81d8fb5783838b0315ace1a2841238c787c0b9db48491b
+SIZE (xpi/firefox-i18n-17.0/fy-NL.xpi) = 289687
+SHA256 (xpi/firefox-i18n-17.0/ga-IE.xpi) = 0090fca417a03cc039abdd2c847b123e581d6f2559e7a3fd79ec9b8ccf294081
+SIZE (xpi/firefox-i18n-17.0/ga-IE.xpi) = 296976
+SHA256 (xpi/firefox-i18n-17.0/gl.xpi) = 42059a43bc1f9753f8760048ee681135c594e3c73813711c2107dfec218d3919
+SIZE (xpi/firefox-i18n-17.0/gl.xpi) = 286996
+SHA256 (xpi/firefox-i18n-17.0/gu-IN.xpi) = 107ad9d372f2a56934a6d7317f0e264a94c2421866030f069d7707c61794f861
+SIZE (xpi/firefox-i18n-17.0/gu-IN.xpi) = 319476
+SHA256 (xpi/firefox-i18n-17.0/he.xpi) = 1496e41c314b774c00579701151af655da61f58df0c758d5e0a9854b78044b57
+SIZE (xpi/firefox-i18n-17.0/he.xpi) = 301480
+SHA256 (xpi/firefox-i18n-17.0/hi-IN.xpi) = 6765eb72547a577c97e3835fc892023b43f8062af6e8572fb61fdfeb3c8f6cbd
+SIZE (xpi/firefox-i18n-17.0/hi-IN.xpi) = 330864
+SHA256 (xpi/firefox-i18n-17.0/hr.xpi) = 8002e83253cf2c8064a9356caaaebeb99b1b5c50403fa6b5e24dd6efc556a7fd
+SIZE (xpi/firefox-i18n-17.0/hr.xpi) = 287939
+SHA256 (xpi/firefox-i18n-17.0/hu.xpi) = e07404c2b79c263944ef0e5ad67c4eb8ca9a2f2e80f1cfcf5be08a7a1155af73
+SIZE (xpi/firefox-i18n-17.0/hu.xpi) = 303044
+SHA256 (xpi/firefox-i18n-17.0/hy-AM.xpi) = f7bc1b87bd672f21b4a17208abfa3146872afca6070f7e33e477113b086d774d
+SIZE (xpi/firefox-i18n-17.0/hy-AM.xpi) = 328201
+SHA256 (xpi/firefox-i18n-17.0/id.xpi) = 9ee5883013499b2f61931db82c3129a8c7a5dd2b3d453d41bc7e4a4976d9bae6
+SIZE (xpi/firefox-i18n-17.0/id.xpi) = 283725
+SHA256 (xpi/firefox-i18n-17.0/is.xpi) = 8220dbf3b028f6493ac992b6ce263972ddc5eaf57439bd7e6a8dd5da85422402
+SIZE (xpi/firefox-i18n-17.0/is.xpi) = 284908
+SHA256 (xpi/firefox-i18n-17.0/it.xpi) = 0cd1935b1e28d1841960802fd2f3fd88286d8ef7e539491d32c9685293f91f8d
+SIZE (xpi/firefox-i18n-17.0/it.xpi) = 238645
+SHA256 (xpi/firefox-i18n-17.0/ja.xpi) = 615904ef39f50baf49d760d0a056dc698fa6636b6336529302f783ea9230f7a7
+SIZE (xpi/firefox-i18n-17.0/ja.xpi) = 322489
+SHA256 (xpi/firefox-i18n-17.0/kk.xpi) = 9888560fd7a11112a0277b50f5ff60c85f7bbd28177af35356eb6faa68f8922c
+SIZE (xpi/firefox-i18n-17.0/kk.xpi) = 330351
+SHA256 (xpi/firefox-i18n-17.0/kn.xpi) = 66212b802f1a64a38b97adbf06276b25c1ab33611720a8765b262d807a8f892e
+SIZE (xpi/firefox-i18n-17.0/kn.xpi) = 354899
+SHA256 (xpi/firefox-i18n-17.0/ko.xpi) = 4db8970e81f20a26f0e9a93ecc15f9c9c2ca4061ecdbe8724813e468ce4ee58a
+SIZE (xpi/firefox-i18n-17.0/ko.xpi) = 296728
+SHA256 (xpi/firefox-i18n-17.0/ku.xpi) = b7b467f826f6a7e7d4354bce08c792375dea8ce85a7cb7119893be3e31613dc4
+SIZE (xpi/firefox-i18n-17.0/ku.xpi) = 304897
+SHA256 (xpi/firefox-i18n-17.0/lg.xpi) = d5f46fc6c93a7cc26176fa9595db9e13a3ad9a847c480370aff61adb1555b429
+SIZE (xpi/firefox-i18n-17.0/lg.xpi) = 290627
+SHA256 (xpi/firefox-i18n-17.0/lt.xpi) = cd8bc25c39ff76fd3e748bfcc02c9b42d4e706c15079304848a0f3bf4a1513cf
+SIZE (xpi/firefox-i18n-17.0/lt.xpi) = 349461
+SHA256 (xpi/firefox-i18n-17.0/lv.xpi) = 19c33a0da883525839166e64a3e1c23e358e5c565cae43246f52feede20f0358
+SIZE (xpi/firefox-i18n-17.0/lv.xpi) = 291403
+SHA256 (xpi/firefox-i18n-17.0/mai.xpi) = 6d0fa4a595ce0e75247526883b782f35fe50da4990a8fb9f5e98b5b19d83c358
+SIZE (xpi/firefox-i18n-17.0/mai.xpi) = 328267
+SHA256 (xpi/firefox-i18n-17.0/mk.xpi) = e21d4ea5e64d52300189d1d4787d70bd112a0f1a342dbaf3d0b6fe0b1745bafe
+SIZE (xpi/firefox-i18n-17.0/mk.xpi) = 315578
+SHA256 (xpi/firefox-i18n-17.0/ml.xpi) = 096b6ee6d3ff551b3f1f1b5da415d3ba2b5739205da55e4d6515d212aa2a2cb0
+SIZE (xpi/firefox-i18n-17.0/ml.xpi) = 361542
+SHA256 (xpi/firefox-i18n-17.0/mr.xpi) = 82506dce47a51c7ea21cb28b4deee44246bfbef739850ac20a7a3b131632b539
+SIZE (xpi/firefox-i18n-17.0/mr.xpi) = 327860
+SHA256 (xpi/firefox-i18n-17.0/nb-NO.xpi) = bd3b4fb25007cdcf58c1dcc8c0fe719cc9f9738b226a417dbade31d4a7222b07
+SIZE (xpi/firefox-i18n-17.0/nb-NO.xpi) = 284888
+SHA256 (xpi/firefox-i18n-17.0/nl.xpi) = ca85ed7847f9d94375be581f43652b9afb483010f3733142769eb32847005028
+SIZE (xpi/firefox-i18n-17.0/nl.xpi) = 286112
+SHA256 (xpi/firefox-i18n-17.0/nn-NO.xpi) = 12977d65fb9403b3a0f0a810117d3273c73c2b17555557ecdd595266f1e9e93b
+SIZE (xpi/firefox-i18n-17.0/nn-NO.xpi) = 287844
+SHA256 (xpi/firefox-i18n-17.0/nso.xpi) = f0235a8a61d5d1cf0a90646ab6ee460212a26c73c31811414a51928cc106a216
+SIZE (xpi/firefox-i18n-17.0/nso.xpi) = 288150
+SHA256 (xpi/firefox-i18n-17.0/or.xpi) = 710e72d3e49a942ef2f98dad2e2861a45a842d8ab28e7bf5159ab72d855eea9a
+SIZE (xpi/firefox-i18n-17.0/or.xpi) = 329684
+SHA256 (xpi/firefox-i18n-17.0/pa-IN.xpi) = 7ee5f6cee04f9abab8f163d8bde119e41e48458323d20821f3444b6842276023
+SIZE (xpi/firefox-i18n-17.0/pa-IN.xpi) = 318503
+SHA256 (xpi/firefox-i18n-17.0/pl.xpi) = 13dc5db2ee1625ef52a9865f538dd7259fbdbd82d8c5825b1a4c6cc3fabcfd55
+SIZE (xpi/firefox-i18n-17.0/pl.xpi) = 301035
+SHA256 (xpi/firefox-i18n-17.0/pt-BR.xpi) = e2d85d9153fd606fb1f49e07591ce43742ee20e717acb2b63e0f3db647cb5660
+SIZE (xpi/firefox-i18n-17.0/pt-BR.xpi) = 289243
+SHA256 (xpi/firefox-i18n-17.0/pt-PT.xpi) = 50e25ab3af372def18af0070bbda5c212bcf488b73783d12435b7055c449126b
+SIZE (xpi/firefox-i18n-17.0/pt-PT.xpi) = 291457
+SHA256 (xpi/firefox-i18n-17.0/rm.xpi) = a03a726863a105433401bae5a417826d8ad43c17fc50f16b3631cdbc674eb47a
+SIZE (xpi/firefox-i18n-17.0/rm.xpi) = 288465
+SHA256 (xpi/firefox-i18n-17.0/ro.xpi) = c6525da2183344184a564a299e7f91fe98ae8391152abe192568ea9ea8819a70
+SIZE (xpi/firefox-i18n-17.0/ro.xpi) = 310252
+SHA256 (xpi/firefox-i18n-17.0/ru.xpi) = 0704239b6872b3f416788e0830579c600867282237132eb440fd2b017fd4931f
+SIZE (xpi/firefox-i18n-17.0/ru.xpi) = 284915
+SHA256 (xpi/firefox-i18n-17.0/si.xpi) = c877615a9a5c421947ba12555e095ae8b5d2a7858085d834fef41e2c1e60180a
+SIZE (xpi/firefox-i18n-17.0/si.xpi) = 317364
+SHA256 (xpi/firefox-i18n-17.0/sk.xpi) = 1d2777d49b0d1d60543a871025ee505de88496807b29bd3148bc26c57977473b
+SIZE (xpi/firefox-i18n-17.0/sk.xpi) = 301478
+SHA256 (xpi/firefox-i18n-17.0/sl.xpi) = d6aeda5c2f490b7d7bf736461dcdd20c662a7507b1bb17067bf9e45b2f9b6d45
+SIZE (xpi/firefox-i18n-17.0/sl.xpi) = 286637
+SHA256 (xpi/firefox-i18n-17.0/son.xpi) = ba3dd3582b7c4b5019380b0fe7e0ff8f58bf97b8f6877e3ec385e49053d87726
+SIZE (xpi/firefox-i18n-17.0/son.xpi) = 283680
+SHA256 (xpi/firefox-i18n-17.0/sq.xpi) = 650fae79f2b93d4e97ca0fc9243ba27c7c749ea401f5b3878d89646f05d186ac
+SIZE (xpi/firefox-i18n-17.0/sq.xpi) = 291165
+SHA256 (xpi/firefox-i18n-17.0/sr.xpi) = 99f465b8588ea602f973f4d1631e5c14be4f76f44bb28b18bc5d2514c06a6844
+SIZE (xpi/firefox-i18n-17.0/sr.xpi) = 334014
+SHA256 (xpi/firefox-i18n-17.0/sv-SE.xpi) = 6f4ab7f2f74d4547d06db938165c7b51a73f5464ba8ec9f00c6fa4c24151c5a0
+SIZE (xpi/firefox-i18n-17.0/sv-SE.xpi) = 288084
+SHA256 (xpi/firefox-i18n-17.0/ta-LK.xpi) = 8e334f38c7c91bf9494587c0cb9ed5f3f24804a0cba308145569d5e4a0ddca86
+SIZE (xpi/firefox-i18n-17.0/ta-LK.xpi) = 339932
+SHA256 (xpi/firefox-i18n-17.0/ta.xpi) = 787e156708e987748ef9acca4ef981d45bca7b38b77935f2a754690e27692099
+SIZE (xpi/firefox-i18n-17.0/ta.xpi) = 325366
+SHA256 (xpi/firefox-i18n-17.0/te.xpi) = 48bdbb8346ca8ab0808fb38374db906d0249e3c4e615ac290aae589817b0565f
+SIZE (xpi/firefox-i18n-17.0/te.xpi) = 341957
+SHA256 (xpi/firefox-i18n-17.0/th.xpi) = f6d60174c3a4d1b51fb3cfffbddaa40f20a582b370e8f1cd5ed2473e34dd3614
+SIZE (xpi/firefox-i18n-17.0/th.xpi) = 323675
+SHA256 (xpi/firefox-i18n-17.0/tr.xpi) = 245b87dddb100be92f5f1a294653752b9ff71024a89883aa9a28f7d5544ed14a
+SIZE (xpi/firefox-i18n-17.0/tr.xpi) = 295842
+SHA256 (xpi/firefox-i18n-17.0/uk.xpi) = de19ced0c9ea38d654027efdb51ccd244375ad4b497b7c387d3478a3dffb94cc
+SIZE (xpi/firefox-i18n-17.0/uk.xpi) = 324250
+SHA256 (xpi/firefox-i18n-17.0/vi.xpi) = 6c7be12b34fde6cb1b6973dda203fe50252ef01c337b2c31566fca353bf2a7af
+SIZE (xpi/firefox-i18n-17.0/vi.xpi) = 313549
+SHA256 (xpi/firefox-i18n-17.0/zh-CN.xpi) = 111256e6a6960aaf8c737d24a024b5c26131964e02aaec24348053808e1c23b0
+SIZE (xpi/firefox-i18n-17.0/zh-CN.xpi) = 304250
+SHA256 (xpi/firefox-i18n-17.0/zh-TW.xpi) = a11e96586b0e880a04a3d32f6a9251e8555b61eede0faa32b8c2365bb821ad76
+SIZE (xpi/firefox-i18n-17.0/zh-TW.xpi) = 305437
+SHA256 (xpi/firefox-i18n-17.0/zu.xpi) = 52a3f87725cda80949d9d57c47f59d066ae7cf833de047681851401b97401229
+SIZE (xpi/firefox-i18n-17.0/zu.xpi) = 296594
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index df5dbb6ab087..dda00a4deb31 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: phoenix
-# Date created: 2002/10/21
-# Whom: Alan Eldridge <alane@FreeBSD.org>
-#
+# Created by: Alan Eldridge <alane@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= firefox
-DISTVERSION= 16.0.2
+DISTVERSION= 17.0
PORTEPOCH= 1
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA}
@@ -24,7 +20,7 @@ BUILD_DEPENDS= nspr>=4.9:${PORTSDIR}/devel/nspr \
unzip:${PORTSDIR}/archivers/unzip
USE_AUTOTOOLS= autoconf213:env
-USE_PYTHON_BUILD=yes
+USE_PYTHON_BUILD=-2.7
USE_GECKO= gecko
CONFLICTS= firefox-10.*
MOZ_PKGCONFIG_FILES= # empty
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index b3a39f169f69..5076e24d6154 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-16.0.2.source.tar.bz2) = cefe00d1440eefbe2534b119558d8ebc4adb55eb2fdaaff1ce101b9e70d02820
-SIZE (firefox-16.0.2.source.tar.bz2) = 89452077
+SHA256 (firefox-17.0.source.tar.bz2) = 7f05658701be88505747ea3537546b98a1c0e74ba23ba428d754ea838a192348
+SIZE (firefox-17.0.source.tar.bz2) = 90780755
diff --git a/www/firefox/files/extra-bug780531 b/www/firefox/files/extra-bug780531
index c237bd26e509..aa3547c397a4 100644
--- a/www/firefox/files/extra-bug780531
+++ b/www/firefox/files/extra-bug780531
@@ -1,32 +1,13 @@
--- configure.in~
+++ configure.in
-@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
- MOZ_SYDNEYAUDIO=1
- MOZ_CUBEB=1
- MOZ_MEDIA=1
-- case "$target_cpu" in
-+ case "$target" in
- arm*)
- MOZ_TREMOR=1
- ;;
-+ *-freebsd*)
-+ MOZ_TREMOR=1
-+ ;;
- *)
- MOZ_VORBIS=1
- ;;
-@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
- MOZ_SYDNEYAUDIO=1
- MOZ_CUBEB=1
- MOZ_MEDIA=1
-- case "$target_cpu" in
-+ case "$target" in
- arm*)
- MOZ_TREMOR=1
- ;;
-+ *-freebsd*)
-+ MOZ_TREMOR=1
-+ ;;
- *)
- MOZ_VORBIS=1
- ;;
+@@ -5151,8 +5148,8 @@ fi
+
+ AC_SUBST(MOZ_WEBRTC)
+
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
+ MOZ_SAMPLE_TYPE_S16LE=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+ AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
diff --git a/www/firefox/files/patch-alsapulse b/www/firefox/files/patch-alsapulse
index 9ca7c05af946..f0c38d347bea 100644
--- a/www/firefox/files/patch-alsapulse
+++ b/www/firefox/files/patch-alsapulse
@@ -1,27 +1,8 @@
-diff --git config/autoconf.mk.in config/autoconf.mk.in
-index 44c0b06..748511b 100644
---- config/autoconf.mk.in
-+++ config/autoconf.mk.in
-@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS = @MOZ_LIBNOTIFY_CFLAGS@
- MOZ_LIBNOTIFY_LIBS = @MOZ_LIBNOTIFY_LIBS@
- MOZ_ENABLE_LIBNOTIFY = @MOZ_ENABLE_LIBNOTIFY@
-
-+MOZ_ALSA = @MOZ_ALSA@
- MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS@
- MOZ_ALSA_CFLAGS = @MOZ_ALSA_CFLAGS@
-
-+MOZ_PULSEAUDIO = @MOZ_PULSEAUDIO@
-+MOZ_PULSEAUDIO_LIBS = @MOZ_PULSEAUDIO_LIBS@
-+MOZ_PULSEAUDIO_CFLAGS = @MOZ_PULSEAUDIO_CFLAGS@
-+
- GLIB_CFLAGS = @GLIB_CFLAGS@
- GLIB_LIBS = @GLIB_LIBS@
- GLIB_GMODULE_LIBS = @GLIB_GMODULE_LIBS@
diff --git configure.in configure.in
index 5980b76..11f5f77 100644
--- configure.in
+++ configure.in
-@@ -5600,13 +5600,45 @@ dnl ========================================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
dnl = Check alsa availability on Linux if using sydneyaudio
dnl ========================================================
@@ -45,28 +26,8 @@ index 5980b76..11f5f77 100644
+AC_SUBST(MOZ_ALSA)
+
-+dnl ========================================================
-+dnl = Enable PulseAudio
-+dnl ========================================================
-+
-+MOZ_ARG_ENABLE_BOOL(pulseaudio,
-+[ --enable-pulseaudio Enable PulseAudio support],
-+MOZ_PULSEAUDIO=1,
-+MOZ_PULSEAUDIO=)
-+
-+if test -n "$MOZ_PULSEAUDIO"; then
-+ AC_DEFINE(MOZ_CUBEB)
-+ PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
-+ [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
-+ AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
-+fi
-+
-+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
-+AC_SUBST(MOZ_PULSEAUDIO_LIBS)
-+AC_SUBST(MOZ_PULSEAUDIO)
-+
dnl ========================================================
- dnl = Enable GStreamer
+ dnl = Enable PulseAudio
dnl ========================================================
diff --git media/libcubeb/src/Makefile.in media/libcubeb/src/Makefile.in
index 5ab4dd8..c8df26f 100644
@@ -83,7 +44,7 @@ index 5ab4dd8..c8df26f 100644
endif
ifeq ($(OS_TARGET),Darwin)
-@@ -42,4 +38,16 @@ CSRCS = \
+@@ -42,6 +38,12 @@ CSRCS = \
$(NULL)
endif
@@ -93,25 +54,9 @@ index 5ab4dd8..c8df26f 100644
+ $(NULL)
+endif
+
-+ifdef MOZ_PULSEAUDIO
-+CSRCS = \
-+ cubeb_pulse.c \
-+ $(NULL)
-+endif
-+
- include $(topsrcdir)/config/rules.mk
-diff --git media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index 599aea2..41fd5af 100644
---- media/libcubeb/src/cubeb_alsa.c
-+++ media/libcubeb/src/cubeb_alsa.c
-@@ -6,6 +6,6 @@
- #undef NDEBUG
- #define _BSD_SOURCE
--#define _POSIX_SOURCE
-+#define _XOPEN_SOURCE 500
- #include <pthread.h>
- #include <sys/time.h>
- #include <assert.h>
+ ifdef MOZ_PULSEAUDIO
+ CSRCS = \
+ cubeb_pulse.c \
diff --git media/libsydneyaudio/src/Makefile.in media/libsydneyaudio/src/Makefile.in
index 8dda8ce..b19641d 100644
--- media/libsydneyaudio/src/Makefile.in
@@ -150,7 +95,7 @@ diff --git toolkit/library/Makefile.in toolkit/library/Makefile.in
index 43384e9..e46a6e3 100644
--- toolkit/library/Makefile.in
+++ toolkit/library/Makefile.in
-@@ -379,10 +379,13 @@ endif
+@@ -370,14 +370,11 @@ endif
EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib)
@@ -160,9 +105,10 @@ index 43384e9..e46a6e3 100644
+ifdef MOZ_ALSA
EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
endif
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
-+endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
endif
-
- ifdef HAVE_CLOCK_MONOTONIC
diff --git a/www/firefox/files/patch-bug753046 b/www/firefox/files/patch-bug753046
index 601e0c13e948..c5ecdbd8af1b 100644
--- a/www/firefox/files/patch-bug753046
+++ b/www/firefox/files/patch-bug753046
@@ -56,7 +56,7 @@ $NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2012/03/06 12:34:09 ryoon Exp $
--- ipc/chromium/Makefile.in.orig 2012-02-16 06:40:33.000000000 +0000
+++ ipc/chromium/Makefile.in
-@@ -278,6 +278,34 @@ endif
+@@ -278,6 +278,33 @@ endif
endif # } OS_LINUX
@@ -64,7 +64,6 @@ $NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2012/03/06 12:34:09 ryoon Exp $
+
+CPPSRCS += \
+ atomicops_internals_x86_gcc.cc \
-+ file_util_linux.cc \
+ process_util_bsd.cc \
+ time_posix.cc \
+ $(NULL)
@@ -404,19 +403,6 @@ index 9a34492..62b280c 100644
#else
typedef DirReaderFallback DirReaderPosix;
#endif
-diff --git ipc/chromium/src/base/file_util_linux.cc ipc/chromium/src/base/file_util_linux.cc
-index 171e44f..0c6dfcc 100644
---- ipc/chromium/src/base/file_util_linux.cc
-+++ ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
-
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
- return GetTempDir(path);
- #else
- *path = FilePath("/dev/shm");
$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
--- ipc/chromium/src/base/file_util_posix.cc.orig 2011-12-20 23:28:19.000000000 +0000
@@ -541,8 +527,7 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.4 2012/04/01
pthread_set_name_np(pthread_self(), name);
-#elif defined(__NetBSD__)
+#elif defined(OS_NETBSD)
-- pthread_setname_np(pthread_self(), "%s", name);
-+ pthread_setname_np(pthread_self(), "%s", (void *)name);
+ pthread_setname_np(pthread_self(), "%s", (void *)name);
#else
prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -586,7 +571,7 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
--- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-04-01 00:04:28.000000000 +0000
+++ ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,318 @@
+@@ -0,0 +1,367 @@
+// Copyright (c) 2008 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -621,6 +606,20 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+#define HAVE_POSIX_SPAWN 1
+#endif
+
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
+#ifndef __dso_public
+# ifdef __exported
+# define __dso_public __exported
@@ -669,6 +668,17 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ bool retval = true;
+
+ char* argv_copy[argv.size() + 1];
@@ -783,6 +793,17 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
+ // Illegal to allocate memory after fork and before execvp
+ InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -805,19 +826,32 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+
+ CloseSuperfluousFds(fd_shuffle2);
+
++ for (size_t i = 0; i < argv.size(); i++)
++ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++ argv_cstr[argv.size()] = NULL;
++
++ if (privs == UNPRIVILEGED) {
++ if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++ DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++ DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (chdir("/") != 0)
++ gProcessLog.print("==> could not chdir()\n");
++ }
++
+ for (environment_map::const_iterator it = env_vars_to_set.begin();
+ it != env_vars_to_set.end(); ++it) {
+ if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
+ _exit(127);
+ }
-+
-+ for (size_t i = 0; i < argv.size(); i++)
-+ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+ argv_cstr[argv.size()] = NULL;
-+ execvp(argv_cstr[0], argv_cstr.get());
++ execv(argv_cstr[0], argv_cstr.get());
+ // if we get here, we're in serious trouble and should complain loudly
+ DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+ exit(127);
++ _exit(127);
+ } else {
+ gProcessLog.print("==> process %d launched child process %d\n",
+ GetCurrentProcId(), pid);
@@ -1144,7 +1178,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.2 2012/03/15 08:30:06 ryoo
base::LaunchApp(childArgv, mFileMap,
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- newEnvVars,
+ newEnvVars, privs,
#endif
false, &process, arch);
diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h
diff --git a/www/firefox/files/patch-bug761077 b/www/firefox/files/patch-bug761077
deleted file mode 100644
index 922fa55131e8..000000000000
--- a/www/firefox/files/patch-bug761077
+++ /dev/null
@@ -1,88 +0,0 @@
-diff --git xpcom/reflect/xptcall/public/genstubs.pl xpcom/reflect/xptcall/public/genstubs.pl
-index b8a87a5..918c4cf 100644
---- xpcom/reflect/xptcall/public/genstubs.pl
-+++ xpcom/reflect/xptcall/public/genstubs.pl
-@@ -44,7 +44,7 @@ print OUTFILE "* 0 is QueryInterface\n";
- print OUTFILE "* 1 is AddRef\n";
- print OUTFILE "* 2 is Release\n";
- print OUTFILE "*/\n";
--print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
-+print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
- for($i = 0; $i < $entry_count; $i++) {
- print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
- }
-diff --git xpcom/reflect/xptcall/public/xptcstubsdecl.inc xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-index eb66761..807db26 100644
---- xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-+++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-@@ -8,7 +8,7 @@
- * 1 is AddRef
- * 2 is Release
- */
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- NS_IMETHOD Stub3();
- NS_IMETHOD Stub4();
- NS_IMETHOD Stub5();
-diff --git xpcom/reflect/xptcall/src/md/unix/Makefile.in xpcom/reflect/xptcall/src/md/unix/Makefile.in
-index ae6ed66..2783957 100644
---- xpcom/reflect/xptcall/src/md/unix/Makefile.in
-+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -70,7 +70,7 @@ endif
- endif
- endif
- # IA64 Linux
--ifneq (,$(filter Linux,$(OS_ARCH)))
-+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
- ifneq (,$(findstring ia64,$(OS_TEST)))
- CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
- ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -269,7 +269,7 @@ endif
- #
- # Linux/PPC
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
-+ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
- ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
- AS := $(CC) -c -x assembler-with-cpp
-@@ -278,7 +278,7 @@ endif
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
-+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
- ASFILES := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
- AS := $(CC) -c -x assembler-with-cpp
-@@ -350,7 +350,7 @@ endif
- #
- # OpenBSD/SPARC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
-+ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
- ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
-diff --git xpcom/reflect/xptcall/src/xptcprivate.h xpcom/reflect/xptcall/src/xptcprivate.h
-index d903ced..e4ec832 100644
---- xpcom/reflect/xptcall/src/xptcprivate.h
-+++ xpcom/reflect/xptcall/src/xptcprivate.h
-@@ -14,7 +14,7 @@
-
- class xptiInterfaceEntry;
-
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
-@@ -31,7 +31,7 @@ public:
- #undef STUB_ENTRY
- #undef SENTINEL_ENTRY
-
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);
diff --git a/www/firefox/files/patch-bug774671 b/www/firefox/files/patch-bug774671
deleted file mode 100644
index 97ad3415e4d0..000000000000
--- a/www/firefox/files/patch-bug774671
+++ /dev/null
@@ -1,40 +0,0 @@
-commit 7e9eda2
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date: Tue Jul 17 12:54:41 2012 -0400
-
- Bug 774671 - Fix mismatched declarations. r=luke.
----
- js/src/jsproxy.h | 2 +-
- js/src/jsprvtd.h | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git js/src/jsproxy.h js/src/jsproxy.h
-index ec26e3a..aa0e782 100644
---- js/src/jsproxy.h
-+++ js/src/jsproxy.h
-@@ -13,7 +13,7 @@
-
- namespace js {
-
--class Wrapper;
-+class JS_FRIEND_API(Wrapper);
-
- /*
- * A proxy is a JSObject that implements generic behavior by providing custom
-diff --git js/src/jsprvtd.h js/src/jsprvtd.h
-index 19b5aef..93e1216 100644
---- js/src/jsprvtd.h
-+++ js/src/jsprvtd.h
-@@ -146,9 +146,9 @@ struct TreeContext;
- class UpvarCookie;
-
- class Proxy;
--class BaseProxyHandler;
--class DirectWrapper;
--class CrossCompartmentWrapper;
-+class JS_FRIEND_API(BaseProxyHandler);
-+class JS_FRIEND_API(DirectWrapper);
-+class JS_FRIEND_API(CrossCompartmentWrapper);
-
- class TempAllocPolicy;
- class RuntimeAllocPolicy;
diff --git a/www/firefox/files/patch-bug775257 b/www/firefox/files/patch-bug775257
deleted file mode 100644
index 7a6dbb9d86ed..000000000000
--- a/www/firefox/files/patch-bug775257
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 8fc8b74
-Author: Oleg Romashin <oleg.romashin@nokia.com>
-Date: Wed Jul 18 22:46:11 2012 -0400
-
- Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
----
- content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git content/media/gstreamer/nsGStreamerReader.cpp content/media/gstreamer/nsGStreamerReader.cpp
-index c48f92e..0fb801a 100644
---- content/media/gstreamer/nsGStreamerReader.cpp
-+++ content/media/gstreamer/nsGStreamerReader.cpp
-@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
- gst_object_unref(sinkpad);
-
- mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
-+#ifndef MOZ_TREMOR
- "appsink name=audiosink sync=true caps=audio/x-raw-float,"
- "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
-+#else
-+ "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+ "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#endif
- mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
- "audiosink"));
- gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,
diff --git a/www/firefox/files/patch-bug777696 b/www/firefox/files/patch-bug777696
deleted file mode 100644
index 364608926d5a..000000000000
--- a/www/firefox/files/patch-bug777696
+++ /dev/null
@@ -1,32 +0,0 @@
-commit 0c0d1a8
-Author: Landry Breuil <landry@openbsd.org>
-Date: Mon Jul 30 17:57:15 2012 +0200
-
- Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
----
- content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git content/media/gstreamer/nsGStreamerReader.cpp content/media/gstreamer/nsGStreamerReader.cpp
-index 0fb801a..4a69196 100644
---- content/media/gstreamer/nsGStreamerReader.cpp
-+++ content/media/gstreamer/nsGStreamerReader.cpp
-@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
- mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
- #ifdef MOZ_TREMOR
- "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-+#ifdef IS_LITTLE_ENDIAN
- "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
- #else
-+ "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
-+#endif
-+#else
- "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+#ifdef IS_LITTLE_ENDIAN
- "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#else
-+ "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
-+#endif
- #endif
- mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
- "audiosink"));
diff --git a/www/firefox/files/patch-bug778056 b/www/firefox/files/patch-bug778056
deleted file mode 100644
index 9515b967764e..000000000000
--- a/www/firefox/files/patch-bug778056
+++ /dev/null
@@ -1,21 +0,0 @@
---- memory/mozalloc/mozalloc.cpp~
-+++ memory/mozalloc/mozalloc.cpp
-@@ -19,6 +19,9 @@
- #if defined(XP_UNIX)
- # include <unistd.h> // for valloc on *BSD
- #endif //if defined(XP_UNIX)
-+#if defined(__FreeBSD__)
-+# include <malloc_np.h> // for malloc_usable_size
-+#endif // if defined(__FreeBSD__)
-
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- # define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
-
- #if defined(XP_MACOSX)
- return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
- // Android bionic libc doesn't have malloc_usable_size.
- return malloc_usable_size(ptr);
- #elif defined(XP_WIN)
diff --git a/www/firefox/files/patch-bug779847 b/www/firefox/files/patch-bug779847
deleted file mode 100644
index f431c4a8d3c5..000000000000
--- a/www/firefox/files/patch-bug779847
+++ /dev/null
@@ -1,28 +0,0 @@
---- gfx/ycbcr/Makefile.in
-+++ gfx/ycbcr/Makefile.in
-@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
- $(NULL)
- endif
- else
--ifeq ($(OS_ARCH),Linux)
--CPPSRCS += yuv_row_posix.cpp \
-- $(NULL)
--else
--ifeq ($(OS_ARCH),SunOS)
--CPPSRCS += yuv_row_posix.cpp \
-- $(NULL)
--else
--ifeq ($(OS_ARCH),Darwin)
-+ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
- CPPSRCS += yuv_row_posix.cpp \
- $(NULL)
- else
- CPPSRCS += yuv_row_other.cpp \
- $(NULL)
--endif # Darwin
--endif # SunOS
--endif # linux
-+endif # posix
- endif # windows
-
- ifeq (arm,$(findstring arm,$(OS_TEST)))
diff --git a/www/firefox/files/patch-bug783463 b/www/firefox/files/patch-bug783463
index 0409fd29f662..b27a1997c534 100644
--- a/www/firefox/files/patch-bug783463
+++ b/www/firefox/files/patch-bug783463
@@ -12,23 +12,3 @@
SkTime_Unix.cpp \
$(NULL)
endif
---- widget/qt/nsNativeThemeQt.cpp~
-+++ widget/qt/nsNativeThemeQt.cpp
-@@ -25,7 +25,6 @@
- #include "nsThemeConstants.h"
- #include "nsIServiceManager.h"
- #include "nsIDOMHTMLInputElement.h"
--#include <malloc.h>
-
-
- #include "gfxASurface.h"
---- widget/qt/nsSound.cpp~
-+++ widget/qt/nsSound.cpp
-@@ -40,6 +40,7 @@
- #include <QSound>
-
- #include <string.h>
-+#include <unistd.h>
-
- #include "nscore.h"
- #include "plstr.h"
diff --git a/www/firefox/files/patch-bug784741 b/www/firefox/files/patch-bug784741
deleted file mode 100644
index 83de74061eb5..000000000000
--- a/www/firefox/files/patch-bug784741
+++ /dev/null
@@ -1,43 +0,0 @@
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 8eb385f..01bd8e3 100644
---- js/src/Makefile.in
-+++ js/src/Makefile.in
-@@ -323,6 +323,7 @@ endif
-
- ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
- ENABLE_YARR_JIT = 1
-+DEFINES += -DENABLE_YARR_JIT=1
-
- VPATH += $(srcdir)/assembler/assembler \
- $(srcdir)/methodjit \
-diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
-index 6570f2d..0c84896 100644
---- js/src/assembler/wtf/Platform.h
-+++ js/src/assembler/wtf/Platform.h
-@@ -1102,9 +1102,7 @@
- #if WTF_PLATFORM_CHROMIUM
- #define ENABLE_YARR_JIT 0
-
--#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
--#define ENABLE_YARR_JIT 1
--
-+#elif ENABLE_YARR_JIT
- /* Setting this flag compares JIT results with interpreter results. */
- #define ENABLE_YARR_JIT_DEBUG 0
- #endif
-diff --git js/src/configure.in js/src/configure.in
-index c142eb7..34f98b9 100644
---- js/src/configure.in
-+++ js/src/configure.in
-@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
- (using compiler flags DBG)],
- [ if test "$enableval" != "no"; then
- MOZ_DEBUG=1
-- ENABLE_METHODJIT_SPEW=1
-+ if test "$ENABLE_METHODJIT"; then
-+ # needs MethodJIT or YarrJIT
-+ ENABLE_METHODJIT_SPEW=1
-+ fi
- if test -n "$enableval" -a "$enableval" != "yes"; then
- MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
- _MOZ_DEBUG_FLAGS_SET=1
diff --git a/www/firefox/files/patch-bug784776 b/www/firefox/files/patch-bug784776
deleted file mode 100644
index 3fe665e7140c..000000000000
--- a/www/firefox/files/patch-bug784776
+++ /dev/null
@@ -1,33 +0,0 @@
---- gfx/layers/opengl/ImageLayerOGL.cpp~
-+++ gfx/layers/opengl/ImageLayerOGL.cpp
-@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
- {
- if (mSharedHandle) {
- gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
-- mSharedHandle = NULL;
-+ mSharedHandle = 0;
- }
-
- mYUVTexture[0].Release();
---- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
-+++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp
-@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
- struct tm *tmc;
- int i;
-
-- tt = time((time_t)NULL);
-+ tt = time(NULL);
- tmc = localtime(&tt);
-
- tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM
---- ipc/glue/CrossProcessMutex_unimplemented.cpp~
-+++ ipc/glue/CrossProcessMutex_unimplemented.cpp
-@@ -40,7 +40,7 @@ CrossProcessMutexHandle
- CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
- {
- NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
-- return NULL;
-+ return 0;
- }
-
- }
diff --git a/www/firefox/files/patch-bug788039 b/www/firefox/files/patch-bug788039
index 678f0d493eae..a678de2eab4f 100644
--- a/www/firefox/files/patch-bug788039
+++ b/www/firefox/files/patch-bug788039
@@ -1,16 +1,5 @@
# Bug 788039 - With no prefix search libevent via pkg-config.
---- config/autoconf.mk.in~
-+++ config/autoconf.mk.in
-@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
-
- MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
- MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
--MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
-+MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
-
- MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
- MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
--- configure.in~
+++ configure.in
@@ -3854,7 +3854,7 @@ fi
diff --git a/www/firefox/files/patch-bug788108 b/www/firefox/files/patch-bug788108
index 746146760c62..80ff18649882 100644
--- a/www/firefox/files/patch-bug788108
+++ b/www/firefox/files/patch-bug788108
@@ -7,7 +7,7 @@
-//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
-#ifdef __FreeBSD__
-#include <ieeefp.h>
--#ifdef __alpha__
+-#if !defined(__i386__) && !defined(__x86_64__)
-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
-#else
-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;
diff --git a/www/firefox/files/patch-bug788955 b/www/firefox/files/patch-bug788955
index 39a8cd7ff70d..57c5f12d7ed4 100644
--- a/www/firefox/files/patch-bug788955
+++ b/www/firefox/files/patch-bug788955
@@ -26,16 +26,6 @@ index 6a9be4b..d2e49e3 100755
add_makefiles "
memory/jemalloc/Makefile
"
---- config/autoconf.mk.in
-+++ config/autoconf.mk.in
-@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@
- MOZ_IPDL_TESTS = @MOZ_IPDL_TESTS@
- MOZ_MEMORY = @MOZ_MEMORY@
- MOZ_JEMALLOC = @MOZ_JEMALLOC@
-+MOZ_NATIVE_JEMALLOC = @MOZ_NATIVE_JEMALLOC@
- MOZ_PROFILING = @MOZ_PROFILING@
- MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
- MOZ_JPROF = @MOZ_JPROF@
diff --git configure.in configure.in
index bb05782..2f32516 100644
--- configure.in
diff --git a/www/firefox/files/patch-bug806139 b/www/firefox/files/patch-bug806139
new file mode 100644
index 000000000000..56791e71fb61
--- /dev/null
+++ b/www/firefox/files/patch-bug806139
@@ -0,0 +1,29 @@
+--- content/html/content/public/nsHTMLMediaElement.h~
++++ content/html/content/public/nsHTMLMediaElement.h
+@@ -311,7 +311,7 @@ public:
+ static bool IsH264Enabled();
+ static bool IsH264Type(const nsACString& aType);
+ static const char gH264Types[3][16];
+- static char const *const gH264Codecs[7];
++ static char const *const gH264Codecs[9];
+ #endif
+
+ #ifdef MOZ_MEDIA_PLUGINS
+--- content/html/content/src/nsHTMLMediaElement.cpp~
++++ content/html/content/src/nsHTMLMediaElement.cpp
+@@ -2114,12 +2114,14 @@ const char nsHTMLMediaElement::gH264Type
+ "video/quicktime",
+ };
+
+-char const *const nsHTMLMediaElement::gH264Codecs[7] = {
++char const *const nsHTMLMediaElement::gH264Codecs[9] = {
+ "avc1.42E01E",
+ "avc1.42001E",
+ "avc1.58A01E",
+ "avc1.4D401E",
+ "avc1.64001E",
++ "avc1.64001F",
++ "mp4v.20.3",
+ "mp4a.40.2",
+ nullptr
+ };
diff --git a/mail/thunderbird/files/patch-mozilla-js-src-configure.in b/www/firefox/files/patch-js-src-js-confdefs.h.in
index 3a2a1d3b6d0d..cb032237b2cc 100644
--- a/mail/thunderbird/files/patch-mozilla-js-src-configure.in
+++ b/www/firefox/files/patch-js-src-js-confdefs.h.in
@@ -1,6 +1,6 @@
---- mozilla/js/src/configure.in.orig 2012-02-22 17:06:28.000000000 +0100
-+++ mozilla/js/src/configure.in 2012-03-07 21:03:11.000000000 +0100
-@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
+--- js/src/js-confdefs.h.in~
++++ js/src/js-confdefs.h.in
+@@ -12,6 +12,7 @@
* C++ implementations should define these macros only when __STDC_LIMIT_MACROS
* is defined before <stdint.h> is included. */
#define __STDC_LIMIT_MACROS
diff --git a/www/libxul/Makefile b/www/libxul/Makefile
index e8605e597817..c63671f6439d 100644
--- a/www/libxul/Makefile
+++ b/www/libxul/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: xulrunner
-# Date created: 2006-02-20
-# Whom: Michael Johnson <ahze@FreeBSD.org>
-#
+# Created by: Michael Johnson <ahze@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= libxul
-DISTVERSION= 10.0.10
+DISTVERSION= 10.0.11
CATEGORIES?= www devel
MASTER_SITES= ${MASTER_SITE_MOZILLA}
MASTER_SITE_SUBDIR= firefox/releases/${DISTVERSION}esr/source
@@ -69,7 +65,7 @@ CFLAGS+= -mminimal-toc
.endif
.endif
-.if !empty(CXX:M*clang++*)
+.if !empty(CXX:M*clang++*) || (${CXX:Mc++} && ${OSVERSION} > 1000023)
CXXFLAGS+= -Wno-return-type-c-linkage
.endif
diff --git a/www/libxul/distinfo b/www/libxul/distinfo
index f5735dc6faa1..1d6b420050c4 100644
--- a/www/libxul/distinfo
+++ b/www/libxul/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
-SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310
+SHA256 (firefox-10.0.11esr.source.tar.bz2) = 94b4d5a339d97dc56fd349f93407c3af4f408a4a8409a64e3680d564d37594f8
+SIZE (firefox-10.0.11esr.source.tar.bz2) = 75444542
diff --git a/www/linux-firefox/Makefile b/www/linux-firefox/Makefile
index dc502a0f38ec..f59e3909b65b 100644
--- a/www/linux-firefox/Makefile
+++ b/www/linux-firefox/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: linux-firefox
-# Date created: 2004-09-17
-# Whom: voisine
-#
+# Created by: voisine
# $FreeBSD$
-#
PORTNAME= firefox
-PORTVERSION= 10.0.10
+PORTVERSION= 10.0.11
PORTEPOCH= 1
CATEGORIES= www
MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}esr/linux-i686/en-US
diff --git a/www/linux-firefox/distinfo b/www/linux-firefox/distinfo
index f0a84659d629..246b6b3f1019 100644
--- a/www/linux-firefox/distinfo
+++ b/www/linux-firefox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.10esr.tar.bz2) = 9fc448ffd16616e6ccc7a3b7734097629114eae244cd4fa8569858be76a9a5bb
-SIZE (firefox-10.0.10esr.tar.bz2) = 17301112
+SHA256 (firefox-10.0.11esr.tar.bz2) = a917230123b9c97c64e772ed3e563d7f958443bea4dba1384e6360bb88d8657b
+SIZE (firefox-10.0.11esr.tar.bz2) = 17305222
diff --git a/www/linux-seamonkey/Makefile b/www/linux-seamonkey/Makefile
index 72c9dc0868ee..9890aaeea1ce 100644
--- a/www/linux-seamonkey/Makefile
+++ b/www/linux-seamonkey/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: linux-seamonkey
-# Date created: 1 February 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= seamonkey
-PORTVERSION= 2.13.2
+PORTVERSION= 2.14
CATEGORIES= www
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US
diff --git a/www/linux-seamonkey/distinfo b/www/linux-seamonkey/distinfo
index 221856fde79d..ea4dd9570be0 100644
--- a/www/linux-seamonkey/distinfo
+++ b/www/linux-seamonkey/distinfo
@@ -1,2 +1,2 @@
-SHA256 (seamonkey-2.13.2.tar.bz2) = 1705eb76229e7262809980b6ea4a28296307406d8963eb0113e00dd7bf7ef178
-SIZE (seamonkey-2.13.2.tar.bz2) = 23351344
+SHA256 (seamonkey-2.14.tar.bz2) = e0552788d828b71c68ef68b6bf5b2b2f5372a0264f13b98b00717a48a855f660
+SIZE (seamonkey-2.14.tar.bz2) = 24028306
diff --git a/www/seamonkey-i18n/Makefile b/www/seamonkey-i18n/Makefile
index 2aec3d861aba..543f0e7a5d59 100644
--- a/www/seamonkey-i18n/Makefile
+++ b/www/seamonkey-i18n/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: firefox3-i18n
-# Date created: 28 May 2006
-# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-#
+# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= seamonkey-i18n
-PORTVERSION= 2.13.2
+PORTVERSION= 2.14
CATEGORIES= www
MASTER_SITE_SUBDIR= seamonkey/releases/${PORTVERSION}/langpack
PKGNAMEPREFIX=
@@ -22,7 +18,7 @@ PLIST?= ${WRKDIR}/plist
PLISTD?= ${WRKDIR}/plist_dirs
PLISTF?= ${WRKDIR}/plist_files
-USE_SEAMONKEY= 13
+USE_SEAMONKEY= 14
USE_XPI= seamonkey linux-seamonkey
USE_SUBMAKE= yes
diff --git a/www/seamonkey-i18n/distinfo b/www/seamonkey-i18n/distinfo
index dd72f499a9a1..8ca5f761f315 100644
--- a/www/seamonkey-i18n/distinfo
+++ b/www/seamonkey-i18n/distinfo
@@ -1,46 +1,46 @@
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 38bb781f2646dc0a29ab4523c5c4d369d10d8b4b6be6f79aae876fcb2f6714b2
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 764168
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 0cd84a8b39400589a720ada46f08af3161acd5c58dc555e6104b45dd18bb7219
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 777295
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = ea9649ee5c2b700a423a196b41d0e187a17f678a04371ec0c6b0f73675a6b64d
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = 798916
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = b3b1b3cb7000d7a668bbce9adfc22f914997057a99d43e94d07b2745ebeb3fad
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = 795991
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 4094501077dd534a1a97d5900171ae5c4097c78e7e9da2d1889814884562ce07
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 745768
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 7903da5f5f6cf5f659c564509c95f22aab6a399e8060dd29b1eb82dc04fedfe8
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 840122
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = f7335b340c9fa2f8d7f57e9a43bb11ee141155920e56d5b2eb70d3cb23d97ee1
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = 790856
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 3801b5412214af8dd8191505d3959c2406e4ca5ec34d92b97bf3d0907a73c423
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 818063
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 8b9e012234ec040b6f127f715087400e596bf87106a3178478cd4e34a22ecd74
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 821613
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 56c5011ea0acedf04aae782a3dc644d824a3e0ecd0a2425127afb5357d10f21f
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 807445
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = e95a0bebf99ca41604743915276eca9242307eff78c877dd3a50a9671fbe052c
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = 740095
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 9db9c13fe41c26fc7cc5d593f745c928dd4d7fa26531e13425ed1026dac97664
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 847022
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 55668a05cbba49236eea576823bbcf65a0365a262787feeecc9751fd6439ccf8
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 822315
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = e1f3733e6c79d4faef6d2082ec4d97cca10d9eeb74229767ce162173cdba33be
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = 922675
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 2f292c5f63dde8b65332f2e1abf4da0ec327458d41d6b65f1187037e9f0b3105
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 806716
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = f2489a630f8f9b87960d0ed8e760d348e437ba1391177c41a2a4e5980cfe5478
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = 813845
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = cb0afad3305e327911ae3848a9f5c190070c48bb49ca6c959b79a026403354f4
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = 801731
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 24eb9db17175565491d04c86725994e27871ada6a9e8e95271379eafdaaa9f57
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 852498
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 2db2ec2d941fb314a50ea81306e335ccf5dbaba02a49bc960dd9907ba3be74e7
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 868946
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = d9c7f899f184d9b3c89d4fb5b58e1bd1d37ce39d47a4341080a5aee668fe9380
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = 803212
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = efb4e17e664932e387ec608ddfe10bb27424f1fab73152fb8d6754f194728b34
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = 840532
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = d9b7a0c0d4742e9a45603cccabc17a06ffa6bfce413636ec0b86ef2e0166d1ad
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = 827525
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 9a86f07dfc213e974fb378bec7328601b1a7e81eed42b2049de06251d26d65cb
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 892598
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ca.langpack.xpi) = 644fc547cd5c0b04900957f5eb0a2b496a1bbe5067b4ea536a330261ccc91014
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ca.langpack.xpi) = 772003
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.cs.langpack.xpi) = ff8ccaf1969e0a2be2fa31c8269a22e7d7491e30b55107f9abe6282b74171a84
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.cs.langpack.xpi) = 778721
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.de.langpack.xpi) = 8b7e77852c0283fdca432dc8ce4514f451fceba90365759f9f6ff0f5c84a7675
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.de.langpack.xpi) = 800688
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.en-GB.langpack.xpi) = 56a3c9a7c991157dab8ace85d588e14f313547eb6b19a897191059a8906cf673
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.en-GB.langpack.xpi) = 746982
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.en-US.langpack.xpi) = 65c4f2419a8b019f5e0cd57680e030e3dc0502486bd2eb30b4a56eaf928119ae
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.en-US.langpack.xpi) = 747024
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.es-AR.langpack.xpi) = 3f5241b3b3a9ff63e4e2cc835e26a08df694d51f598dd84df8572d55268700b2
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.es-AR.langpack.xpi) = 820216
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.es-ES.langpack.xpi) = e4f81265c921d322a6b34d4aa966998cd11b180da3158336898cc4b88e32bf35
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.es-ES.langpack.xpi) = 768613
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.fi.langpack.xpi) = adbcaa0989502c1c7235b04dd6ec2f126a7a66e77dc2a4b14aac0e77003dfefc
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.fi.langpack.xpi) = 818994
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.fr.langpack.xpi) = 58cbc3b13f28af423bc537822a0655f1f3c5a8ca1926d891aaf1543498fc9ea4
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.fr.langpack.xpi) = 776944
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.hu.langpack.xpi) = fd60ebf1a6639ce76fc53e3befd3f893170a32591ce6bbbbb284554b5bc95492
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.hu.langpack.xpi) = 810668
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.it.langpack.xpi) = dd2b730176ba340bf65554827c1c041260781186b8df2fcf60a0e14d381f4966
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.it.langpack.xpi) = 717945
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ja-JP-mac.langpack.xpi) = 6be6ea3fa0a6aa7ec275e03d3d215b2300e3898121376d0f19bd0bda94f81a1e
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ja-JP-mac.langpack.xpi) = 848616
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ja.langpack.xpi) = 44b27e7fccfbc9752da292833c24118ca7e4e9335b1119bb7caeda8938c3b3a7
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ja.langpack.xpi) = 823861
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.lt.langpack.xpi) = 55a45eeb14041411cd1486bd68bafb558a08dc65152aa1e56d6f8eb880bdf76b
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.lt.langpack.xpi) = 922033
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.nb-NO.langpack.xpi) = e597bd17dccc4b1f05ed13d156e908b14b41867b701a6bf7f4fb6d2bd8e753cf
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.nb-NO.langpack.xpi) = 766189
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.nl.langpack.xpi) = 1cf958c706b7a4c9f2040cd2b7ee9a23d9a23e1a3f907c386402d92fa026b704
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.nl.langpack.xpi) = 763367
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.pl.langpack.xpi) = e29ab91b4ca5d320eba5a8cda294254b6e936e37e22bb7c4c8dba536688a1e6c
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.pl.langpack.xpi) = 812917
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.pt-PT.langpack.xpi) = d29ab00a8ab393d92f8d55e50f37ee2bdd7801049cdf49941f24c3d49ca510d5
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.pt-PT.langpack.xpi) = 850606
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ru.langpack.xpi) = 61e318680d40e992af256ac1b4c0ecaaf4a5cc9dcd0310aaddffe386cf3be24e
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.ru.langpack.xpi) = 870792
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.sk.langpack.xpi) = af1e8c0f4801782c75751b81b5cd1173b8ac47a2b5392ac78c2d648f47346880
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.sk.langpack.xpi) = 804675
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.sv-SE.langpack.xpi) = e2721d6e8a23762f5c220fe6d4bfacc9d8392e69132592bc35d1857d6f594e8b
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.sv-SE.langpack.xpi) = 790139
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.tr.langpack.xpi) = d1f2079d73a4ef468d7cf84f91e696b181017085927e44db19439a21771d146e
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.tr.langpack.xpi) = 829213
+SHA256 (xpi/seamonkey-i18n-2.14/seamonkey-2.14.uk.langpack.xpi) = a0f83136b69ab27709feb9b33bbb048c0dfe5687b602492a828aa340f260e000
+SIZE (xpi/seamonkey-i18n-2.14/seamonkey-2.14.uk.langpack.xpi) = 828100
diff --git a/www/seamonkey/Makefile b/www/seamonkey/Makefile
index 0fb1650cab2e..d215b88903ee 100644
--- a/www/seamonkey/Makefile
+++ b/www/seamonkey/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: mozilla
-# Date created: 31 Mar 1998
-# Whom: eivind/dima/jseger
-#
+# Created by: eivind/dima/jseger
# $FreeBSD$
-#
PORTNAME= seamonkey
-DISTVERSION= 2.13.2
-PORTREVISION= 1
+DISTVERSION= 2.14
CATEGORIES?= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED}
MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}/source
@@ -26,7 +21,7 @@ BUILD_DEPENDS= nspr>=4.9:${PORTSDIR}/devel/nspr \
EM_VERSION= 1.4.6
USE_AUTOTOOLS= autoconf213:env
-USE_PYTHON_BUILD=yes
+USE_PYTHON_BUILD=-2.7
USE_BZIP2= yes
USE_GMAKE= yes
USE_GECKO= gecko
diff --git a/www/seamonkey/distinfo b/www/seamonkey/distinfo
index 88ffadad681d..300d2a7614c6 100644
--- a/www/seamonkey/distinfo
+++ b/www/seamonkey/distinfo
@@ -1,4 +1,4 @@
-SHA256 (seamonkey-2.13.2.source.tar.bz2) = 2bdbe1bf7da4810d91e696e1cfde1c82e211ba69b15fd9b6574b6cb898252ce3
-SIZE (seamonkey-2.13.2.source.tar.bz2) = 112085041
+SHA256 (seamonkey-2.14.source.tar.bz2) = 1a42a9fb31929c5607169be6a27b3ce8496887c505c6236efcbc5c5ff52e5914
+SIZE (seamonkey-2.14.source.tar.bz2) = 114330817
SHA256 (enigmail-1.4.6.tar.gz) = f3771d1faa26676818bab5e2c50dce85013b9de30b82de526159eaa7ca34f036
SIZE (enigmail-1.4.6.tar.gz) = 1262280
diff --git a/www/seamonkey/files/extra-bug780531 b/www/seamonkey/files/extra-bug780531
index a035ce397cc7..cbb71630e9a8 100644
--- a/www/seamonkey/files/extra-bug780531
+++ b/www/seamonkey/files/extra-bug780531
@@ -1,32 +1,13 @@
--- mozilla/configure.in~
+++ mozilla/configure.in
-@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
- MOZ_SYDNEYAUDIO=1
- MOZ_CUBEB=1
- MOZ_MEDIA=1
-- case "$target_cpu" in
-+ case "$target" in
- arm*)
- MOZ_TREMOR=1
- ;;
-+ *-freebsd*)
-+ MOZ_TREMOR=1
-+ ;;
- *)
- MOZ_VORBIS=1
- ;;
-@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
- MOZ_SYDNEYAUDIO=1
- MOZ_CUBEB=1
- MOZ_MEDIA=1
-- case "$target_cpu" in
-+ case "$target" in
- arm*)
- MOZ_TREMOR=1
- ;;
-+ *-freebsd*)
-+ MOZ_TREMOR=1
-+ ;;
- *)
- MOZ_VORBIS=1
- ;;
+@@ -5151,8 +5148,8 @@ fi
+
+ AC_SUBST(MOZ_WEBRTC)
+
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
+ MOZ_SAMPLE_TYPE_S16LE=1
+ AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+ AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
diff --git a/www/seamonkey/files/patch-alsapulse b/www/seamonkey/files/patch-alsapulse
index f3e94050d63d..6dbc3227711c 100644
--- a/www/seamonkey/files/patch-alsapulse
+++ b/www/seamonkey/files/patch-alsapulse
@@ -1,27 +1,8 @@
-diff --git mozilla/config/autoconf.mk.in mozilla/config/autoconf.mk.in
-index 44c0b06..748511b 100644
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS = @MOZ_LIBNOTIFY_CFLAGS@
- MOZ_LIBNOTIFY_LIBS = @MOZ_LIBNOTIFY_LIBS@
- MOZ_ENABLE_LIBNOTIFY = @MOZ_ENABLE_LIBNOTIFY@
-
-+MOZ_ALSA = @MOZ_ALSA@
- MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS@
- MOZ_ALSA_CFLAGS = @MOZ_ALSA_CFLAGS@
-
-+MOZ_PULSEAUDIO = @MOZ_PULSEAUDIO@
-+MOZ_PULSEAUDIO_LIBS = @MOZ_PULSEAUDIO_LIBS@
-+MOZ_PULSEAUDIO_CFLAGS = @MOZ_PULSEAUDIO_CFLAGS@
-+
- GLIB_CFLAGS = @GLIB_CFLAGS@
- GLIB_LIBS = @GLIB_LIBS@
- GLIB_GMODULE_LIBS = @GLIB_GMODULE_LIBS@
diff --git mozilla/configure.in mozilla/configure.in
index 5980b76..11f5f77 100644
--- mozilla/configure.in
+++ mozilla/configure.in
-@@ -5600,13 +5600,45 @@ dnl ========================================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
dnl = Check alsa availability on Linux if using sydneyaudio
dnl ========================================================
@@ -45,28 +26,8 @@ index 5980b76..11f5f77 100644
+AC_SUBST(MOZ_ALSA)
+
-+dnl ========================================================
-+dnl = Enable PulseAudio
-+dnl ========================================================
-+
-+MOZ_ARG_ENABLE_BOOL(pulseaudio,
-+[ --enable-pulseaudio Enable PulseAudio support],
-+MOZ_PULSEAUDIO=1,
-+MOZ_PULSEAUDIO=)
-+
-+if test -n "$MOZ_PULSEAUDIO"; then
-+ AC_DEFINE(MOZ_CUBEB)
-+ PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
-+ [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
-+ AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
-+fi
-+
-+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
-+AC_SUBST(MOZ_PULSEAUDIO_LIBS)
-+AC_SUBST(MOZ_PULSEAUDIO)
-+
dnl ========================================================
- dnl = Enable GStreamer
+ dnl = Enable PulseAudio
dnl ========================================================
diff --git mozilla/media/libcubeb/src/Makefile.in mozilla/media/libcubeb/src/Makefile.in
index 5ab4dd8..c8df26f 100644
@@ -83,7 +44,7 @@ index 5ab4dd8..c8df26f 100644
endif
ifeq ($(OS_TARGET),Darwin)
-@@ -42,4 +38,16 @@ CSRCS = \
+@@ -42,6 +38,12 @@ CSRCS = \
$(NULL)
endif
@@ -93,25 +54,9 @@ index 5ab4dd8..c8df26f 100644
+ $(NULL)
+endif
+
-+ifdef MOZ_PULSEAUDIO
-+CSRCS = \
-+ cubeb_pulse.c \
-+ $(NULL)
-+endif
-+
- include $(topsrcdir)/config/rules.mk
-diff --git mozilla/media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index 599aea2..41fd5af 100644
---- mozilla/media/libcubeb/src/cubeb_alsa.c
-+++ mozilla/media/libcubeb/src/cubeb_alsa.c
-@@ -6,6 +6,6 @@
- #undef NDEBUG
- #define _BSD_SOURCE
--#define _POSIX_SOURCE
-+#define _XOPEN_SOURCE 500
- #include <pthread.h>
- #include <sys/time.h>
- #include <assert.h>
+ ifdef MOZ_PULSEAUDIO
+ CSRCS = \
+ cubeb_pulse.c \
diff --git mozilla/media/libsydneyaudio/src/Makefile.in mozilla/media/libsydneyaudio/src/Makefile.in
index 8dda8ce..b19641d 100644
--- mozilla/media/libsydneyaudio/src/Makefile.in
@@ -150,7 +95,7 @@ diff --git mozilla/toolkit/library/Makefile.in mozilla/toolkit/library/Makefile.
index 43384e9..e46a6e3 100644
--- mozilla/toolkit/library/Makefile.in
+++ mozilla/toolkit/library/Makefile.in
-@@ -379,10 +379,13 @@ endif
+@@ -370,14 +370,11 @@ endif
EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib)
@@ -160,9 +105,10 @@ index 43384e9..e46a6e3 100644
+ifdef MOZ_ALSA
EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
endif
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
-+endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
endif
-
- ifdef HAVE_CLOCK_MONOTONIC
diff --git a/www/seamonkey/files/patch-bug753046 b/www/seamonkey/files/patch-bug753046
index 658d47f827bb..8dbb09a9b55e 100644
--- a/www/seamonkey/files/patch-bug753046
+++ b/www/seamonkey/files/patch-bug753046
@@ -56,7 +56,7 @@ $NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2012/03/06 12:34:09 ryoon Exp $
--- mozilla/ipc/chromium/Makefile.in.orig 2012-02-16 06:40:33.000000000 +0000
+++ mozilla/ipc/chromium/Makefile.in
-@@ -278,6 +278,34 @@ endif
+@@ -278,6 +278,33 @@ endif
endif # } OS_LINUX
@@ -64,7 +64,6 @@ $NetBSD: patch-ipc_chromium_Makefile.in,v 1.1 2012/03/06 12:34:09 ryoon Exp $
+
+CPPSRCS += \
+ atomicops_internals_x86_gcc.cc \
-+ file_util_linux.cc \
+ process_util_bsd.cc \
+ time_posix.cc \
+ $(NULL)
@@ -404,19 +403,6 @@ index 9a34492..62b280c 100644
#else
typedef DirReaderFallback DirReaderPosix;
#endif
-diff --git mozilla/ipc/chromium/src/base/file_util_linux.cc mozilla/ipc/chromium/src/base/file_util_linux.cc
-index 171e44f..0c6dfcc 100644
---- mozilla/ipc/chromium/src/base/file_util_linux.cc
-+++ mozilla/ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
-
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
- return GetTempDir(path);
- #else
- *path = FilePath("/dev/shm");
$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
--- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig 2011-12-20 23:28:19.000000000 +0000
@@ -541,8 +527,7 @@ $NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.4 2012/04/01
pthread_set_name_np(pthread_self(), name);
-#elif defined(__NetBSD__)
+#elif defined(OS_NETBSD)
-- pthread_setname_np(pthread_self(), "%s", name);
-+ pthread_setname_np(pthread_self(), "%s", (void *)name);
+ pthread_setname_np(pthread_self(), "%s", (void *)name);
#else
prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0);
$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -586,7 +571,7 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
--- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig 2012-04-01 00:04:28.000000000 +0000
+++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,318 @@
+@@ -0,0 +1,367 @@
+// Copyright (c) 2008 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -621,6 +606,20 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+#define HAVE_POSIX_SPAWN 1
+#endif
+
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
+#ifndef __dso_public
+# ifdef __exported
+# define __dso_public __exported
@@ -669,6 +668,17 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ bool retval = true;
+
+ char* argv_copy[argv.size() + 1];
@@ -783,6 +793,17 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+ const environment_map& env_vars_to_set,
+ bool wait, ProcessHandle* process_handle,
+ ProcessArchitecture arch) {
++ return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++ SAME_PRIVILEGES_AS_PARENT,
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ ChildPrivileges privs,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
+ scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
+ // Illegal to allocate memory after fork and before execvp
+ InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -805,19 +826,32 @@ $NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.4 2012/04/01 15:1
+
+ CloseSuperfluousFds(fd_shuffle2);
+
++ for (size_t i = 0; i < argv.size(); i++)
++ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++ argv_cstr[argv.size()] = NULL;
++
++ if (privs == UNPRIVILEGED) {
++ if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++ DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++ DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++ _exit(127);
++ }
++ if (chdir("/") != 0)
++ gProcessLog.print("==> could not chdir()\n");
++ }
++
+ for (environment_map::const_iterator it = env_vars_to_set.begin();
+ it != env_vars_to_set.end(); ++it) {
+ if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
+ _exit(127);
+ }
-+
-+ for (size_t i = 0; i < argv.size(); i++)
-+ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+ argv_cstr[argv.size()] = NULL;
-+ execvp(argv_cstr[0], argv_cstr.get());
++ execv(argv_cstr[0], argv_cstr.get());
+ // if we get here, we're in serious trouble and should complain loudly
+ DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+ exit(127);
++ _exit(127);
+ } else {
+ gProcessLog.print("==> process %d launched child process %d\n",
+ GetCurrentProcId(), pid);
@@ -1144,7 +1178,7 @@ $NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.2 2012/03/15 08:30:06 ryoo
base::LaunchApp(childArgv, mFileMap,
-#if defined(OS_LINUX) || defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
- newEnvVars,
+ newEnvVars, privs,
#endif
false, &process, arch);
diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h
diff --git a/www/seamonkey/files/patch-bug761077 b/www/seamonkey/files/patch-bug761077
deleted file mode 100644
index 3c8040ed6754..000000000000
--- a/www/seamonkey/files/patch-bug761077
+++ /dev/null
@@ -1,88 +0,0 @@
-diff --git mozilla/xpcom/reflect/xptcall/public/genstubs.pl mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-index b8a87a5..918c4cf 100644
---- mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-+++ mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-@@ -44,7 +44,7 @@ print OUTFILE "* 0 is QueryInterface\n";
- print OUTFILE "* 1 is AddRef\n";
- print OUTFILE "* 2 is Release\n";
- print OUTFILE "*/\n";
--print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
-+print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
- for($i = 0; $i < $entry_count; $i++) {
- print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
- }
-diff --git mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-index eb66761..807db26 100644
---- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-+++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-@@ -8,7 +8,7 @@
- * 1 is AddRef
- * 2 is Release
- */
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- NS_IMETHOD Stub3();
- NS_IMETHOD Stub4();
- NS_IMETHOD Stub5();
-diff --git mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-index ae6ed66..2783957 100644
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -70,7 +70,7 @@ endif
- endif
- endif
- # IA64 Linux
--ifneq (,$(filter Linux,$(OS_ARCH)))
-+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
- ifneq (,$(findstring ia64,$(OS_TEST)))
- CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
- ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -269,7 +269,7 @@ endif
- #
- # Linux/PPC
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
-+ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
- ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
- AS := $(CC) -c -x assembler-with-cpp
-@@ -278,7 +278,7 @@ endif
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
-+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
- ASFILES := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
- AS := $(CC) -c -x assembler-with-cpp
-@@ -350,7 +350,7 @@ endif
- #
- # OpenBSD/SPARC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
-+ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS := xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
- ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
-diff --git mozilla/xpcom/reflect/xptcall/src/xptcprivate.h mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-index d903ced..e4ec832 100644
---- mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-+++ mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-@@ -14,7 +14,7 @@
-
- class xptiInterfaceEntry;
-
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
-@@ -31,7 +31,7 @@ public:
- #undef STUB_ENTRY
- #undef SENTINEL_ENTRY
-
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);
diff --git a/www/seamonkey/files/patch-bug774671 b/www/seamonkey/files/patch-bug774671
deleted file mode 100644
index bc1c63bc2245..000000000000
--- a/www/seamonkey/files/patch-bug774671
+++ /dev/null
@@ -1,40 +0,0 @@
-commit 7e9eda2
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date: Tue Jul 17 12:54:41 2012 -0400
-
- Bug 774671 - Fix mismatched declarations. r=luke.
----
- mozilla/js/src/jsproxy.h | 2 +-
- mozilla/js/src/jsprvtd.h | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git mozilla/js/src/jsproxy.h mozilla/js/src/jsproxy.h
-index ec26e3a..aa0e782 100644
---- mozilla/js/src/jsproxy.h
-+++ mozilla/js/src/jsproxy.h
-@@ -13,7 +13,7 @@
-
- namespace js {
-
--class Wrapper;
-+class JS_FRIEND_API(Wrapper);
-
- /*
- * A proxy is a JSObject that implements generic behavior by providing custom
-diff --git mozilla/js/src/jsprvtd.h mozilla/js/src/jsprvtd.h
-index 19b5aef..93e1216 100644
---- mozilla/js/src/jsprvtd.h
-+++ mozilla/js/src/jsprvtd.h
-@@ -146,9 +146,9 @@ struct TreeContext;
- class UpvarCookie;
-
- class Proxy;
--class BaseProxyHandler;
--class DirectWrapper;
--class CrossCompartmentWrapper;
-+class JS_FRIEND_API(BaseProxyHandler);
-+class JS_FRIEND_API(DirectWrapper);
-+class JS_FRIEND_API(CrossCompartmentWrapper);
-
- class TempAllocPolicy;
- class RuntimeAllocPolicy;
diff --git a/www/seamonkey/files/patch-bug775257 b/www/seamonkey/files/patch-bug775257
deleted file mode 100644
index 904fec24a5a5..000000000000
--- a/www/seamonkey/files/patch-bug775257
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 8fc8b74
-Author: Oleg Romashin <oleg.romashin@nokia.com>
-Date: Wed Jul 18 22:46:11 2012 -0400
-
- Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
----
- content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index c48f92e..0fb801a 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
- gst_object_unref(sinkpad);
-
- mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
-+#ifndef MOZ_TREMOR
- "appsink name=audiosink sync=true caps=audio/x-raw-float,"
- "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
-+#else
-+ "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+ "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#endif
- mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
- "audiosink"));
- gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,
diff --git a/www/seamonkey/files/patch-bug777696 b/www/seamonkey/files/patch-bug777696
deleted file mode 100644
index 4ac884a1452c..000000000000
--- a/www/seamonkey/files/patch-bug777696
+++ /dev/null
@@ -1,32 +0,0 @@
-commit 0c0d1a8
-Author: Landry Breuil <landry@openbsd.org>
-Date: Mon Jul 30 17:57:15 2012 +0200
-
- Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
----
- content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index 0fb801a..4a69196 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
- mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
- #ifdef MOZ_TREMOR
- "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-+#ifdef IS_LITTLE_ENDIAN
- "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
- #else
-+ "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
-+#endif
-+#else
- "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+#ifdef IS_LITTLE_ENDIAN
- "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#else
-+ "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
-+#endif
- #endif
- mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
- "audiosink"));
diff --git a/www/seamonkey/files/patch-bug778056 b/www/seamonkey/files/patch-bug778056
deleted file mode 100644
index 468c103e4bf5..000000000000
--- a/www/seamonkey/files/patch-bug778056
+++ /dev/null
@@ -1,21 +0,0 @@
---- mozilla/memory/mozalloc/mozalloc.cpp~
-+++ mozilla/memory/mozalloc/mozalloc.cpp
-@@ -19,6 +19,9 @@
- #if defined(XP_UNIX)
- # include <unistd.h> // for valloc on *BSD
- #endif //if defined(XP_UNIX)
-+#if defined(__FreeBSD__)
-+# include <malloc_np.h> // for malloc_usable_size
-+#endif // if defined(__FreeBSD__)
-
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- # define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
-
- #if defined(XP_MACOSX)
- return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
- // Android bionic libc doesn't have malloc_usable_size.
- return malloc_usable_size(ptr);
- #elif defined(XP_WIN)
diff --git a/www/seamonkey/files/patch-bug779847 b/www/seamonkey/files/patch-bug779847
deleted file mode 100644
index ed30d515af31..000000000000
--- a/www/seamonkey/files/patch-bug779847
+++ /dev/null
@@ -1,28 +0,0 @@
---- mozilla/gfx/ycbcr/Makefile.in
-+++ mozilla/gfx/ycbcr/Makefile.in
-@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
- $(NULL)
- endif
- else
--ifeq ($(OS_ARCH),Linux)
--CPPSRCS += yuv_row_posix.cpp \
-- $(NULL)
--else
--ifeq ($(OS_ARCH),SunOS)
--CPPSRCS += yuv_row_posix.cpp \
-- $(NULL)
--else
--ifeq ($(OS_ARCH),Darwin)
-+ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
- CPPSRCS += yuv_row_posix.cpp \
- $(NULL)
- else
- CPPSRCS += yuv_row_other.cpp \
- $(NULL)
--endif # Darwin
--endif # SunOS
--endif # linux
-+endif # posix
- endif # windows
-
- ifeq (arm,$(findstring arm,$(OS_TEST)))
diff --git a/www/seamonkey/files/patch-bug783463 b/www/seamonkey/files/patch-bug783463
index 192eb5b99f73..a774272227ea 100644
--- a/www/seamonkey/files/patch-bug783463
+++ b/www/seamonkey/files/patch-bug783463
@@ -12,23 +12,3 @@
SkTime_Unix.cpp \
$(NULL)
endif
---- mozilla/widget/qt/nsNativeThemeQt.cpp~
-+++ mozilla/widget/qt/nsNativeThemeQt.cpp
-@@ -25,7 +25,6 @@
- #include "nsThemeConstants.h"
- #include "nsIServiceManager.h"
- #include "nsIDOMHTMLInputElement.h"
--#include <malloc.h>
-
-
- #include "gfxASurface.h"
---- mozilla/widget/qt/nsSound.cpp~
-+++ mozilla/widget/qt/nsSound.cpp
-@@ -40,6 +40,7 @@
- #include <QSound>
-
- #include <string.h>
-+#include <unistd.h>
-
- #include "nscore.h"
- #include "plstr.h"
diff --git a/www/seamonkey/files/patch-bug784741 b/www/seamonkey/files/patch-bug784741
deleted file mode 100644
index 0b0611afa312..000000000000
--- a/www/seamonkey/files/patch-bug784741
+++ /dev/null
@@ -1,43 +0,0 @@
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 8eb385f..01bd8e3 100644
---- mozilla/js/src/Makefile.in
-+++ mozilla/js/src/Makefile.in
-@@ -323,6 +323,7 @@ endif
-
- ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
- ENABLE_YARR_JIT = 1
-+DEFINES += -DENABLE_YARR_JIT=1
-
- VPATH += $(srcdir)/assembler/assembler \
- $(srcdir)/methodjit \
-diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
-index 6570f2d..0c84896 100644
---- mozilla/js/src/assembler/wtf/Platform.h
-+++ mozilla/js/src/assembler/wtf/Platform.h
-@@ -1102,9 +1102,7 @@
- #if WTF_PLATFORM_CHROMIUM
- #define ENABLE_YARR_JIT 0
-
--#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
--#define ENABLE_YARR_JIT 1
--
-+#elif ENABLE_YARR_JIT
- /* Setting this flag compares JIT results with interpreter results. */
- #define ENABLE_YARR_JIT_DEBUG 0
- #endif
-diff --git js/src/configure.in js/src/configure.in
-index c142eb7..34f98b9 100644
---- mozilla/js/src/configure.in
-+++ mozilla/js/src/configure.in
-@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
- (using compiler flags DBG)],
- [ if test "$enableval" != "no"; then
- MOZ_DEBUG=1
-- ENABLE_METHODJIT_SPEW=1
-+ if test "$ENABLE_METHODJIT"; then
-+ # needs MethodJIT or YarrJIT
-+ ENABLE_METHODJIT_SPEW=1
-+ fi
- if test -n "$enableval" -a "$enableval" != "yes"; then
- MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
- _MOZ_DEBUG_FLAGS_SET=1
diff --git a/www/seamonkey/files/patch-bug784776 b/www/seamonkey/files/patch-bug784776
deleted file mode 100644
index 95d60a104809..000000000000
--- a/www/seamonkey/files/patch-bug784776
+++ /dev/null
@@ -1,33 +0,0 @@
---- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~
-+++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp
-@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
- {
- if (mSharedHandle) {
- gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
-- mSharedHandle = NULL;
-+ mSharedHandle = 0;
- }
-
- mYUVTexture[0].Release();
---- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
-+++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp
-@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
- struct tm *tmc;
- int i;
-
-- tt = time((time_t)NULL);
-+ tt = time(NULL);
- tmc = localtime(&tt);
-
- tmc->tm_hour=22; // put the test sample hour to 22:00 which is 10PM
---- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~
-+++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp
-@@ -40,7 +40,7 @@ CrossProcessMutexHandle
- CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
- {
- NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
-- return NULL;
-+ return 0;
- }
-
- }
diff --git a/www/seamonkey/files/patch-bug788039 b/www/seamonkey/files/patch-bug788039
index c42105d133c4..e449b5e5b1a2 100644
--- a/www/seamonkey/files/patch-bug788039
+++ b/www/seamonkey/files/patch-bug788039
@@ -1,16 +1,5 @@
# Bug 788039 - With no prefix search libevent via pkg-config.
---- mozilla/config/autoconf.mk.in~
-+++ mozilla/config/autoconf.mk.in
-@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
-
- MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
- MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
--MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
-+MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
-
- MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
- MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
--- mozilla/configure.in~
+++ mozilla/configure.in
@@ -3854,7 +3854,7 @@ fi
diff --git a/www/seamonkey/files/patch-bug788108 b/www/seamonkey/files/patch-bug788108
index db2399499397..3e5eb72dad08 100644
--- a/www/seamonkey/files/patch-bug788108
+++ b/www/seamonkey/files/patch-bug788108
@@ -7,7 +7,7 @@
-//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
-#ifdef __FreeBSD__
-#include <ieeefp.h>
--#ifdef __alpha__
+-#if !defined(__i386__) && !defined(__x86_64__)
-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
-#else
-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;
diff --git a/www/seamonkey/files/patch-bug788955 b/www/seamonkey/files/patch-bug788955
index 3f6263c901b6..3974181f4aad 100644
--- a/www/seamonkey/files/patch-bug788955
+++ b/www/seamonkey/files/patch-bug788955
@@ -26,16 +26,6 @@ index 6a9be4b..d2e49e3 100755
add_makefiles "
memory/jemalloc/Makefile
"
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER = @MOZ_JSDEBUGGER@
- MOZ_IPDL_TESTS = @MOZ_IPDL_TESTS@
- MOZ_MEMORY = @MOZ_MEMORY@
- MOZ_JEMALLOC = @MOZ_JEMALLOC@
-+MOZ_NATIVE_JEMALLOC = @MOZ_NATIVE_JEMALLOC@
- MOZ_PROFILING = @MOZ_PROFILING@
- MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
- MOZ_JPROF = @MOZ_JPROF@
diff --git configure.in configure.in
index bb05782..2f32516 100644
--- mozilla/configure.in
diff --git a/www/seamonkey/files/patch-bug806139 b/www/seamonkey/files/patch-bug806139
new file mode 100644
index 000000000000..d3676869659b
--- /dev/null
+++ b/www/seamonkey/files/patch-bug806139
@@ -0,0 +1,29 @@
+--- mozilla/content/html/content/public/nsHTMLMediaElement.h~
++++ mozilla/content/html/content/public/nsHTMLMediaElement.h
+@@ -311,7 +311,7 @@ public:
+ static bool IsH264Enabled();
+ static bool IsH264Type(const nsACString& aType);
+ static const char gH264Types[3][16];
+- static char const *const gH264Codecs[7];
++ static char const *const gH264Codecs[9];
+ #endif
+
+ #ifdef MOZ_MEDIA_PLUGINS
+--- mozilla/content/html/content/src/nsHTMLMediaElement.cpp~
++++ mozilla/content/html/content/src/nsHTMLMediaElement.cpp
+@@ -2114,12 +2114,14 @@ const char nsHTMLMediaElement::gH264Type
+ "video/quicktime",
+ };
+
+-char const *const nsHTMLMediaElement::gH264Codecs[7] = {
++char const *const nsHTMLMediaElement::gH264Codecs[9] = {
+ "avc1.42E01E",
+ "avc1.42001E",
+ "avc1.58A01E",
+ "avc1.4D401E",
+ "avc1.64001E",
++ "avc1.64001F",
++ "mp4v.20.3",
+ "mp4a.40.2",
+ nullptr
+ };
diff --git a/www/seamonkey/files/patch-config-autoconf.mk.in b/www/seamonkey/files/patch-config-autoconf.mk.in
deleted file mode 100644
index 877c48294fc6..000000000000
--- a/www/seamonkey/files/patch-config-autoconf.mk.in
+++ /dev/null
@@ -1,21 +0,0 @@
---- config/autoconf.mk.in.orig 2009-04-24 03:46:37.000000000 +0200
-+++ config/autoconf.mk.in 2009-05-11 15:03:26.000000000 +0200
-@@ -57,14 +57,14 @@
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- bindir = @bindir@
--includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+includedir = @includedir@/%%MOZILLA%%
- libdir = @libdir@
- datadir = @datadir@
- mandir = @mandir@
--idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+idldir = $(datadir)/idl/%%MOZILLA%%
-
--installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+installdir = $(libdir)/%%MOZILLA%%
-+sdkdir = $(libdir)/%%MOZILLA%%
-
- DIST = $(DEPTH)/dist
- LIBXUL_SDK = @LIBXUL_SDK@
diff --git a/www/seamonkey/files/patch-config-baseconfig.mk b/www/seamonkey/files/patch-config-baseconfig.mk
index f789129c3ba4..20a51fe6ac1b 100644
--- a/www/seamonkey/files/patch-config-baseconfig.mk
+++ b/www/seamonkey/files/patch-config-baseconfig.mk
@@ -1,5 +1,5 @@
---- mozilla/config/baseconfig.mk~
-+++ mozilla/config/baseconfig.mk
+--- config/baseconfig.mk~
++++ config/baseconfig.mk
@@ -1,9 +1,9 @@
INCLUDED_AUTOCONF_MK = 1
@@ -11,6 +11,6 @@
+idldir = $(datadir)/idl/%%MOZILLA%%
+installdir = $(libdir)/%%MOZILLA%%
+sdkdir = $(libdir)/%%MOZILLA%%
- DIST = $(DEPTH)/dist
-
- # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+ MOZILLA_SRCDIR = $(topsrcdir)/mozilla
+ MOZDEPTH = $(DEPTH)/mozilla
+ DIST = $(MOZDEPTH)/dist
diff --git a/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp b/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
deleted file mode 100644
index 9bae143f2e26..000000000000
--- a/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- mailnews/addrbook/src/nsDirPrefs.cpp~
-+++ mailnews/addrbook/src/nsDirPrefs.cpp
-@@ -375,7 +375,7 @@ static bool DIR_SetServerPosition(nsVoid
- DIR_Server *s=nsnull;
-
- switch (position) {
-- case DIR_POS_APPEND:
-+ case (PRInt32)DIR_POS_APPEND:
- /* Do nothing if the request is to append a server that is already
- * in the list.
- */
-@@ -401,7 +401,7 @@ static bool DIR_SetServerPosition(nsVoid
- wholeList->AppendElement(server);
- break;
-
-- case DIR_POS_DELETE:
-+ case (PRInt32)DIR_POS_DELETE:
- /* Remove the prefs corresponding to the given server. If the prefName
- * value is nsnull, the server has never been saved and there are no
- * prefs to remove.
diff --git a/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp b/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
deleted file mode 100644
index b3a6df4d2c90..000000000000
--- a/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- mailnews/compose/src/nsSmtpProtocol.cpp~
-+++ mailnews/compose/src/nsSmtpProtocol.cpp
-@@ -127,16 +127,16 @@ nsresult nsExplainErrorDetails(nsISmtpUr
-
- switch (code)
- {
-- case NS_ERROR_SMTP_SERVER_ERROR:
-- case NS_ERROR_TCP_READ_ERROR:
-- case NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
-- case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
-- case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
-- case NS_ERROR_SENDING_FROM_COMMAND:
-- case NS_ERROR_SENDING_RCPT_COMMAND:
-- case NS_ERROR_SENDING_DATA_COMMAND:
-- case NS_ERROR_SENDING_MESSAGE:
-- case NS_ERROR_SMTP_GREETING:
-+ case (int)NS_ERROR_SMTP_SERVER_ERROR:
-+ case (int)NS_ERROR_TCP_READ_ERROR:
-+ case (int)NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
-+ case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
-+ case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
-+ case (int)NS_ERROR_SENDING_FROM_COMMAND:
-+ case (int)NS_ERROR_SENDING_RCPT_COMMAND:
-+ case (int)NS_ERROR_SENDING_DATA_COMMAND:
-+ case (int)NS_ERROR_SENDING_MESSAGE:
-+ case (int)NS_ERROR_SMTP_GREETING:
- bundle->GetStringFromID(NS_ERROR_GET_CODE(code), getter_Copies(eMsg));
- msg = nsTextFormatter::vsmprintf(eMsg.get(), args);
- break;
diff --git a/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp b/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp
deleted file mode 100644
index 8e7abde1aa74..000000000000
--- a/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
---- mozilla/content/svg/content/src/nsSVGElement.cpp.orig 2010-05-12 16:46:09.000000000 +0200
-+++ mozilla/content/svg/content/src/nsSVGElement.cpp 2010-05-12 16:49:33.000000000 +0200
-@@ -102,7 +102,11 @@
- // vararg-list methods in this file:
- // nsSVGElement::GetAnimated{Length,Number,Integer}Values
- // See bug 547964 for details:
--PR_STATIC_ASSERT(sizeof(void*) == sizeof(nsnull));
-+// I really try to get the details but I'm not allowed to
-+// access this bug in bugzilla:
-+// You are not authorized to access bug #547964.
-+// So disable this ASSERT as it breaks build.
-+//PR_STATIC_ASSERT(sizeof(void*) == sizeof(nsnull));
-
-
- nsSVGEnumMapping nsSVGElement::sSVGUnitTypesMap[] = {
diff --git a/www/seamonkey/files/patch-mozilla-js-src-configure.in b/www/seamonkey/files/patch-mozilla-js-src-configure.in
index 3a2a1d3b6d0d..6d7fa6c39ca6 100644
--- a/www/seamonkey/files/patch-mozilla-js-src-configure.in
+++ b/www/seamonkey/files/patch-mozilla-js-src-configure.in
@@ -1,6 +1,6 @@
---- mozilla/js/src/configure.in.orig 2012-02-22 17:06:28.000000000 +0100
-+++ mozilla/js/src/configure.in 2012-03-07 21:03:11.000000000 +0100
-@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
+--- mozilla/js/src/js-confdefs.h.in~
++++ mozilla/js/src/js-confdefs.h.in
+@@ -12,6 +12,7 @@
* C++ implementations should define these macros only when __STDC_LIMIT_MACROS
* is defined before <stdint.h> is included. */
#define __STDC_LIMIT_MACROS