Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jan 2013 22:29:24 +0000 (UTC)
From:      Florian Smeets <flo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r310207 - in head: Mk www/firefox www/firefox-esr www/firefox-esr-i18n www/firefox-esr/files www/firefox-i18n www/firefox/files www/seamonkey www/seamonkey-i18n www/seamonkey/files
Message-ID:  <201301102229.r0AMTOBl054811@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: flo
Date: Thu Jan 10 22:29:23 2013
New Revision: 310207
URL: http://svnweb.freebsd.org/changeset/ports/310207

Log:
  - update www/firefox to 18.0
  - update www/firefox-esr to 17.0.2
  - update www/seamonkey to 2.15 (enigmail to 1.5.0)
  - remove QT4 option to avoid confusion (it turned out to be too experimental)
  
  In collaboration with: Jan Beich <jbeich@tormail.org>
  
  Security:	http://www.vuxml.org/freebsd/a4ed6632-5aa9-11e2-8fcb-c8600054b392.html

Added:
  head/www/firefox-esr/files/extra-bug780531   (contents, props changed)
  head/www/firefox-esr/files/patch-bug722975   (contents, props changed)
  head/www/firefox-esr/files/patch-bug732340   (contents, props changed)
  head/www/firefox-esr/files/patch-bug784631   (contents, props changed)
  head/www/firefox-esr/files/patch-bug786995   (contents, props changed)
  head/www/firefox-esr/files/patch-bug787904   (contents, props changed)
  head/www/firefox-esr/files/patch-bug788955   (contents, props changed)
  head/www/firefox-esr/files/patch-bug789656   (contents, props changed)
  head/www/firefox-esr/files/patch-bug806139   (contents, props changed)
  head/www/firefox-esr/files/patch-bug828003   (contents, props changed)
  head/www/firefox-esr/files/patch-clang32-libc++-visibility-hack   (contents, props changed)
  head/www/firefox-esr/files/patch-config-baseconfig.mk   (contents, props changed)
  head/www/firefox-esr/files/patch-content-media-nsAudioStream.cpp   (contents, props changed)
  head/www/firefox-esr/files/patch-js-src-js-confdefs.h.in   (contents, props changed)
  head/www/firefox-esr/files/patch-z-bug762445   (contents, props changed)
  head/www/firefox/files/patch-bug783505   (contents, props changed)
  head/www/firefox/files/patch-bug787804   (contents, props changed)
  head/www/firefox/files/patch-bug798354   (contents, props changed)
  head/www/firefox/files/patch-bug800401   (contents, props changed)
  head/www/firefox/files/patch-bug807492   (contents, props changed)
  head/www/firefox/files/patch-bug815025   (contents, props changed)
  head/www/firefox/files/patch-bug817481   (contents, props changed)
  head/www/firefox/files/patch-bug826985   (contents, props changed)
  head/www/firefox/files/patch-bug828003   (contents, props changed)
  head/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h   (contents, props changed)
  head/www/firefox/files/patch-ipc-chromium-src-base-platform_thread_posix.cc   (contents, props changed)
  head/www/firefox/files/patch-media-webrtc-trunk-src-modules-audio_device-main-source-linux-latebindingsymboltable_linux.cc   (contents, props changed)
  head/www/firefox/files/patch-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp   (contents, props changed)
  head/www/firefox/files/patch-media-webrtc-trunk-src-system_wrappers-source-thread_posix.cc   (contents, props changed)
  head/www/firefox/files/patch-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h   (contents, props changed)
  head/www/firefox/files/patch-python-psutil-psutil-_psutil_bsd.c   (contents, props changed)
  head/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp   (contents, props changed)
  head/www/firefox/files/patch-z-bug815916   (contents, props changed)
  head/www/seamonkey/files/patch-bug783505   (contents, props changed)
  head/www/seamonkey/files/patch-bug787804   (contents, props changed)
  head/www/seamonkey/files/patch-bug798354   (contents, props changed)
  head/www/seamonkey/files/patch-bug800401   (contents, props changed)
  head/www/seamonkey/files/patch-bug807492   (contents, props changed)
  head/www/seamonkey/files/patch-bug815025   (contents, props changed)
  head/www/seamonkey/files/patch-bug817481   (contents, props changed)
  head/www/seamonkey/files/patch-bug826985   (contents, props changed)
  head/www/seamonkey/files/patch-bug828003   (contents, props changed)
  head/www/seamonkey/files/patch-enigmail-ipc-src-Makefile   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-content-base-src-nsTextFragmentImpl.h   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-ipc-chromium-src-base-platform_thread_posix.cc   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-src-modules-audio_device-main-source-linux-latebindingsymboltable_linux.cc   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-src-system_wrappers-source-thread_posix.cc   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-python-psutil-psutil-_psutil_bsd.c   (contents, props changed)
  head/www/seamonkey/files/patch-mozilla-xpcom-base-AvailableMemoryTracker.cpp   (contents, props changed)
  head/www/seamonkey/files/patch-z-bug815916   (contents, props changed)
Deleted:
  head/www/firefox-esr/files/patch-bug653551
  head/www/firefox-esr/files/patch-bug691898
  head/www/firefox-esr/files/patch-bug696030
  head/www/firefox-esr/files/patch-bug714312
  head/www/firefox-esr/files/patch-bug725655
  head/www/firefox-esr/files/patch-bug728968
  head/www/firefox-esr/files/patch-bug729155
  head/www/firefox-esr/files/patch-bug741737
  head/www/firefox-esr/files/patch-bug761077
  head/www/firefox-esr/files/patch-bug778056
  head/www/firefox-esr/files/patch-bug779847
  head/www/firefox-esr/files/patch-bug784776
  head/www/firefox-esr/files/patch-clang32-visibility-hack
  head/www/firefox-esr/files/patch-config_autoconf.mk.in
  head/www/firefox-esr/files/patch-dom-ipc-ContentChild.cpp
  head/www/firefox-esr/files/patch-gfx-qcms-qcmstypes.h
  head/www/firefox-esr/files/patch-js-src-configure.in
  head/www/firefox-esr/files/patch-toolkit-xre-nsEmbedFunctions.cpp
  head/www/firefox/files/patch-bug713802
  head/www/firefox/files/patch-bug753046
  head/www/firefox/files/patch-bug784631
  head/www/firefox/files/patch-bug786995
  head/www/firefox/files/patch-bug787904
  head/www/firefox/files/patch-bug788039
  head/www/firefox/files/patch-bug788108
  head/www/firefox/files/patch-bug789436
  head/www/firefox/files/patch-bug789656
  head/www/firefox/files/patch-bug789693
  head/www/firefox/files/patch-bug791366
  head/www/firefox/files/patch-bug799441
  head/www/firefox/files/patch-gfx-qcms-qcmstypes.h
  head/www/seamonkey/files/patch-bug713802
  head/www/seamonkey/files/patch-bug753046
  head/www/seamonkey/files/patch-bug784631
  head/www/seamonkey/files/patch-bug786995
  head/www/seamonkey/files/patch-bug787904
  head/www/seamonkey/files/patch-bug788039
  head/www/seamonkey/files/patch-bug788108
  head/www/seamonkey/files/patch-bug789436
  head/www/seamonkey/files/patch-bug789656
  head/www/seamonkey/files/patch-bug789693
  head/www/seamonkey/files/patch-bug791366
  head/www/seamonkey/files/patch-bug799441
  head/www/seamonkey/files/patch-mozilla-gfx-qcms-qcmstypes.h
Modified:
  head/Mk/bsd.gecko.mk
  head/www/firefox-esr-i18n/Makefile
  head/www/firefox-esr-i18n/distinfo
  head/www/firefox-esr/Makefile
  head/www/firefox-esr/distinfo
  head/www/firefox-esr/files/patch-alsapulse   (contents, props changed)
  head/www/firefox-esr/files/patch-bug753046
  head/www/firefox-esr/files/patch-bug778078   (contents, props changed)
  head/www/firefox-esr/files/patch-bug781457   (contents, props changed)
  head/www/firefox-esr/files/patch-bug783463   (contents, props changed)
  head/www/firefox-esr/files/patch-bug788039   (contents, props changed)
  head/www/firefox-esr/files/patch-bug788108
  head/www/firefox-esr/files/patch-bug789693
  head/www/firefox-esr/files/patch-bug791366
  head/www/firefox-esr/files/patch-bug799441
  head/www/firefox-esr/files/patch-extensions-spellcheck-hunspell-src-mozHunspell.cpp
  head/www/firefox-esr/pkg-descr   (contents, props changed)
  head/www/firefox-i18n/Makefile
  head/www/firefox-i18n/distinfo
  head/www/firefox/Makefile
  head/www/firefox/Makefile.options
  head/www/firefox/Makefile.webplugins
  head/www/firefox/distinfo
  head/www/firefox/files/extra-bug780531
  head/www/firefox/files/patch-alsapulse
  head/www/firefox/files/patch-bug722975   (contents, props changed)
  head/www/firefox/files/patch-bug791305
  head/www/firefox/files/patch-bug806139
  head/www/firefox/files/patch-content-media-nsAudioStream.cpp
  head/www/seamonkey-i18n/Makefile
  head/www/seamonkey-i18n/distinfo
  head/www/seamonkey/Makefile
  head/www/seamonkey/distinfo
  head/www/seamonkey/files/extra-bug780531
  head/www/seamonkey/files/patch-alsapulse
  head/www/seamonkey/files/patch-bug722975   (contents, props changed)
  head/www/seamonkey/files/patch-bug791305
  head/www/seamonkey/files/patch-bug806139
  head/www/seamonkey/files/patch-mozilla-content-media-nsAudioStream.cpp

Modified: head/Mk/bsd.gecko.mk
==============================================================================
--- head/Mk/bsd.gecko.mk	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/Mk/bsd.gecko.mk	Thu Jan 10 22:29:23 2013	(r310207)
@@ -179,9 +179,9 @@ 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+ 17+ 10 17+
+#                         Available values: yes 17+ 18+ 17 18+
 #                         NOTE:
-#                         default value 10 is used in case of USE_FIREFOX=yes
+#                         default value 17 is used in case of USE_FIREFOX=yes
 #
 # USE_FIREFOX_BUILD       Add buildtime dependency on Firefox.
 #                         Available values: see USE_FIREFOX
@@ -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 14+ 14
+#                         Available values: yes 15+ 15
 #                         NOTE:
-#                         default value 14 is used in case of USE_SEAMONKEY=yes
+#                         default value 15 is used in case of USE_SEAMONKEY=yes
 #
 # USE_SEAMONKEY_BUILD     Add buildtime dependency on SeaMonkey.
 #                         Available values: see USE_SEAMONKEY
@@ -203,7 +203,7 @@ Gecko_Pre_Include=			bsd.gecko.mk
 #                         the highest stable installed version.
 #                         Available values: yes 10+ 17+ 10 17
 #                         NOTE:
-#                         default value 10 is used in case of USE_THUNDERBIRD=yes
+#                         default value 17 is used in case of USE_THUNDERBIRD=yes
 #
 # USE_THUNDERBIRD_BUILD   Add buildtime dependency on Thunderbird.
 #                         Available values: see USE_THUNDERBIRD
@@ -220,13 +220,13 @@ USE_FIREFOX:=				${USE_FIREFOX_BUILD}
 _FIREFOX_BUILD_DEPENDS=		yes
 .endif
 
-_FIREFOX_DEFAULT_VERSION=	10
-_FIREFOX_VERSIONS=			10 17
-_FIREFOX_RANGE_VERSIONS=	10+ 17+
-
-# For specifying [10, ..]+
-_FIREFOX_17P=	17 ${_FIREFOX_10P}
-_FIREFOX_10P=	10
+_FIREFOX_DEFAULT_VERSION=	17
+_FIREFOX_VERSIONS=			17 18
+_FIREFOX_RANGE_VERSIONS=	17+ 18+
+
+# For specifying [17, ..]+
+_FIREFOX_18P=	18 ${_FIREFOX_17P}
+_FIREFOX_17P=	17
 
 # Set the default Firefox version and check if USE_FIREFOX=yes was given
 .if ${USE_FIREFOX} == "yes"
@@ -271,8 +271,8 @@ IGNORE=			cannot install: unknown Firefo
 .endif
 
 # Dependence lines for different Firefox versions
-10_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
-17_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+17_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr
+18_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=	14
-_SEAMONKEY_VERSIONS=		14
-_SEAMONKEY_RANGE_VERSIONS=	14+
+_SEAMONKEY_DEFAULT_VERSION=	15
+_SEAMONKEY_VERSIONS=		15
+_SEAMONKEY_RANGE_VERSIONS=	15+
 
-# For specifying [14, ..]+
-_SEAMONKEY_14P=	14
+# For specifying [15, ..]+
+_SEAMONKEY_15P=	15
 
 # 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 SeaMon
 .endif
 
 # Dependence lines for different SeaMonkey versions
-14_DEPENDS=		${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey
+15_DEPENDS=		${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey
 
 # Add dependencies
 .if defined(USE_SEAMONKEY)

Modified: head/www/firefox-esr-i18n/Makefile
==============================================================================
--- head/www/firefox-esr-i18n/Makefile	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/www/firefox-esr-i18n/Makefile	Thu Jan 10 22:29:23 2013	(r310207)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	10.0.11
+PORTVERSION=	17.0.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=
@@ -14,7 +14,7 @@ COMMENT=	Localized interface for Firefox
 
 EXTRACT_DEPENDS=	zip:${PORTSDIR}/archivers/zip
 
-USE_FIREFOX=	10
+USE_FIREFOX=	17
 USE_XPI=	firefox linux-firefox
 LATEST_LINK=	firefox-esr-i18n
 
@@ -86,7 +86,7 @@ post-patch:
 		${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/<?xml/,$$!d'
 
 List-Langs:
-	@fetch -o- "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PORTVERSION}esr/linux-i686/xpi"|\
+	@fetch -o- "http://releases.mozilla.org/pub/mozilla.org/${MASTER_SITE_SUBDIR}"|\
 		${PERL} -ne 'if(/.*href="([a-zA-Z-]+).xpi.*/){print "$$1\n"}' |\
 		${AWK} 'BEGIN{ORS=" "}{print $1}END{printf "\nNumber of languages: %d\n",NR}'
 

Modified: head/www/firefox-esr-i18n/distinfo
==============================================================================
--- head/www/firefox-esr-i18n/distinfo	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/www/firefox-esr-i18n/distinfo	Thu Jan 10 22:29:23 2013	(r310207)
@@ -1,164 +1,164 @@
-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
+SHA256 (xpi/firefox-i18n-17.0.2/af.xpi) = 6d5b8d789da804fb261093e5ad6026273497b8ba2eb505dab2d8637195cb6ebd
+SIZE (xpi/firefox-i18n-17.0.2/af.xpi) = 285646
+SHA256 (xpi/firefox-i18n-17.0.2/ak.xpi) = d25e30e73ea0c9ad96cd5f58344d624cbabaa5dcd355c8760ef43013f1e0a04d
+SIZE (xpi/firefox-i18n-17.0.2/ak.xpi) = 287476
+SHA256 (xpi/firefox-i18n-17.0.2/ar.xpi) = 528f44b1054fe2f426d942fa69011666c2e3c245aaeaccdf652d9d9cab9004ea
+SIZE (xpi/firefox-i18n-17.0.2/ar.xpi) = 316007
+SHA256 (xpi/firefox-i18n-17.0.2/ast.xpi) = 918812abf88a6ab942e551fecd8f25f72a3f91218d4dd19c1d7cc991de38c63a
+SIZE (xpi/firefox-i18n-17.0.2/ast.xpi) = 268623
+SHA256 (xpi/firefox-i18n-17.0.2/be.xpi) = 6eb8091585624dcc4781dfd876b1952ce1bdc6004bb7d2885c1e405ae2a01c7c
+SIZE (xpi/firefox-i18n-17.0.2/be.xpi) = 277911
+SHA256 (xpi/firefox-i18n-17.0.2/bg.xpi) = 979d1fb47d0d4c76269ad271e032212f7eb6f35dab0b4393d695e32073857765
+SIZE (xpi/firefox-i18n-17.0.2/bg.xpi) = 331761
+SHA256 (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 27bfe4fde40586a18897701f4fd786b78b6237c56c22a7dd64ffacb6007f38a6
+SIZE (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 343803
+SHA256 (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 47399b587379b5eed87a7648d5c9783d3996bd550e31b0fd031b59719d0e8897
+SIZE (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 377521
+SHA256 (xpi/firefox-i18n-17.0.2/br.xpi) = 17230b71212b70583828ac84abf197a607336c72b39039add18c2931b00bbef3
+SIZE (xpi/firefox-i18n-17.0.2/br.xpi) = 296083
+SHA256 (xpi/firefox-i18n-17.0.2/bs.xpi) = 398cc929a711e785f6058b40838943227dd8e90f35d67dd903f25a6aba9931ca
+SIZE (xpi/firefox-i18n-17.0.2/bs.xpi) = 296723
+SHA256 (xpi/firefox-i18n-17.0.2/ca.xpi) = 07dcf710f1b5b3a80aadd1ae680a8b65d802740ded815bbc6aa06464b2f0c17d
+SIZE (xpi/firefox-i18n-17.0.2/ca.xpi) = 298032
+SHA256 (xpi/firefox-i18n-17.0.2/cs.xpi) = 6e235250929d1a9b273ed49b58d03f14a29ffafde4f35d1fbde733cf42961a35
+SIZE (xpi/firefox-i18n-17.0.2/cs.xpi) = 298633
+SHA256 (xpi/firefox-i18n-17.0.2/cy.xpi) = 734201eb4ba589380559af9875a1161d5684a5a08393c5f886ea1c2962852b62
+SIZE (xpi/firefox-i18n-17.0.2/cy.xpi) = 289368
+SHA256 (xpi/firefox-i18n-17.0.2/da.xpi) = b986646e296e3addc098893213e090632dcb69235b313eeff39bad58e47c948d
+SIZE (xpi/firefox-i18n-17.0.2/da.xpi) = 287168
+SHA256 (xpi/firefox-i18n-17.0.2/de.xpi) = 9caf742303a72dd0183b7a9685f4c902ea5ba8bb808cb2571fd7f3eb2bbbdea5
+SIZE (xpi/firefox-i18n-17.0.2/de.xpi) = 274884
+SHA256 (xpi/firefox-i18n-17.0.2/el.xpi) = 77f3022fd8cc99094163ff731631957cf504992222f02d448e69aaa6df4b1d7f
+SIZE (xpi/firefox-i18n-17.0.2/el.xpi) = 316152
+SHA256 (xpi/firefox-i18n-17.0.2/en-GB.xpi) = abfe856366428908f4a8392667968dd65cb894dd2af4d8a6e82b343d497b7d92
+SIZE (xpi/firefox-i18n-17.0.2/en-GB.xpi) = 276604
+SHA256 (xpi/firefox-i18n-17.0.2/en-US.xpi) = fca93c146b34b808546dbf88d2c17d26bd68ed26a4ce4dcf4e9f31d103764ffe
+SIZE (xpi/firefox-i18n-17.0.2/en-US.xpi) = 276655
+SHA256 (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 21465bfe612c8656fa676ab545e096ed96f65cbdf7aeadbdbb712f8375b508b6
+SIZE (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 277435
+SHA256 (xpi/firefox-i18n-17.0.2/eo.xpi) = 81fd6274cd248840a02879341025a1399bb1f16863d8352255064de12bfd8784
+SIZE (xpi/firefox-i18n-17.0.2/eo.xpi) = 289300
+SHA256 (xpi/firefox-i18n-17.0.2/es-AR.xpi) = c0efd7922fcffea22b86bbb78f3e67d6e3641523e4806d2dd21bca104c2f9485
+SIZE (xpi/firefox-i18n-17.0.2/es-AR.xpi) = 293739
+SHA256 (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 1f94635df9d969aa3e02486bd0a89490d02d71e61961d0fa6162537d110f14ac
+SIZE (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 301378
+SHA256 (xpi/firefox-i18n-17.0.2/es-ES.xpi) = ecf0f9a4279cab133779eca077b93a5336dfb37c78a088863de0ee60ac7c1426
+SIZE (xpi/firefox-i18n-17.0.2/es-ES.xpi) = 246685
+SHA256 (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 336c3262f8b8ab9822de6e574714c47dfc5edc960b622ddc6838a775d57b1cf4
+SIZE (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 252471
+SHA256 (xpi/firefox-i18n-17.0.2/et.xpi) = 0756ac731e0cd6571f7c6f826c67ffce040dcaf9db233c71f83c9fcb2703e3af
+SIZE (xpi/firefox-i18n-17.0.2/et.xpi) = 289194
+SHA256 (xpi/firefox-i18n-17.0.2/eu.xpi) = 47ea6e37cf4e83443abc33e297a7c7b059627a73477c96d4fe71c8319f79abd5
+SIZE (xpi/firefox-i18n-17.0.2/eu.xpi) = 288727
+SHA256 (xpi/firefox-i18n-17.0.2/fa.xpi) = e4406bde464693adb956f882310ac7c2d1231343ff2087ff40257581980c1cfd
+SIZE (xpi/firefox-i18n-17.0.2/fa.xpi) = 328497
+SHA256 (xpi/firefox-i18n-17.0.2/fi.xpi) = 5192fbc5cd6401df1dd429647d18917c5fb760e384909fb8b151abeddcf11219
+SIZE (xpi/firefox-i18n-17.0.2/fi.xpi) = 293155
+SHA256 (xpi/firefox-i18n-17.0.2/fr.xpi) = 3917245c0c2b7a6b5eefc84733aed1a8cf9af7c749845825d3db2459075d62db
+SIZE (xpi/firefox-i18n-17.0.2/fr.xpi) = 297862
+SHA256 (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = bf6798af96f37c5d7e205586adb00d5a603f6cda6f68931a37026a9a21fd7943
+SIZE (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = 294190
+SHA256 (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 84583f93270ac4fec14522bac7567f21ea34f4fbe2ac21c7059b0aeaa9deef81
+SIZE (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 301476
+SHA256 (xpi/firefox-i18n-17.0.2/gl.xpi) = 68df133bf048268db0f026e34952303e518a03db34fb8da3cf6864ffd44d52ba
+SIZE (xpi/firefox-i18n-17.0.2/gl.xpi) = 291497
+SHA256 (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 7663fb8fc33167fe69bc144d952d6f7468ba1dc7c4e577c8e4d5bfae822f8a45
+SIZE (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 323980
+SHA256 (xpi/firefox-i18n-17.0.2/he.xpi) = a63942d94f82e7d82488af6481d66bc7ebc252ff22bc83465ff92d85260a0665
+SIZE (xpi/firefox-i18n-17.0.2/he.xpi) = 305982
+SHA256 (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 0d3ca8f2d75b94826625e9058465e51897d517ae1a5304f6976a775b7df4e980
+SIZE (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 335364
+SHA256 (xpi/firefox-i18n-17.0.2/hr.xpi) = 10c19f435aab461c68c373b3a641fc58b2a6ee6e652fda2a86180a9ee092eeda
+SIZE (xpi/firefox-i18n-17.0.2/hr.xpi) = 292440
+SHA256 (xpi/firefox-i18n-17.0.2/hu.xpi) = 579fed50c2d95b34e252b2b201e46b059a57779add5eb715ea60511212c60ee5
+SIZE (xpi/firefox-i18n-17.0.2/hu.xpi) = 307544
+SHA256 (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = c491aed01542cb4fe7ece9b9f6381d5719d02ae588fb4765fa8b122a357e3d69
+SIZE (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = 332703
+SHA256 (xpi/firefox-i18n-17.0.2/id.xpi) = 28383d70e236213d8f9691e41f36f2d97f90d41eff5e4cbc12788d89dd0baa41
+SIZE (xpi/firefox-i18n-17.0.2/id.xpi) = 288225
+SHA256 (xpi/firefox-i18n-17.0.2/is.xpi) = 6d44bad43c84d53ab443fc7175390e142688307682015ceb4564cb981893c4be
+SIZE (xpi/firefox-i18n-17.0.2/is.xpi) = 289408
+SHA256 (xpi/firefox-i18n-17.0.2/it.xpi) = 55d0b58610a6237a821d6a1e2ad3f3982d03c0fb6cdacc7c01185a089e7e72e4
+SIZE (xpi/firefox-i18n-17.0.2/it.xpi) = 243145
+SHA256 (xpi/firefox-i18n-17.0.2/ja.xpi) = 22723d0f2d958d1ed991157efdebea1358a5de10e855c206a349d3f349cfb27a
+SIZE (xpi/firefox-i18n-17.0.2/ja.xpi) = 326990
+SHA256 (xpi/firefox-i18n-17.0.2/kk.xpi) = 208ad4848ed9cf22413912ea60234f697e12967e75527542a0e56bb7b662bf8e
+SIZE (xpi/firefox-i18n-17.0.2/kk.xpi) = 334852
+SHA256 (xpi/firefox-i18n-17.0.2/kn.xpi) = 97e8be41f22e0d188190d3b093d6b6ddf6e9ae08c3af8ebb0f4ae7dfc811322a
+SIZE (xpi/firefox-i18n-17.0.2/kn.xpi) = 359400
+SHA256 (xpi/firefox-i18n-17.0.2/ko.xpi) = ad09b95fb698bbb977e03d06f45a4cdc98f33cdaa726d53902b1ae6a2879d659
+SIZE (xpi/firefox-i18n-17.0.2/ko.xpi) = 301229
+SHA256 (xpi/firefox-i18n-17.0.2/ku.xpi) = 591ad0aec47eeb41719747ab8890e4985c3fead338c5dcb47196c08a7bbca2e1
+SIZE (xpi/firefox-i18n-17.0.2/ku.xpi) = 309398
+SHA256 (xpi/firefox-i18n-17.0.2/lg.xpi) = 52037aff0b854432bcadb125e81124eaf3bc53e4a3c066a61cfc5135ab9a2750
+SIZE (xpi/firefox-i18n-17.0.2/lg.xpi) = 295127
+SHA256 (xpi/firefox-i18n-17.0.2/lt.xpi) = eca9fcabfc1e486ad59ee841460c0379b0bd2e54f1487c63bd61e89d94cabeb7
+SIZE (xpi/firefox-i18n-17.0.2/lt.xpi) = 353962
+SHA256 (xpi/firefox-i18n-17.0.2/lv.xpi) = 11e2eb38248f7e4e39cca3550c3e2953c5541bdc8e78a4aa34f0d578a69c161c
+SIZE (xpi/firefox-i18n-17.0.2/lv.xpi) = 295904
+SHA256 (xpi/firefox-i18n-17.0.2/mai.xpi) = 7d93d89c7875fa0a46994b1fecbf1355629b5438e33d4837faefd9242120661f
+SIZE (xpi/firefox-i18n-17.0.2/mai.xpi) = 332767
+SHA256 (xpi/firefox-i18n-17.0.2/mk.xpi) = 96bbbb901703e6943e0071f42149b3f79b4689ae52fc1736d1e769f54b830cd3
+SIZE (xpi/firefox-i18n-17.0.2/mk.xpi) = 320078
+SHA256 (xpi/firefox-i18n-17.0.2/ml.xpi) = 185fea73d12ddd3f37b28b6c6235caca5bd468bb601cbcf6cce9ff148931b7f3
+SIZE (xpi/firefox-i18n-17.0.2/ml.xpi) = 366041
+SHA256 (xpi/firefox-i18n-17.0.2/mr.xpi) = 7c36acce4865ff26e5eb0dd60085f703ac6f004f4b6a0ca7aa1ce7c904be718c
+SIZE (xpi/firefox-i18n-17.0.2/mr.xpi) = 332360
+SHA256 (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = f5a27194dc2ca6a6a7e2cb7c70784fb3798b49a1f008ff90d98e68997f44ced9
+SIZE (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = 289388
+SHA256 (xpi/firefox-i18n-17.0.2/nl.xpi) = 26c6860c0eead97210586fef461cfc4fb85d726ee8b3941a371686233db60bdc
+SIZE (xpi/firefox-i18n-17.0.2/nl.xpi) = 290612
+SHA256 (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 543971f7f6b15d8ae63120e9fc3f0f7cb1f0a897ca95face942d581e5791186c
+SIZE (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 292344
+SHA256 (xpi/firefox-i18n-17.0.2/nso.xpi) = 1c1baebb622c2826b4e1eb763468bbe0bf56f7fdd2e6431abd7f32004dd55f11
+SIZE (xpi/firefox-i18n-17.0.2/nso.xpi) = 292650
+SHA256 (xpi/firefox-i18n-17.0.2/or.xpi) = c2f1ca7cca066f39ac6883d1067b3c79016a381d46447eb7e4a5293280328d15
+SIZE (xpi/firefox-i18n-17.0.2/or.xpi) = 334183
+SHA256 (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = ff49e418d4e325e4c9fa84781742374b3c27aefbf6b8bbe09887775caaa91ebf
+SIZE (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = 323004
+SHA256 (xpi/firefox-i18n-17.0.2/pl.xpi) = 7f721e9882045105313429509ab226e41095b5770884344641de151cb9263388
+SIZE (xpi/firefox-i18n-17.0.2/pl.xpi) = 305535
+SHA256 (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 15ca70dd7ab5347f1cba36694c3b95186ec51116ce025e5c37af3fbe89e71c61
+SIZE (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 293744
+SHA256 (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 0e8a3ca7f66147f0ae6c31d6a852d3b1ccc0ce7ba6172ba3c508e00fbd02fdd7
+SIZE (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 295958
+SHA256 (xpi/firefox-i18n-17.0.2/rm.xpi) = 3e679cb3e971c789355f49c14e23224182443a2288c77c951cabd7a2c4114213
+SIZE (xpi/firefox-i18n-17.0.2/rm.xpi) = 292966
+SHA256 (xpi/firefox-i18n-17.0.2/ro.xpi) = 09609f849f05a04682ef546680b4f759314ba06019b7dd934790a92e17a366c3
+SIZE (xpi/firefox-i18n-17.0.2/ro.xpi) = 314752
+SHA256 (xpi/firefox-i18n-17.0.2/ru.xpi) = 6527cac471d9871acb1a6da80de4d9710b81ebd49fe43129d2786c3d96e90436
+SIZE (xpi/firefox-i18n-17.0.2/ru.xpi) = 289415
+SHA256 (xpi/firefox-i18n-17.0.2/si.xpi) = 0fb93b12d416021158623f7d7b5b63dda7502a9f20702e30d7744e94ebdf77aa
+SIZE (xpi/firefox-i18n-17.0.2/si.xpi) = 321864
+SHA256 (xpi/firefox-i18n-17.0.2/sk.xpi) = ccce11f3a9d13609053a1a3ff147d34c5bade81f7453b3da0ee487df1f5376a6
+SIZE (xpi/firefox-i18n-17.0.2/sk.xpi) = 305978
+SHA256 (xpi/firefox-i18n-17.0.2/sl.xpi) = c90f58f2eb25729d2427e19013ff2d0101c2e99bc4234835fed68c6959287781
+SIZE (xpi/firefox-i18n-17.0.2/sl.xpi) = 291138
+SHA256 (xpi/firefox-i18n-17.0.2/son.xpi) = f88c4f4dbc5b7ade0de1346e35bbc2bacb642eb1d1659d32d7893fcce5737377
+SIZE (xpi/firefox-i18n-17.0.2/son.xpi) = 288184
+SHA256 (xpi/firefox-i18n-17.0.2/sq.xpi) = e3e8314dfbf0d0f864a76916ef3f19ac57256db64f42c4f1ac05cdb0eab9a845
+SIZE (xpi/firefox-i18n-17.0.2/sq.xpi) = 295666
+SHA256 (xpi/firefox-i18n-17.0.2/sr.xpi) = 189f7b005034028a09e10a45f6809c0606dceee1345e986003702ef571a57f31
+SIZE (xpi/firefox-i18n-17.0.2/sr.xpi) = 338515
+SHA256 (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 0c9892582a3f219fc07e6ba4e588984c008feca940faab729882a50c5e3ac4f2
+SIZE (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 292584
+SHA256 (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 91ace66d948897af1e4ab2b519dd6f4572bf13915c9d21a6a7f07cff9dab86f2
+SIZE (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 344432
+SHA256 (xpi/firefox-i18n-17.0.2/ta.xpi) = 315956e7fccce6adf7f784800a03a7f7e5a24601eb575bd76c6734fec2f1b398
+SIZE (xpi/firefox-i18n-17.0.2/ta.xpi) = 329867
+SHA256 (xpi/firefox-i18n-17.0.2/te.xpi) = 33c6a4a17e92ab3268758ece255271888658cbd9061aee0aea2d50956b85a525
+SIZE (xpi/firefox-i18n-17.0.2/te.xpi) = 346458
+SHA256 (xpi/firefox-i18n-17.0.2/th.xpi) = a13de019b2814a5bb31648dcaff04ba66c128e5e809541899c729bb87171a501
+SIZE (xpi/firefox-i18n-17.0.2/th.xpi) = 328177
+SHA256 (xpi/firefox-i18n-17.0.2/tr.xpi) = b684db78c4f01e13ebdc779f8802b2883f5f8ff8015c38458634a10fb99871b5
+SIZE (xpi/firefox-i18n-17.0.2/tr.xpi) = 300342
+SHA256 (xpi/firefox-i18n-17.0.2/uk.xpi) = e5474caf32058dece593b881802bffd23a9c1548d44a51227dc83d3c8c6b4e01
+SIZE (xpi/firefox-i18n-17.0.2/uk.xpi) = 328751
+SHA256 (xpi/firefox-i18n-17.0.2/vi.xpi) = 8d305abdae1b2dd69fcd73ca56c9ae664208a7cdcfeb3e0e58103dd606256412
+SIZE (xpi/firefox-i18n-17.0.2/vi.xpi) = 318048
+SHA256 (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 7746f105a0bc76603b07d51e0b01aa88f53edc6dbc4e98e864f7e4c607a5c526
+SIZE (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 308750
+SHA256 (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 7724971a455a04f7f8709720fa734ad407a73d09584f7fc16cdf8d7ece31b2e5
+SIZE (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 309938
+SHA256 (xpi/firefox-i18n-17.0.2/zu.xpi) = 81a2bf30599c6805b47d8af2708c9b2c8bd3d2611f1f0596259ba9ac854e4a98
+SIZE (xpi/firefox-i18n-17.0.2/zu.xpi) = 301094

Modified: head/www/firefox-esr/Makefile
==============================================================================
--- head/www/firefox-esr/Makefile	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/www/firefox-esr/Makefile	Thu Jan 10 22:29:23 2013	(r310207)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	firefox
-DISTVERSION=	10.0.11
+DISTVERSION=	17.0.2
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
@@ -12,16 +12,18 @@ DISTNAME=	${PORTNAME}-${DISTVERSION}esr.
 MAINTAINER=	gecko@FreeBSD.org
 COMMENT=	Web browser based on the browser portion of Mozilla
 
-BUILD_DEPENDS=	nspr>=4.8.8:${PORTSDIR}/devel/nspr \
+BUILD_DEPENDS=	nspr>=4.9.2:${PORTSDIR}/devel/nspr \
 		nss>=3.13.6_1:${PORTSDIR}/security/nss \
-		sqlite3>=3.7.7.1:${PORTSDIR}/databases/sqlite3 \
+		sqlite3>=3.7.13:${PORTSDIR}/databases/sqlite3 \
+		${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \
 		cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \
 		unzip:${PORTSDIR}/archivers/unzip
 
 USE_AUTOTOOLS=	autoconf213:env
+USE_PYTHON_BUILD=-2.7
 LATEST_LINK=	firefox-esr
 USE_GECKO=	gecko
-CONFLICTS=	firefox-1[1-9].*
+CONFLICTS=	firefox-2[0-9].* firefox-1[1-689].* firefox-10.*
 MOZ_PKGCONFIG_FILES=	# empty
 USE_MOZILLA=	# empty
 MOZILLA_NAME=	Firefox
@@ -43,13 +45,16 @@ MOZ_OPTIONS=	--program-transform-name='s
 		--enable-application=browser \
 		--enable-official-branding
 
-OPTIONS_DEFINE=	PGO
+OPTIONS_DEFINE=	GSTREAMER PGO
 OPTIONS_DEFAULT=GIO
 
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
+
+OPTIONS_DEFAULT:=${OPTIONS_DEFAULT:S/OSS/ALSA/}
+
 .include <bsd.port.pre.mk>
 
-WRKSRC:=	${WRKDIR}/mozilla-esr10
+WRKSRC:=	${WRKDIR}/mozilla-esr17
 
 .if ${ARCH} == amd64
 CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL}
@@ -64,7 +69,6 @@ CFLAGS+=	-mminimal-toc
 
 .if ${PORT_OPTIONS:MPGO}
 BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
-USE_PYTHON_BUILD=	-2.7
 USE_DISPLAY=		yes
 .include "${PORTSDIR}/Mk/bsd.python.mk"
 
@@ -76,10 +80,6 @@ MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PY
 		@MOZ_OBJDIR@/_profile/pgo/profileserver.py"
 .endif
 
-.if !empty(CXX:M*clang++*) || (${CXX:Mc++} && ${OSVERSION} > 1000023)
-CXXFLAGS+=	-Wno-return-type-c-linkage
-.endif
-
 pre-extract:
 .if ${PORT_OPTIONS:MPGO}
 	@${ECHO} "*****************************************************************"

Modified: head/www/firefox-esr/distinfo
==============================================================================
--- head/www/firefox-esr/distinfo	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/www/firefox-esr/distinfo	Thu Jan 10 22:29:23 2013	(r310207)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.11esr.source.tar.bz2) = 94b4d5a339d97dc56fd349f93407c3af4f408a4a8409a64e3680d564d37594f8
-SIZE (firefox-10.0.11esr.source.tar.bz2) = 75444542
+SHA256 (firefox-17.0.2esr.source.tar.bz2) = 92bf717b3e3933b84fd37b0e5c5026868e139be828637cfcf4acdc83f7ccd886
+SIZE (firefox-17.0.2esr.source.tar.bz2) = 90828234

Added: head/www/firefox-esr/files/extra-bug780531
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox-esr/files/extra-bug780531	Thu Jan 10 22:29:23 2013	(r310207)
@@ -0,0 +1,13 @@
+--- configure.in~
++++ configure.in
+@@ -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)

Modified: head/www/firefox-esr/files/patch-alsapulse
==============================================================================
--- head/www/firefox-esr/files/patch-alsapulse	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/www/firefox-esr/files/patch-alsapulse	Thu Jan 10 22:29:23 2013	(r310207)
@@ -1,74 +1,65 @@
---- config/autoconf.mk.in~
-+++ config/autoconf.mk.in
-@@ -568,7 +568,13 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CF
- 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@
---- configure.in~
+diff --git configure.in configure.in
+index 5980b76..11f5f77 100644
+--- configure.in
 +++ configure.in
-@@ -5758,17 +5775,48 @@ dnl ====================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
 +MOZ_ARG_ENABLE_BOOL(alsa,
-+[  --enable-alsa          Enable Alsa support],
++[  --enable-alsa          Enable Alsa support (default on Linux)],
 +MOZ_ALSA=1,
 +MOZ_ALSA= MOZ_ALSA_FORCE=$enableval)
 +
  dnl If using sydneyaudio with Linux, ensure that the alsa library is available
--if test -n "$MOZ_SYDNEYAUDIO"; then
-+if test -n "$MOZ_SYDNEYAUDIO" -a "$MOZ_ALSA_FORCE" != "no"; then
-    case "$target_os" in
- linux*)
-+      MOZ_ALSA=1
-+      ;;
-+   esac
+-if test -n "$MOZ_SYDNEYAUDIO" -a "$OS_TARGET" = "Linux"; then
++if test -n "$MOZ_SYDNEYAUDIO" -a "$OS_TARGET" = "Linux" -a "$MOZ_ALSA_FORCE" != "no"; then
++    MOZ_ALSA=1
 +fi
 +
 +if test -n "$MOZ_ALSA"; then
-       PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
++    AC_DEFINE(MOZ_CUBEB)
+     PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
           [echo "$MOZ_ALSA_PKG_ERRORS"
            AC_MSG_ERROR([Need alsa for Ogg, Wave or WebM decoding on Linux.  Disable with --disable-ogg --disable-wave --disable-webm.  (On Ubuntu, you might try installing the package libasound2-dev.)])])
--      ;;
--   esac
  fi
  
-+AC_SUBST(MOZ_ALSA_CFLAGS)
 +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
-+    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 Permissions System
+ dnl = Enable PulseAudio
  dnl ========================================================
---- media/libsydneyaudio/src/Makefile.in~
+diff --git media/libcubeb/src/Makefile.in media/libcubeb/src/Makefile.in
+index 5ab4dd8..c8df26f 100644
+--- media/libcubeb/src/Makefile.in
++++ media/libcubeb/src/Makefile.in
+@@ -24,10 +24,6 @@ endif
+ 
+ ifeq ($(OS_TARGET),Android)
+ # No Android implementation of libcubeb yet.
+-else ifeq ($(OS_TARGET),Linux)
+-CSRCS         = \
+-              cubeb_alsa.c \
+-              $(NULL)
+ endif
+ 
+ ifeq ($(OS_TARGET),Darwin)
+@@ -42,6 +38,12 @@ CSRCS           = \
+                 $(NULL)
+ endif
+ 
++ifdef MOZ_ALSA
++CSRCS         = \
++              cubeb_alsa.c \
++              $(NULL)
++endif
++
+ 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
 +++ media/libsydneyaudio/src/Makefile.in
 @@ -30,10 +30,6 @@ else ifeq ($(MOZ_WIDGET_TOOLKIT),android)
  CSRCS		= \
@@ -100,20 +91,24 @@
  ifeq ($(OS_ARCH),WINNT)
  OS_LIBS += winmm.lib
  endif
---- toolkit/library/libxul-config.mk~
-+++ toolkit/library/libxul-config.mk
-@@ -348,10 +348,12 @@ ifdef MOZ_NATIVE_LIBVPX
- EXTRA_DSO_LDOPTS += $(MOZ_LIBVPX_LIBS)
- endif
+diff --git toolkit/library/Makefile.in toolkit/library/Makefile.in
+index 43384e9..e46a6e3 100644
+--- toolkit/library/Makefile.in
++++ toolkit/library/Makefile.in
+@@ -370,14 +370,11 @@ endif
+ 
+ EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
 -ifdef MOZ_SYDNEYAUDIO
 -ifeq ($(OS_ARCH),Linux)
++ifneq (,$(MOZ_CUBEB)$(MOZ_SYDNEYAUDIO))
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
-+
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
  endif
- 
- ifdef HAVE_CLOCK_MONOTONIC

Added: head/www/firefox-esr/files/patch-bug722975
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox-esr/files/patch-bug722975	Thu Jan 10 22:29:23 2013	(r310207)
@@ -0,0 +1,61 @@
+# HG changeset patch
+# Parent 9d3c9b863c697634e434b687d456bb82fa794ecf
+# User  Uli Schlachter <psychon@znc.in>
+Bug 722975 - --enable-system-cairo build is broken after Bug 715658 fixed
+
+
+diff --git a/gfx/thebes/gfxPlatform.cpp b/gfx/thebes/gfxPlatform.cpp
+--- gfx/thebes/gfxPlatform.cpp
++++ gfx/thebes/gfxPlatform.cpp
+@@ -484,21 +484,19 @@ gfxPlatform::CreateDrawTargetForSurface(
+ 
+ cairo_user_data_key_t kSourceSurface;
+ 
+ void SourceBufferDestroy(void *srcBuffer)
+ {
+   static_cast<SourceSurface*>(srcBuffer)->Release();
+ }
+ 
+-void SourceSnapshotDetached(cairo_surface_t *nullSurf)
++void SourceSnapshotDetached(void *nullSurf)
+ {
+-  gfxImageSurface* origSurf =
+-    static_cast<gfxImageSurface*>(cairo_surface_get_user_data(nullSurf, &kSourceSurface));
+-
++  gfxImageSurface *origSurf = static_cast<gfxImageSurface*>(nullSurf);
+   origSurf->SetData(&kSourceSurface, NULL, NULL);
+ }
+ 
+ RefPtr<SourceSurface>
+ gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface)
+ {
+   void *userData = aSurface->GetData(&kSourceSurface);
+ 
+@@ -588,24 +586,19 @@ gfxPlatform::GetSourceSurfaceForSurface(
+       }
+ 
+       srcBuffer = Factory::CreateWrappingDataSourceSurface(imgSurface->Data(),
+                                                            imgSurface->Stride(),
+                                                            size, format);
+ 
+     }
+ 
+-    cairo_surface_t *nullSurf =
+-	cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA);
+-    cairo_surface_set_user_data(nullSurf,
+-                                &kSourceSurface,
+-                                imgSurface,
+-                                NULL);
+-    cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached);
+-    cairo_surface_destroy(nullSurf);
++    cairo_surface_set_mime_data(imgSurface->CairoSurface(), "mozilla/magic",
++                                (const unsigned char *) "data", 4,
++                                SourceSnapshotDetached, imgSurface.get());
+   }
+ 
+   srcBuffer->AddRef();
+   aSurface->SetData(&kSourceSurface, srcBuffer, SourceBufferDestroy);
+ 
+   return srcBuffer;
+ }
+ 

Added: head/www/firefox-esr/files/patch-bug732340
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox-esr/files/patch-bug732340	Thu Jan 10 22:29:23 2013	(r310207)
@@ -0,0 +1,13 @@
+--- gfx/harfbuzz/src/hb-ot-layout.cc.orig	2012-06-24 22:14:46.463741874 -0400
++++ gfx/harfbuzz/src/hb-ot-layout.cc	2012-06-24 22:15:06.784770042 -0400
+@@ -537,4 +537,10 @@ hb_ot_layout_position_finish (hb_face_t 
+   GPOS::position_finish (buffer);
+ }
+ 
++#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3
++template int SortedArrayOf<Record<LangSys> >::search<unsigned int>(unsigned int const &) const;
++template int SortedArrayOf<Record<Script> >::search<unsigned int>(unsigned int const &) const;
++template int SortedArrayOf<IntType<unsigned short> >::search<unsigned int>(unsigned int const &) const;
++template int SortedArrayOf<RangeRecord>::search<unsigned int>(unsigned int const &) const;
++#endif
+ 

Modified: head/www/firefox-esr/files/patch-bug753046
==============================================================================
--- head/www/firefox-esr/files/patch-bug753046	Thu Jan 10 21:24:53 2013	(r310206)
+++ head/www/firefox-esr/files/patch-bug753046	Thu Jan 10 22:29:23 2013	(r310207)
@@ -56,7 +56,7 @@ $NetBSD: patch-ipc_chromium_Makefile.in,
 
 --- 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,
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
-+  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -381,37 +380,29 @@ diff --git ipc/chromium/src/base/dir_rea
 index 9a34492..62b280c 100644
 --- ipc/chromium/src/base/dir_reader_posix.h
 +++ ipc/chromium/src/base/dir_reader_posix.h
-@@ -18,6 +18,8 @@
+@@ -18,16 +18,20 @@
+ // seems worse than falling back to enumerating all file descriptors so we will
+ // probably never implement this on the Mac.
  
- #if defined(OS_LINUX)
+-#if defined(OS_LINUX) && !defined(OS_OPENBSD)
++#if defined(OS_LINUX)
  #include "base/dir_reader_linux.h"
 +#elif defined(OS_BSD)
 +#include "base/dir_reader_bsd.h"
  #else
  #include "base/dir_reader_fallback.h"
  #endif
-@@ -26,6 +28,8 @@
  
- #if defined(OS_LINUX)
+ namespace base {
+ 
+-#if defined(OS_LINUX) && !defined(OS_OPENBSD)
++#if defined(OS_LINUX)
  typedef DirReaderLinux DirReaderPosix;
 +#elif defined(OS_BSD)
 +typedef DirReaderBSD DirReaderPosix;
  #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
@@ -469,7 +460,7 @@ $NetBSD: patch-ipc_chromium_src_base_pla
 
 --- ipc/chromium/src/base/platform_thread_posix.cc.orig	2012-03-13 01:36:53.000000000 +0000
 +++ ipc/chromium/src/base/platform_thread_posix.cc
-@@ -9,9 +9,23 @@
+@@ -9,16 +9,30 @@
  
  #if defined(OS_MACOSX)
  #include <mach/mach.h>
@@ -477,9 +468,10 @@ $NetBSD: patch-ipc_chromium_src_base_pla
 +#include <lwp.h>
  #elif defined(OS_LINUX)
  #include <sys/syscall.h>
- #include <unistd.h>
-+#elif defined(OS_DRAGONFLY)
-+#include <unistd.h>
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__)
+ #include <sys/prctl.h>
+-#elif !defined(__NetBSD__)
+-#include <pthread_np.h>
 +#elif defined(OS_FREEBSD)
 +#include <sys/param.h>
 +#if __FreeBSD_version > 802500
@@ -489,15 +481,24 @@ $NetBSD: patch-ipc_chromium_src_base_pla
 +extern "C" int thr_self(long *);
 +_Pragma("GCC visibility pop")
 +#endif
-+#include <pthread_np.h>
+ #endif
++
++#if !defined(OS_MACOSX)
+ #include <unistd.h>
  #endif
  
++#if defined(OS_BSD) && !defined(OS_NETBSD)
++#include <pthread_np.h>
++#endif
++
  #if defined(OS_MACOSX)
-@@ -38,9 +45,20 @@
+ namespace base {
+ void InitThreading();
+@@ -38,9 +45,20 @@ PlatformThreadId PlatformThread::CurrentId() {
    // into the kernel.
  #if defined(OS_MACOSX)
    return mach_thread_self();
--#elif defined (__OpenBSD__)
+-#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
 +#elif defined(OS_NETBSD)
 +  return _lwp_self();
 +#elif defined(OS_DRAGONFLY)
@@ -517,6 +518,18 @@ $NetBSD: patch-ipc_chromium_src_base_pla
  #elif defined(OS_LINUX)
    return syscall(__NR_gettid);
  #endif
+@@ -102,9 +102,9 @@ void PlatformThread::SetName(const char* name) {
+   // Note that glibc also has a 'pthread_setname_np' api, but it may not be
+   // available everywhere and it's only benefit over using prctl directly is
+   // that it can set the name of threads other than the current thread.
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
++#if defined(OS_BSD) && !defined(OS_NETBSD)
+   pthread_set_name_np(pthread_self(), name);
+-#elif defined(__NetBSD__)
++#elif defined(OS_NETBSD)
+   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 $
 
 --- ipc/chromium/src/base/process_util.h.orig	2011-12-21 00:28:19.000000000 +0100
@@ -558,7 +571,7 @@ $NetBSD: patch-ipc_chromium_src_base_pro
 
 --- 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.
@@ -593,6 +606,20 @@ $NetBSD: patch-ipc_chromium_src_base_pro
 +#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
@@ -641,6 +668,17 @@ $NetBSD: patch-ipc_chromium_src_base_pro
 +               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];
@@ -755,6 +793,17 @@ $NetBSD: patch-ipc_chromium_src_base_pro
 +               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;
@@ -777,19 +826,32 @@ $NetBSD: patch-ipc_chromium_src_base_pro
 +
 +    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);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301102229.r0AMTOBl054811>