Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Aug 2017 18:22:51 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r447501 - in head: Mk/Uses www/firefox www/firefox-i18n www/firefox/files
Message-ID:  <201708071822.v77IMpG3030259@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Mon Aug  7 18:22:51 2017
New Revision: 447501
URL: https://svnweb.freebsd.org/changeset/ports/447501

Log:
  www/firefox: update to 55.0
  
  This is the last release to support RUST=off. Later versions
  remove non-Rust codepaths e.g., via encoding_rs.
  
  Changes:	https://www.mozilla.org/firefox/55.0/releasenotes/
  PR:		216541 219963
  Security:	555b244e-6b20-4546-851f-d8eb7d6c1ffa
  MFH:		2017Q3

Added:
  head/www/firefox/files/patch-bug1312182   (contents, props changed)
  head/www/firefox/files/patch-bug1385597   (contents, props changed)
  head/www/firefox/files/patch-third__party_python_futures_concurrent_futures_process.py   (contents, props changed)
     - copied, changed from r447500, head/www/firefox/files/patch-python_futures_concurrent_futures_process.py
Deleted:
  head/www/firefox/files/patch-bug1356709
  head/www/firefox/files/patch-bug1357874
  head/www/firefox/files/patch-bug1360321
  head/www/firefox/files/patch-bug1376411
  head/www/firefox/files/patch-bug981348
  head/www/firefox/files/patch-python_futures_concurrent_futures_process.py
Modified:
  head/Mk/Uses/gecko.mk   (contents, props changed)
  head/www/firefox-i18n/Makefile   (contents, props changed)
  head/www/firefox-i18n/Makefile.lang   (contents, props changed)
  head/www/firefox-i18n/Makefile.option   (contents, props changed)
  head/www/firefox-i18n/distinfo   (contents, props changed)
  head/www/firefox/Makefile   (contents, props changed)
  head/www/firefox/distinfo   (contents, props changed)
  head/www/firefox/files/patch-bug1021761   (contents, props changed)
  head/www/firefox/files/patch-bug702179   (contents, props changed)
  head/www/firefox/files/patch-bug826985   (contents, props changed)
  head/www/firefox/files/patch-bug847568   (contents, props changed)
  head/www/firefox/files/patch-rust-option   (contents, props changed)

Modified: head/Mk/Uses/gecko.mk
==============================================================================
--- head/Mk/Uses/gecko.mk	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/Mk/Uses/gecko.mk	Mon Aug  7 18:22:51 2017	(r447501)
@@ -37,12 +37,12 @@ RUN_DEPENDS+=	libxul>=45:www/libxul
 .elif ${gecko_ARGS:Mfirefox}
 
 _GECKO_DEFAULT_VERSION=	52
-_GECKO_VERSIONS=		52 54
+_GECKO_VERSIONS=		52 55
 _GECKO_TYPE=	firefox
 
 # Dependence lines for different Firefox versions
 52_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox-esr
-54_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox
+55_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox
 
 .if exists(${LOCALBASE}/bin/firefox)
 _GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null

Modified: head/www/firefox-i18n/Makefile
==============================================================================
--- head/www/firefox-i18n/Makefile	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox-i18n/Makefile	Mon Aug  7 18:22:51 2017	(r447501)
@@ -2,10 +2,10 @@
 # $FreeBSD$
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	54.0.1
+PORTVERSION=	55.0
 CATEGORIES=	www
 MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
-		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
+		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build3/linux-i686/xpi
 PKGNAMEPREFIX=
 DISTFILES=	${FIREFOX_I18N_:S/$/.xpi/}
 DIST_SUBDIR=	xpi/${DISTNAME}
@@ -15,7 +15,7 @@ COMMENT=	Localized interface for Firefox
 
 EXTRACT_DEPENDS=	zip:archivers/zip
 
-USES=		zip:infozip gecko:firefox,54,build
+USES=		zip:infozip gecko:firefox,55,build
 USE_XPI=	firefox
 
 NO_ARCH=	yes

Modified: head/www/firefox-i18n/Makefile.lang
==============================================================================
--- head/www/firefox-i18n/Makefile.lang	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox-i18n/Makefile.lang	Mon Aug  7 18:22:51 2017	(r447501)
@@ -1,7 +1,7 @@
 # Created by: Koji Yokota <yokota@res.otaru-uc.ac.jp>
 # $FreeBSD$
 
-FIREFOX_I18N_ALL_=	ach af an ar as ast az bg bn-BD bn-IN br bs ca cak	\
+FIREFOX_I18N_ALL_=	ach af an ar as ast az be bg bn-BD bn-IN br bs ca cak	\
 			cs cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL	\
 			es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn	\
 			gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab	\
@@ -32,6 +32,9 @@ FIREFOX_I18N+=  ast
 .endif
 .if ${PORT_OPTIONS:MLANG_AZ}
 FIREFOX_I18N+=  az
+.endif
+.if ${PORT_OPTIONS:MLANG_BE}
+FIREFOX_I18N+=	be
 .endif
 .if ${PORT_OPTIONS:MLANG_BG}
 FIREFOX_I18N+=  bg

Modified: head/www/firefox-i18n/Makefile.option
==============================================================================
--- head/www/firefox-i18n/Makefile.option	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox-i18n/Makefile.option	Mon Aug  7 18:22:51 2017	(r447501)
@@ -9,6 +9,7 @@ OPTIONS_DEFINE=	LANG_ACH \
 		LANG_AS \
 		LANG_AST \
 		LANG_AZ \
+		LANG_BE \
 		LANG_BG \
 		LANG_BB \
 		LANG_BN \

Modified: head/www/firefox-i18n/distinfo
==============================================================================
--- head/www/firefox-i18n/distinfo	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox-i18n/distinfo	Mon Aug  7 18:22:51 2017	(r447501)
@@ -1,189 +1,191 @@
-TIMESTAMP = 1498670356
-SHA256 (xpi/firefox-i18n-54.0.1/ach.xpi) = 2ac6571fee99dbb0886e6b4d75d9ed9b793b5a2551413d0969c4b443e797b9a8
-SIZE (xpi/firefox-i18n-54.0.1/ach.xpi) = 426785
-SHA256 (xpi/firefox-i18n-54.0.1/af.xpi) = 86e4a12e511e7a88b7eb762b0755984e72b8774c77398481609237e9ca44b4a5
-SIZE (xpi/firefox-i18n-54.0.1/af.xpi) = 436585
-SHA256 (xpi/firefox-i18n-54.0.1/an.xpi) = a925947a8d77450357b2e85454c8b02b71f2553a6abc373d6ef865a098acef6a
-SIZE (xpi/firefox-i18n-54.0.1/an.xpi) = 445344
-SHA256 (xpi/firefox-i18n-54.0.1/ar.xpi) = 8e7d0af2143a5df4f93fb70d0e240180b897320234d9e0f17274f996c9e7ca29
-SIZE (xpi/firefox-i18n-54.0.1/ar.xpi) = 473124
-SHA256 (xpi/firefox-i18n-54.0.1/as.xpi) = 3f4f218ce4da291d008630f20b29d032182f8c5356c387be81a55616881585d3
-SIZE (xpi/firefox-i18n-54.0.1/as.xpi) = 484171
-SHA256 (xpi/firefox-i18n-54.0.1/ast.xpi) = b215e69042c029156b8e787c03f9504beb5e056ea71f0e8e6eb706205f8eee1f
-SIZE (xpi/firefox-i18n-54.0.1/ast.xpi) = 440269
-SHA256 (xpi/firefox-i18n-54.0.1/az.xpi) = a092eb7b69b97e44a375ac1244a8f1bfc48acfd7d99051350803632273164e68
-SIZE (xpi/firefox-i18n-54.0.1/az.xpi) = 454243
-SHA256 (xpi/firefox-i18n-54.0.1/bg.xpi) = 2d12828369f44e8c805e2825946cec5ef040585a92b35c89ff17aceac8a0a83d
-SIZE (xpi/firefox-i18n-54.0.1/bg.xpi) = 485835
-SHA256 (xpi/firefox-i18n-54.0.1/bn-BD.xpi) = ab3a823e662776edf0aeaf9c4535f451ebe4e8ad5811023377ca88eebef56306
-SIZE (xpi/firefox-i18n-54.0.1/bn-BD.xpi) = 508867
-SHA256 (xpi/firefox-i18n-54.0.1/bn-IN.xpi) = 0acff03ac54f2a4609c626d4e5b461c0abacb8b24d6df4dc1b3f2cffc6baffa7
-SIZE (xpi/firefox-i18n-54.0.1/bn-IN.xpi) = 506168
-SHA256 (xpi/firefox-i18n-54.0.1/br.xpi) = e164f7ba23ce3fac8240f9f3cb3b44dd0555c558550d0f9fc98cbfa5eb05de8d
-SIZE (xpi/firefox-i18n-54.0.1/br.xpi) = 434372
-SHA256 (xpi/firefox-i18n-54.0.1/bs.xpi) = 7b74a68b66b6763922cfa08ed8c2dab8dad64fe4b8cd8e51f3b023c635d0dddc
-SIZE (xpi/firefox-i18n-54.0.1/bs.xpi) = 441131
-SHA256 (xpi/firefox-i18n-54.0.1/ca.xpi) = 104ae2cc9b629669005648e5fb2e7cad06965eb700c6246bacc8874c48180b82
-SIZE (xpi/firefox-i18n-54.0.1/ca.xpi) = 443027
-SHA256 (xpi/firefox-i18n-54.0.1/cak.xpi) = aced374c69e3cd85800b685bd1003b290b58f0a37c870e42badce50c740a0a36
-SIZE (xpi/firefox-i18n-54.0.1/cak.xpi) = 458232
-SHA256 (xpi/firefox-i18n-54.0.1/cs.xpi) = 937ab90c522119406605eb0051f81dbe0a0c716826cf222cee532bbaeeb049ac
-SIZE (xpi/firefox-i18n-54.0.1/cs.xpi) = 443929
-SHA256 (xpi/firefox-i18n-54.0.1/cy.xpi) = 6a095bdbe2c274da1772c87914aad3ca4a788f6f3a0d3a10d9432cfdf646a6a3
-SIZE (xpi/firefox-i18n-54.0.1/cy.xpi) = 436310
-SHA256 (xpi/firefox-i18n-54.0.1/da.xpi) = 1a0d5e22c79b0f558031b14edc8aa8a4dd1ce0a5c418549c68c8223c5ab7a7f9
-SIZE (xpi/firefox-i18n-54.0.1/da.xpi) = 423766
-SHA256 (xpi/firefox-i18n-54.0.1/de.xpi) = 1bc9004a9aa4f41245c610ab0c239496cd649157e8ad7bbb89feb83585889b60
-SIZE (xpi/firefox-i18n-54.0.1/de.xpi) = 442814
-SHA256 (xpi/firefox-i18n-54.0.1/dsb.xpi) = 0946b957ff6765bd30171477394ed5e0345cc3c6dadf1fee07b85a57d789515d
-SIZE (xpi/firefox-i18n-54.0.1/dsb.xpi) = 458691
-SHA256 (xpi/firefox-i18n-54.0.1/el.xpi) = 60f7e95db941c2c2b9bdbbb7b4c601badd2cc92f59c716e3ea82294fb7078e63
-SIZE (xpi/firefox-i18n-54.0.1/el.xpi) = 511228
-SHA256 (xpi/firefox-i18n-54.0.1/en-GB.xpi) = 50b09222acad38c4d2a878850905b55cd399f5923fa9aa2b2fa118a48560883e
-SIZE (xpi/firefox-i18n-54.0.1/en-GB.xpi) = 419545
-SHA256 (xpi/firefox-i18n-54.0.1/en-US.xpi) = 14e0d08ce9fd79cd1b9ade2c19d92b255b758384c7e7e608d573beed36f639a3
-SIZE (xpi/firefox-i18n-54.0.1/en-US.xpi) = 425757
-SHA256 (xpi/firefox-i18n-54.0.1/en-ZA.xpi) = 1fcea8c4bd696913c4d93fdd8dc3569707de035e6b5ed4808892e85a8945b58f
-SIZE (xpi/firefox-i18n-54.0.1/en-ZA.xpi) = 413431
-SHA256 (xpi/firefox-i18n-54.0.1/eo.xpi) = d32c2f771aea465c62c4b9d782fccc1d22969be3ea827027d7acdb592ee66e19
-SIZE (xpi/firefox-i18n-54.0.1/eo.xpi) = 437027
-SHA256 (xpi/firefox-i18n-54.0.1/es-AR.xpi) = c1b6a6ffdf9f74d653f72cf3157b820b95eddf26fabc72be3d2bae84457f5d78
-SIZE (xpi/firefox-i18n-54.0.1/es-AR.xpi) = 445558
-SHA256 (xpi/firefox-i18n-54.0.1/es-CL.xpi) = 222dd573b6f877926bee2d58963366b670a4d5176c839663073da1bb6ff51eb5
-SIZE (xpi/firefox-i18n-54.0.1/es-CL.xpi) = 445585
-SHA256 (xpi/firefox-i18n-54.0.1/es-ES.xpi) = 494983532ee064521a37d90cbfbef46d0fab37fe82d4d72b3ade3c539db3585b
-SIZE (xpi/firefox-i18n-54.0.1/es-ES.xpi) = 341281
-SHA256 (xpi/firefox-i18n-54.0.1/es-MX.xpi) = 3a74d108671f717c3bb5954298eb396c861aa902cf7c426cc2cc02ecc15f6dbf
-SIZE (xpi/firefox-i18n-54.0.1/es-MX.xpi) = 447976
-SHA256 (xpi/firefox-i18n-54.0.1/et.xpi) = 4a926107e99dd4bd6a8b6089f08fc53a33f5fb7d55dab8197121558bfc8df1d8
-SIZE (xpi/firefox-i18n-54.0.1/et.xpi) = 423855
-SHA256 (xpi/firefox-i18n-54.0.1/eu.xpi) = 17fc4a655d72a25ed1acc41276fcdd22f5c3662c87b61bca48195345d45f5a3a
-SIZE (xpi/firefox-i18n-54.0.1/eu.xpi) = 438025
-SHA256 (xpi/firefox-i18n-54.0.1/fa.xpi) = 325b3a51f4e5adb0fad02fe050d43d6bfd3b0f6f8bcec24eeccc93df4e2a61da
-SIZE (xpi/firefox-i18n-54.0.1/fa.xpi) = 490360
-SHA256 (xpi/firefox-i18n-54.0.1/ff.xpi) = 7f3616ce409ef5a709321b230541236c0654848b943f7f08e538d8f9606290c5
-SIZE (xpi/firefox-i18n-54.0.1/ff.xpi) = 441539
-SHA256 (xpi/firefox-i18n-54.0.1/fi.xpi) = 1e124737d0d1a51f8edfa2452e39db0da28068fa0a8ba1de97d8a5a8fceac5d2
-SIZE (xpi/firefox-i18n-54.0.1/fi.xpi) = 428998
-SHA256 (xpi/firefox-i18n-54.0.1/fr.xpi) = a77a3ff17a868e64fa45f3543a43a7a35b7c2a8b63a83a9f3ab25ade74252c81
-SIZE (xpi/firefox-i18n-54.0.1/fr.xpi) = 451596
-SHA256 (xpi/firefox-i18n-54.0.1/fy-NL.xpi) = c604b47608caaef2101a1465efdbd70519ceef08d06a7527934a5b612a0af65c
-SIZE (xpi/firefox-i18n-54.0.1/fy-NL.xpi) = 444473
-SHA256 (xpi/firefox-i18n-54.0.1/ga-IE.xpi) = 78e5c09e43ae6c8f0ce17e16c26a50e64a5ec6c71f942c3c3fd78c3087ea6dd5
-SIZE (xpi/firefox-i18n-54.0.1/ga-IE.xpi) = 457484
-SHA256 (xpi/firefox-i18n-54.0.1/gd.xpi) = 8ee562188ed70c78e997215c4c00d9a1f97360dcee5ea430cf6830405c69d40f
-SIZE (xpi/firefox-i18n-54.0.1/gd.xpi) = 446084
-SHA256 (xpi/firefox-i18n-54.0.1/gl.xpi) = d1b440764c3a50c5e69369d459e2ec1be1bded24096d6c33fe09af12b74e0b47
-SIZE (xpi/firefox-i18n-54.0.1/gl.xpi) = 443277
-SHA256 (xpi/firefox-i18n-54.0.1/gn.xpi) = 1c43832720ff7355b5edc8d95e112395abc18c810840de5c2b768a1756b9a981
-SIZE (xpi/firefox-i18n-54.0.1/gn.xpi) = 456068
-SHA256 (xpi/firefox-i18n-54.0.1/gu-IN.xpi) = ddcda3eaf8c04d3eccde0a86e3a95642377d9881849599c8150a9751ee129a93
-SIZE (xpi/firefox-i18n-54.0.1/gu-IN.xpi) = 487118
-SHA256 (xpi/firefox-i18n-54.0.1/he.xpi) = 99b4ea64591e975b5207418812e8b178f1d139fec32d1042d86f69563ca182ae
-SIZE (xpi/firefox-i18n-54.0.1/he.xpi) = 454287
-SHA256 (xpi/firefox-i18n-54.0.1/hi-IN.xpi) = 4031a32ad3f54f38aac8748839404e3ac9da1c2c46ecfe80c59ed31d5a2dd3ff
-SIZE (xpi/firefox-i18n-54.0.1/hi-IN.xpi) = 504632
-SHA256 (xpi/firefox-i18n-54.0.1/hr.xpi) = 9e9c3133951e1af4c71aa3f0583102a78420aec89c6b5ba270b5695b554d5578
-SIZE (xpi/firefox-i18n-54.0.1/hr.xpi) = 447780
-SHA256 (xpi/firefox-i18n-54.0.1/hsb.xpi) = 3e1756b6ebd88994d14cd46bd93bb83041f2da4e33df22a21c27fcd158dd70a8
-SIZE (xpi/firefox-i18n-54.0.1/hsb.xpi) = 456528
-SHA256 (xpi/firefox-i18n-54.0.1/hu.xpi) = 5050f78682cf02e180005fa305751bf65dc12b76e1b0d15178d553a1ab8aae25
-SIZE (xpi/firefox-i18n-54.0.1/hu.xpi) = 451123
-SHA256 (xpi/firefox-i18n-54.0.1/hy-AM.xpi) = eef38f7bbaf2f6d3ec282931eeb0032951e44db39469cbf532ae8883c887217f
-SIZE (xpi/firefox-i18n-54.0.1/hy-AM.xpi) = 496020
-SHA256 (xpi/firefox-i18n-54.0.1/id.xpi) = b5c619719efee4a36e2b5008f6ce2cb4251faa9308f59502909933e14836f36f
-SIZE (xpi/firefox-i18n-54.0.1/id.xpi) = 425284
-SHA256 (xpi/firefox-i18n-54.0.1/is.xpi) = d4a28ac291cd5e6649800b1babd39ec3e7dd808da15b608b16ac15e4548cd256
-SIZE (xpi/firefox-i18n-54.0.1/is.xpi) = 441708
-SHA256 (xpi/firefox-i18n-54.0.1/it.xpi) = ccadf76ba443e1ee2ce80db7a895dae99b0a7670736b78eb21cd75788b97e278
-SIZE (xpi/firefox-i18n-54.0.1/it.xpi) = 335501
-SHA256 (xpi/firefox-i18n-54.0.1/ja.xpi) = 820b33c1c4675fe59f8bc73328da8718bddcec6fd3b7ceeb171ff1994322dcb3
-SIZE (xpi/firefox-i18n-54.0.1/ja.xpi) = 486807
-SHA256 (xpi/firefox-i18n-54.0.1/ka.xpi) = 2d596db623a85e87c45fa698e18ad9e66733f29534be8297ef4c52e7288db8a7
-SIZE (xpi/firefox-i18n-54.0.1/ka.xpi) = 473231
-SHA256 (xpi/firefox-i18n-54.0.1/kab.xpi) = a0611e7f5bebefb65a7de1b0b80b921ae01a5448c65c7218eabdd31ee292d7e6
-SIZE (xpi/firefox-i18n-54.0.1/kab.xpi) = 443917
-SHA256 (xpi/firefox-i18n-54.0.1/kk.xpi) = 9f2d4fb392830db601a650ec0a86860a99647150d65f2a3f58d3ca5f86c667bf
-SIZE (xpi/firefox-i18n-54.0.1/kk.xpi) = 493048
-SHA256 (xpi/firefox-i18n-54.0.1/km.xpi) = 9ba58f2ad59b02905f39ab52e10c967555f4e9d4efde5832d4fed9d9acbdba06
-SIZE (xpi/firefox-i18n-54.0.1/km.xpi) = 517240
-SHA256 (xpi/firefox-i18n-54.0.1/kn.xpi) = e4ee165edd2accef0b75e7ac373be81bac94be182d9184477cee7ba72a9eefb0
-SIZE (xpi/firefox-i18n-54.0.1/kn.xpi) = 516492
-SHA256 (xpi/firefox-i18n-54.0.1/ko.xpi) = 34258d81a65b8e8d82992c359c2c864208f9cbe775b6d8503bff73639a4f38de
-SIZE (xpi/firefox-i18n-54.0.1/ko.xpi) = 460422
-SHA256 (xpi/firefox-i18n-54.0.1/lij.xpi) = 5175475d43dad7033fc3d5ff29bf2ef4b6b7c7c78aa5772494e9e0b076a83b88
-SIZE (xpi/firefox-i18n-54.0.1/lij.xpi) = 431675
-SHA256 (xpi/firefox-i18n-54.0.1/lt.xpi) = 965dac8a258b3f1fa95408f7bb1e4778a4935b0c5259f4b4cadc261a2202b9b0
-SIZE (xpi/firefox-i18n-54.0.1/lt.xpi) = 451195
-SHA256 (xpi/firefox-i18n-54.0.1/lv.xpi) = 28fa09ca2dfa0e35fa939b1e404b38d247b921fbae83d12e84a75a3fe2d506d9
-SIZE (xpi/firefox-i18n-54.0.1/lv.xpi) = 447753
-SHA256 (xpi/firefox-i18n-54.0.1/mai.xpi) = 549b205729fda9ac5b518e4fd14e482cdf53330195cac9aa5abd7a5960e6bd94
-SIZE (xpi/firefox-i18n-54.0.1/mai.xpi) = 497012
-SHA256 (xpi/firefox-i18n-54.0.1/mk.xpi) = bb71fa5d9de5b7f22e9a61846a9712039307d82e410c283ec4c5646eb1722dfc
-SIZE (xpi/firefox-i18n-54.0.1/mk.xpi) = 493118
-SHA256 (xpi/firefox-i18n-54.0.1/ml.xpi) = cf8fd4617b462f10014b56d058526afe5a21c5d27437e6e7bd2d3972d6a80f5f
-SIZE (xpi/firefox-i18n-54.0.1/ml.xpi) = 512264
-SHA256 (xpi/firefox-i18n-54.0.1/mr.xpi) = 5721566ae1bb2aab7bcd10ab5d6461d4828c0665e778694bfc41f7dcda7ec46b
-SIZE (xpi/firefox-i18n-54.0.1/mr.xpi) = 501035
-SHA256 (xpi/firefox-i18n-54.0.1/ms.xpi) = 1ae16e71b6fc08b3eb7bd3db4f356300e33a8eb4093587e7c553109774378541
-SIZE (xpi/firefox-i18n-54.0.1/ms.xpi) = 435502
-SHA256 (xpi/firefox-i18n-54.0.1/my.xpi) = f634472bbd81089fdcf675d4c05078b6a380b5b32f35efcfd2549ae322062ee5
-SIZE (xpi/firefox-i18n-54.0.1/my.xpi) = 511255
-SHA256 (xpi/firefox-i18n-54.0.1/nb-NO.xpi) = 64b19a30823f1ceca9790f91d663569da7e3559f56c91af6d52fe3cb12b42685
-SIZE (xpi/firefox-i18n-54.0.1/nb-NO.xpi) = 433681
-SHA256 (xpi/firefox-i18n-54.0.1/nl.xpi) = 3a42e931b4f4504e7459f5e976cbb6b23d2660d98751a2307fca4da5bf600579
-SIZE (xpi/firefox-i18n-54.0.1/nl.xpi) = 431501
-SHA256 (xpi/firefox-i18n-54.0.1/nn-NO.xpi) = e423caf98330b9655476c5c6181b5390caccdb73c6c1260788d7d854ce2135d3
-SIZE (xpi/firefox-i18n-54.0.1/nn-NO.xpi) = 427871
-SHA256 (xpi/firefox-i18n-54.0.1/or.xpi) = 21542c795149a5014c762ab5b0d80758228d520fbb29d5da3575bac319efcc20
-SIZE (xpi/firefox-i18n-54.0.1/or.xpi) = 494082
-SHA256 (xpi/firefox-i18n-54.0.1/pa-IN.xpi) = ff23be5a0183b9ab0f508e0454363ccb4d4ea787e234f47f506a59a53b823900
-SIZE (xpi/firefox-i18n-54.0.1/pa-IN.xpi) = 473517
-SHA256 (xpi/firefox-i18n-54.0.1/pl.xpi) = f5b54399bde33a78e26ed608a541641cbbd455d6f615ebadaf51a1d4a070c49b
-SIZE (xpi/firefox-i18n-54.0.1/pl.xpi) = 347205
-SHA256 (xpi/firefox-i18n-54.0.1/pt-BR.xpi) = d2fec0d257a63098d1815c19cfda9485898671b05cbd04d405d7aea37bab0da6
-SIZE (xpi/firefox-i18n-54.0.1/pt-BR.xpi) = 437173
-SHA256 (xpi/firefox-i18n-54.0.1/pt-PT.xpi) = 81ab31f6e804bb4000e82d8e5c0f1a523a06017b5c70702080b3d37e69a0cddc
-SIZE (xpi/firefox-i18n-54.0.1/pt-PT.xpi) = 436178
-SHA256 (xpi/firefox-i18n-54.0.1/rm.xpi) = 1f97345a398a8debe697c52c1c9470e8e372b27358f03b97c362936961075c42
-SIZE (xpi/firefox-i18n-54.0.1/rm.xpi) = 433406
-SHA256 (xpi/firefox-i18n-54.0.1/ro.xpi) = a240485bcc277196ff5d9dc83b0ca3682bdb28eea348de9675d076a0cda90252
-SIZE (xpi/firefox-i18n-54.0.1/ro.xpi) = 449474
-SHA256 (xpi/firefox-i18n-54.0.1/ru.xpi) = ed18d1fdb2e0f71bf08a272e80d8954e3cbb67e47656f3c37d94f3368f9d5013
-SIZE (xpi/firefox-i18n-54.0.1/ru.xpi) = 487731
-SHA256 (xpi/firefox-i18n-54.0.1/si.xpi) = 4dce9708ecdd61c82621d97eb88476a4c13212efa136e1cf2db0f7df7e0c4271
-SIZE (xpi/firefox-i18n-54.0.1/si.xpi) = 491069
-SHA256 (xpi/firefox-i18n-54.0.1/sk.xpi) = fa7d3fdf5448c1fde3d875b1897207e129b04e3338d8e20eb050b65d6db1a383
-SIZE (xpi/firefox-i18n-54.0.1/sk.xpi) = 455015
-SHA256 (xpi/firefox-i18n-54.0.1/sl.xpi) = 31795653987c7dc1a1968006b3c8068f6e1089b0f2311d9d53c08cb73d2d3617
-SIZE (xpi/firefox-i18n-54.0.1/sl.xpi) = 433176
-SHA256 (xpi/firefox-i18n-54.0.1/son.xpi) = f1ee7a8fe539071cd78361d40f1e547ee25d0a5e10a72e040ff56d9f20bc297a
-SIZE (xpi/firefox-i18n-54.0.1/son.xpi) = 435053
-SHA256 (xpi/firefox-i18n-54.0.1/sq.xpi) = 4310b19b43b5cd4c841ded13a62c621cf3eea4391e516b08bb70a4ea3e008a9a
-SIZE (xpi/firefox-i18n-54.0.1/sq.xpi) = 448158
-SHA256 (xpi/firefox-i18n-54.0.1/sr.xpi) = 22a1101556894ea99607cc9e447bf6e54705a906e476245e3f599fd7ffc24484
-SIZE (xpi/firefox-i18n-54.0.1/sr.xpi) = 461355
-SHA256 (xpi/firefox-i18n-54.0.1/sv-SE.xpi) = 6fbaa53965beac50102a130257e3703ceddc4621744941beace41d172ab8d559
-SIZE (xpi/firefox-i18n-54.0.1/sv-SE.xpi) = 440479
-SHA256 (xpi/firefox-i18n-54.0.1/ta.xpi) = 192fe9dcf242ff01da8e51c216f04d32fe4a91170dbce22e5e40ecfa7f5e0759
-SIZE (xpi/firefox-i18n-54.0.1/ta.xpi) = 493957
-SHA256 (xpi/firefox-i18n-54.0.1/te.xpi) = c4e2bef212d4fbc5c250808f92318165db9f3bb0936be28b2517f43f213a3010
-SIZE (xpi/firefox-i18n-54.0.1/te.xpi) = 513339
-SHA256 (xpi/firefox-i18n-54.0.1/th.xpi) = be7902e644099d01405198a7f3a7c651494012c26e9729aa63f103a58adb28ba
-SIZE (xpi/firefox-i18n-54.0.1/th.xpi) = 487219
-SHA256 (xpi/firefox-i18n-54.0.1/tr.xpi) = 4460fb3b0c3419ccc67de5b81709337e3990bd0f3753e66cbed467b468e58aff
-SIZE (xpi/firefox-i18n-54.0.1/tr.xpi) = 440413
-SHA256 (xpi/firefox-i18n-54.0.1/uk.xpi) = 9009a1ff5f9e53b2041dd58a47b377d73e0e9dc59d257b49c2ce0f4fe9e15471
-SIZE (xpi/firefox-i18n-54.0.1/uk.xpi) = 490758
-SHA256 (xpi/firefox-i18n-54.0.1/ur.xpi) = efa36df7c6ccda5551d3be4a0beaff1069310607afb99040b7d586a9abd422e4
-SIZE (xpi/firefox-i18n-54.0.1/ur.xpi) = 496584
-SHA256 (xpi/firefox-i18n-54.0.1/uz.xpi) = 90b31da2151bbf9c89766074afec716c4cd05bfbae3d30bac1ccf14a0eb1db62
-SIZE (xpi/firefox-i18n-54.0.1/uz.xpi) = 448113
-SHA256 (xpi/firefox-i18n-54.0.1/vi.xpi) = b971ef91795039963a35e59ab7d653d7f0568760c3a0e2c95dccaf5052fd3750
-SIZE (xpi/firefox-i18n-54.0.1/vi.xpi) = 449655
-SHA256 (xpi/firefox-i18n-54.0.1/xh.xpi) = dbb7ca463660d3bf1fc2c079551b6380dc8d238be1a34cd2426cae4b74382bb9
-SIZE (xpi/firefox-i18n-54.0.1/xh.xpi) = 440803
-SHA256 (xpi/firefox-i18n-54.0.1/zh-CN.xpi) = 0acf841d128b347c85ceb8fa34dd2dcdb3177b1c4cb9fa2a97666ba0912dd16b
-SIZE (xpi/firefox-i18n-54.0.1/zh-CN.xpi) = 458333
-SHA256 (xpi/firefox-i18n-54.0.1/zh-TW.xpi) = bebd2c45d83ba97ebafc3fd463385d3a75d3818bae33bf71e3430594f5f5abbc
-SIZE (xpi/firefox-i18n-54.0.1/zh-TW.xpi) = 469166
+TIMESTAMP = 1501529467
+SHA256 (xpi/firefox-i18n-55.0/ach.xpi) = 7effd111a095cddfa54f351259213bf344a63a594ecee1619c5ea181dae1b26f
+SIZE (xpi/firefox-i18n-55.0/ach.xpi) = 447503
+SHA256 (xpi/firefox-i18n-55.0/af.xpi) = b17db928990810aac31c86d01d92e73f0e4a0bfcdb98d7ec3d9ab1dcaadb0e30
+SIZE (xpi/firefox-i18n-55.0/af.xpi) = 448923
+SHA256 (xpi/firefox-i18n-55.0/an.xpi) = e15aa4930d21d29b7f409beb1fdcf18603eee54670672f856eb0019304442b34
+SIZE (xpi/firefox-i18n-55.0/an.xpi) = 468637
+SHA256 (xpi/firefox-i18n-55.0/ar.xpi) = 6f574ebea13627ade9f0732f5ef8857cf24c9986b41f83d4162f5b4dd934f65b
+SIZE (xpi/firefox-i18n-55.0/ar.xpi) = 492759
+SHA256 (xpi/firefox-i18n-55.0/as.xpi) = eda8c3227dcc8ff518a85184a9d9bd121b54a9d9bef7936650a59ff405bee942
+SIZE (xpi/firefox-i18n-55.0/as.xpi) = 501506
+SHA256 (xpi/firefox-i18n-55.0/ast.xpi) = 4003edf17a241136abcc2722131b4d0c9f0ad5f9d3cad30f0903786c11dbe527
+SIZE (xpi/firefox-i18n-55.0/ast.xpi) = 460839
+SHA256 (xpi/firefox-i18n-55.0/az.xpi) = 227f74edc75a27483eacac85f775a7aed4d551f2da8b80ec8f6df102855d0e0d
+SIZE (xpi/firefox-i18n-55.0/az.xpi) = 475367
+SHA256 (xpi/firefox-i18n-55.0/be.xpi) = 3e93a38c9e81ecd6b12686cb553a9d4963b3aa27544eca1a7d702dfb4d59bf17
+SIZE (xpi/firefox-i18n-55.0/be.xpi) = 522574
+SHA256 (xpi/firefox-i18n-55.0/bg.xpi) = 85a0566d0df2b8501f76c7680c47aed147d07f74bad80a4734a3e5a0f1c5d93a
+SIZE (xpi/firefox-i18n-55.0/bg.xpi) = 520010
+SHA256 (xpi/firefox-i18n-55.0/bn-BD.xpi) = 477429b439a1bf73b59f21690988786ae87c06c5b587cdee8269c1cc2f5ffeca
+SIZE (xpi/firefox-i18n-55.0/bn-BD.xpi) = 535105
+SHA256 (xpi/firefox-i18n-55.0/bn-IN.xpi) = 9d7004f7d7cc21ec8026d34fbc7a78c52bc8205f738df715d9d53bd57e56f664
+SIZE (xpi/firefox-i18n-55.0/bn-IN.xpi) = 526353
+SHA256 (xpi/firefox-i18n-55.0/br.xpi) = 1f2c64f8e11262340895ce55c16130745cff855778068b576b0e832cfa3a8f8c
+SIZE (xpi/firefox-i18n-55.0/br.xpi) = 457058
+SHA256 (xpi/firefox-i18n-55.0/bs.xpi) = b18b81b09302846fdc9a53294b5c905406949fbe54abb172229ab5da62ae03fb
+SIZE (xpi/firefox-i18n-55.0/bs.xpi) = 465024
+SHA256 (xpi/firefox-i18n-55.0/ca.xpi) = 6060c966fe663d4e6c44b4de7f4b8accab722ebc5788ca41fc2c1b846d238ede
+SIZE (xpi/firefox-i18n-55.0/ca.xpi) = 473016
+SHA256 (xpi/firefox-i18n-55.0/cak.xpi) = 057900bfde342f8543734d95d83a31873a7bd727879f2a0662826ffef66f6855
+SIZE (xpi/firefox-i18n-55.0/cak.xpi) = 481773
+SHA256 (xpi/firefox-i18n-55.0/cs.xpi) = 807db70a47d46de4bce82027ca45fa2c1b0b0beecedd93c51134ac148e022025
+SIZE (xpi/firefox-i18n-55.0/cs.xpi) = 476808
+SHA256 (xpi/firefox-i18n-55.0/cy.xpi) = 11d8e6ae3ef64b878d33de9c1e87627c71f3c8d7858cdfd7fb901fda0e51a05f
+SIZE (xpi/firefox-i18n-55.0/cy.xpi) = 458724
+SHA256 (xpi/firefox-i18n-55.0/da.xpi) = 5eee7d6abfdff7b63a71ad75c7628f8b9d2f3e06292c547d2c32521b86ddc170
+SIZE (xpi/firefox-i18n-55.0/da.xpi) = 452603
+SHA256 (xpi/firefox-i18n-55.0/de.xpi) = 9e59e27baff599dd0450c31a77532f8db37ca217f105b780ff14822607cfb85b
+SIZE (xpi/firefox-i18n-55.0/de.xpi) = 465988
+SHA256 (xpi/firefox-i18n-55.0/dsb.xpi) = 1ace2c50ed147c64764eb9e55f8aa6a7917b4f1e76fac660f0ae282655d4fc43
+SIZE (xpi/firefox-i18n-55.0/dsb.xpi) = 482080
+SHA256 (xpi/firefox-i18n-55.0/el.xpi) = 776251cf76587518eebc4c3398168eb226d5e859c69e6068031d72e42d13d233
+SIZE (xpi/firefox-i18n-55.0/el.xpi) = 539776
+SHA256 (xpi/firefox-i18n-55.0/en-GB.xpi) = 9f298233d64ed509211dced494b206271457d29d82a06e999a2e4ec3c09cfadf
+SIZE (xpi/firefox-i18n-55.0/en-GB.xpi) = 439267
+SHA256 (xpi/firefox-i18n-55.0/en-US.xpi) = 6e48418b8251189baa662323892c0ca71be87d22cd3e4b786557cecd813802ee
+SIZE (xpi/firefox-i18n-55.0/en-US.xpi) = 439813
+SHA256 (xpi/firefox-i18n-55.0/en-ZA.xpi) = 3c207e0c0da51086665dfbcb3932e428b5a43fa78633df8165d6f164d8e12921
+SIZE (xpi/firefox-i18n-55.0/en-ZA.xpi) = 438620
+SHA256 (xpi/firefox-i18n-55.0/eo.xpi) = 43291d1441f465ccef16c78dd1d7185b105f853c072956b64cca85d25951ccb7
+SIZE (xpi/firefox-i18n-55.0/eo.xpi) = 461138
+SHA256 (xpi/firefox-i18n-55.0/es-AR.xpi) = a15bdfad6500e6e5843c24d0e7ee05962505346db9c200269c4bf01dc4a5a6db
+SIZE (xpi/firefox-i18n-55.0/es-AR.xpi) = 467617
+SHA256 (xpi/firefox-i18n-55.0/es-CL.xpi) = 361e31c430cbb7cd6480d4449c6626c58688a4c2ccfcf29307542b7bd2c6fdae
+SIZE (xpi/firefox-i18n-55.0/es-CL.xpi) = 471598
+SHA256 (xpi/firefox-i18n-55.0/es-ES.xpi) = 7f5a906ef66e606436763730909324171bbf32ae5ccb7604c76f503b91a34bdc
+SIZE (xpi/firefox-i18n-55.0/es-ES.xpi) = 359822
+SHA256 (xpi/firefox-i18n-55.0/es-MX.xpi) = 5d72f78c861a79ee8e44a60b65bd6e0ff709a5233335dac2ce14b7434a660930
+SIZE (xpi/firefox-i18n-55.0/es-MX.xpi) = 474243
+SHA256 (xpi/firefox-i18n-55.0/et.xpi) = 38b9ec43a0dbf4b9fa85c40e0dcf9105f4f685a4953145b6777fe93f20920e33
+SIZE (xpi/firefox-i18n-55.0/et.xpi) = 454469
+SHA256 (xpi/firefox-i18n-55.0/eu.xpi) = 9c389e96c5ae242b8a6367540c06726ec97b932ccb8e6648cfc1499072d724c1
+SIZE (xpi/firefox-i18n-55.0/eu.xpi) = 460418
+SHA256 (xpi/firefox-i18n-55.0/fa.xpi) = 1447f4827395e5def561df5cd900087ff7ff1dd725c06a613eb9ab10bc8ea7e8
+SIZE (xpi/firefox-i18n-55.0/fa.xpi) = 511559
+SHA256 (xpi/firefox-i18n-55.0/ff.xpi) = df842a9519944fc4346c2ab1ddd303e3dfddbb0ae816e7c8d25541860a0cfe5b
+SIZE (xpi/firefox-i18n-55.0/ff.xpi) = 455293
+SHA256 (xpi/firefox-i18n-55.0/fi.xpi) = d7d5e06340d93be95e392825f135482c85872578706920ef5cf5fa5d539c54d5
+SIZE (xpi/firefox-i18n-55.0/fi.xpi) = 453944
+SHA256 (xpi/firefox-i18n-55.0/fr.xpi) = 8d671e1013ee08d17a7817f3a892ec497b53a0bf71acf94bfc8eb9d07e1fbaab
+SIZE (xpi/firefox-i18n-55.0/fr.xpi) = 476666
+SHA256 (xpi/firefox-i18n-55.0/fy-NL.xpi) = 9697130fdecbc7ac9efa4e4710b613de8f932dc2d13c935d6f6cd7aa6d25dd85
+SIZE (xpi/firefox-i18n-55.0/fy-NL.xpi) = 469967
+SHA256 (xpi/firefox-i18n-55.0/ga-IE.xpi) = bc4116e1db74fa3505408a2bcd32ac4528c5378b1db218068120963dc984a6ea
+SIZE (xpi/firefox-i18n-55.0/ga-IE.xpi) = 481439
+SHA256 (xpi/firefox-i18n-55.0/gd.xpi) = 660b7b327fe3fdc6b4adb759086d8c9d3cf1cc7dc3d50067f94cece10861771d
+SIZE (xpi/firefox-i18n-55.0/gd.xpi) = 469053
+SHA256 (xpi/firefox-i18n-55.0/gl.xpi) = e086f3751c598394b3724afdb6d043df9dab988c4db67ead8871ce1ea7e74833
+SIZE (xpi/firefox-i18n-55.0/gl.xpi) = 459110
+SHA256 (xpi/firefox-i18n-55.0/gn.xpi) = 1ebe6518168127627febf8fab8bfb14da0cf31d28af680506dc42c72283a1499
+SIZE (xpi/firefox-i18n-55.0/gn.xpi) = 476200
+SHA256 (xpi/firefox-i18n-55.0/gu-IN.xpi) = cb0d3a437140f901f11367bbd09ee8679f4c7d19c2984ef39e82411fd093617c
+SIZE (xpi/firefox-i18n-55.0/gu-IN.xpi) = 498981
+SHA256 (xpi/firefox-i18n-55.0/he.xpi) = e2fb06c845cc39cf414793afdab3012b362faed05c52b7c821f70f2fbed6c84f
+SIZE (xpi/firefox-i18n-55.0/he.xpi) = 479880
+SHA256 (xpi/firefox-i18n-55.0/hi-IN.xpi) = bd2b6ebca05d02227168a51fe30f781a3836d707033074a76556394edb479e66
+SIZE (xpi/firefox-i18n-55.0/hi-IN.xpi) = 530570
+SHA256 (xpi/firefox-i18n-55.0/hr.xpi) = cdbd72e04a0432cd9177bb9b8ab92fc8d80a80ab5785746d3b9e4721fd65c298
+SIZE (xpi/firefox-i18n-55.0/hr.xpi) = 467990
+SHA256 (xpi/firefox-i18n-55.0/hsb.xpi) = cc36ffd9f41dc787edaa9b2d80fa84cdd462bda961b02407e1a08f31ba7d9127
+SIZE (xpi/firefox-i18n-55.0/hsb.xpi) = 479796
+SHA256 (xpi/firefox-i18n-55.0/hu.xpi) = 9e609583fa23225324b217862fd266300a0766e070a06c20812921d248fa19e1
+SIZE (xpi/firefox-i18n-55.0/hu.xpi) = 481644
+SHA256 (xpi/firefox-i18n-55.0/hy-AM.xpi) = d050ef2cf16ce9dc955ec06155073315ecb73b8495e45bf278fa7f803c81ef15
+SIZE (xpi/firefox-i18n-55.0/hy-AM.xpi) = 520877
+SHA256 (xpi/firefox-i18n-55.0/id.xpi) = da15ba92adf6c3d745b294f1e2b264bcdfca1929c9a6320b9448e8dac2279ef3
+SIZE (xpi/firefox-i18n-55.0/id.xpi) = 450289
+SHA256 (xpi/firefox-i18n-55.0/is.xpi) = 0f8efe945dd9faee7d4fd2c88ba3b9caa810e2fda7b390e0793b84b5c6575979
+SIZE (xpi/firefox-i18n-55.0/is.xpi) = 464367
+SHA256 (xpi/firefox-i18n-55.0/it.xpi) = 45daddf8cd24a00716877a9bac62fc76257d8abba7bde2861a16feb88778a4b8
+SIZE (xpi/firefox-i18n-55.0/it.xpi) = 352939
+SHA256 (xpi/firefox-i18n-55.0/ja.xpi) = 07a7a1adecbebaf193a77beec7df50ae44550c1bfea91de82b751a9bf256341f
+SIZE (xpi/firefox-i18n-55.0/ja.xpi) = 519762
+SHA256 (xpi/firefox-i18n-55.0/ka.xpi) = a2de711f6531681ee4e9bff14fd0fe0d8d987eeb8bc9a1171da70d9708713c70
+SIZE (xpi/firefox-i18n-55.0/ka.xpi) = 493534
+SHA256 (xpi/firefox-i18n-55.0/kab.xpi) = ca6b5c9c05ec6bfe7c209457b8f326e9554f7e6cfc0c7da942fbbf807373f4b7
+SIZE (xpi/firefox-i18n-55.0/kab.xpi) = 470043
+SHA256 (xpi/firefox-i18n-55.0/kk.xpi) = 91d5d5279c7ca52211c66b11ce16cbbe448ea1e0f77b8516bdb730dc26ede4a0
+SIZE (xpi/firefox-i18n-55.0/kk.xpi) = 526706
+SHA256 (xpi/firefox-i18n-55.0/km.xpi) = 66b2d22c136861fe25b0030d937758f2b9304cebc00ea1c1204440ade26cf0d0
+SIZE (xpi/firefox-i18n-55.0/km.xpi) = 540645
+SHA256 (xpi/firefox-i18n-55.0/kn.xpi) = 9304a1dd34f0549df39cd49e598945916a9342ca82497f8365bf69adfc845128
+SIZE (xpi/firefox-i18n-55.0/kn.xpi) = 538857
+SHA256 (xpi/firefox-i18n-55.0/ko.xpi) = 10e257126a527261de33c1eb32aae8686d04074a5d158d0643f7728f51f0d761
+SIZE (xpi/firefox-i18n-55.0/ko.xpi) = 494545
+SHA256 (xpi/firefox-i18n-55.0/lij.xpi) = 0297bac042dcf9bbf5309b2162248a2a7f39c32ef28313aac40f8bbbf7291653
+SIZE (xpi/firefox-i18n-55.0/lij.xpi) = 458696
+SHA256 (xpi/firefox-i18n-55.0/lt.xpi) = 119039f74baf681c36bebbbc1238c80b1a75cdf22a43aefdbe8973552d0173fc
+SIZE (xpi/firefox-i18n-55.0/lt.xpi) = 481080
+SHA256 (xpi/firefox-i18n-55.0/lv.xpi) = 70c391da7f6e396a9dc0b5edae49858ea3b6bfd2d5790feb4ed1702f0f02d8d8
+SIZE (xpi/firefox-i18n-55.0/lv.xpi) = 473735
+SHA256 (xpi/firefox-i18n-55.0/mai.xpi) = ab6ba18d08c4cacd10da473362c9b60037429b3fde6b65519ad975b1ce36fa40
+SIZE (xpi/firefox-i18n-55.0/mai.xpi) = 517893
+SHA256 (xpi/firefox-i18n-55.0/mk.xpi) = 8e1bac561a9e4f8bf63e5fe5f0371869278ea8bf16a9dcd2b5d808daacf0cb3d
+SIZE (xpi/firefox-i18n-55.0/mk.xpi) = 500205
+SHA256 (xpi/firefox-i18n-55.0/ml.xpi) = 53440574bd1e31bd11a31874c0a3dbad7bb4ebe6009cc4add6219ba9790010f9
+SIZE (xpi/firefox-i18n-55.0/ml.xpi) = 540980
+SHA256 (xpi/firefox-i18n-55.0/mr.xpi) = 96556da0ac4ed3d4a328bfcfc0d1559de7857a10d6c5546efb659117e4e76f7c
+SIZE (xpi/firefox-i18n-55.0/mr.xpi) = 528248
+SHA256 (xpi/firefox-i18n-55.0/ms.xpi) = 779321a93bd2a406fbbfa53977e3965678df5449f882cdfede8a71662943313d
+SIZE (xpi/firefox-i18n-55.0/ms.xpi) = 459190
+SHA256 (xpi/firefox-i18n-55.0/my.xpi) = 610c3680b94ba69f17755e62428267d873375c1700d6cb7c2ebf1e14f85f4a44
+SIZE (xpi/firefox-i18n-55.0/my.xpi) = 528096
+SHA256 (xpi/firefox-i18n-55.0/nb-NO.xpi) = 088ebff9c0be6ed01060d75a8b9bce408051093e4529ae1b7f6258311ed1e3f1
+SIZE (xpi/firefox-i18n-55.0/nb-NO.xpi) = 457644
+SHA256 (xpi/firefox-i18n-55.0/nl.xpi) = d5755cd3d461dcf7003220bd93d8c8d7fa78a09d67a8ed09bb48ca372e61a0f6
+SIZE (xpi/firefox-i18n-55.0/nl.xpi) = 461509
+SHA256 (xpi/firefox-i18n-55.0/nn-NO.xpi) = 83fb7df21553416dc7e489b5968bc9824c8f971ea68194a3c7addab58db1ef9a
+SIZE (xpi/firefox-i18n-55.0/nn-NO.xpi) = 458455
+SHA256 (xpi/firefox-i18n-55.0/or.xpi) = 4f36dfd176d808da70e67deb9029536a6ed2fa23c59129ca9cf520f22c607c8c
+SIZE (xpi/firefox-i18n-55.0/or.xpi) = 511353
+SHA256 (xpi/firefox-i18n-55.0/pa-IN.xpi) = b51b39635f527402cb2cb723b87b83c9939306f628835ef99a09bd75babfc737
+SIZE (xpi/firefox-i18n-55.0/pa-IN.xpi) = 498452
+SHA256 (xpi/firefox-i18n-55.0/pl.xpi) = 887fa9c5fc493d42ea9dfa3a7d79c16f2b24943e23473ca6031ef2a2993632e0
+SIZE (xpi/firefox-i18n-55.0/pl.xpi) = 372428
+SHA256 (xpi/firefox-i18n-55.0/pt-BR.xpi) = ff7e424a31a2c8488b8d35be6c8a369ccec3b7b6ec28909217d0f3275fba1a5b
+SIZE (xpi/firefox-i18n-55.0/pt-BR.xpi) = 462715
+SHA256 (xpi/firefox-i18n-55.0/pt-PT.xpi) = 2b28680e0e18b5c2d6377fac95a24f307328cc1a92d83fcd934d4492def8f257
+SIZE (xpi/firefox-i18n-55.0/pt-PT.xpi) = 465236
+SHA256 (xpi/firefox-i18n-55.0/rm.xpi) = 2c856ef717e74bfce70667cd588bb722ee8e61ee6ae4f5c41c5cc32161451323
+SIZE (xpi/firefox-i18n-55.0/rm.xpi) = 458263
+SHA256 (xpi/firefox-i18n-55.0/ro.xpi) = 74a29131e14d4168046d802227b9682c62d68531b4cafd536726baf0401e3dd0
+SIZE (xpi/firefox-i18n-55.0/ro.xpi) = 462971
+SHA256 (xpi/firefox-i18n-55.0/ru.xpi) = b0ebd011dd78ab946a8c06018bf74fed3e05b579f04df8a5c7d855f93282edfc
+SIZE (xpi/firefox-i18n-55.0/ru.xpi) = 530900
+SHA256 (xpi/firefox-i18n-55.0/si.xpi) = 3691c7971d7cbec72294ca8c81258237b22add5cee54a5c7602421e46fb81baf
+SIZE (xpi/firefox-i18n-55.0/si.xpi) = 508352
+SHA256 (xpi/firefox-i18n-55.0/sk.xpi) = 6a4dc2028c74439b36ef52bdd7348a52663fd007802ae730d014ca881d1a6d11
+SIZE (xpi/firefox-i18n-55.0/sk.xpi) = 487581
+SHA256 (xpi/firefox-i18n-55.0/sl.xpi) = 951fd5826419431e1ac0c6030e637bf57d043353b367472868bc0309197e2a63
+SIZE (xpi/firefox-i18n-55.0/sl.xpi) = 465759
+SHA256 (xpi/firefox-i18n-55.0/son.xpi) = ba61b906f3d02913365c552a876cf30f0933e967d925f2c62bfe892d9218b829
+SIZE (xpi/firefox-i18n-55.0/son.xpi) = 456958
+SHA256 (xpi/firefox-i18n-55.0/sq.xpi) = 499e363cfe095148e945a768b6d6f2a9989df91b1435293dcfac9e3d1ee09866
+SIZE (xpi/firefox-i18n-55.0/sq.xpi) = 470630
+SHA256 (xpi/firefox-i18n-55.0/sr.xpi) = e7c70b9ff895314ddfa13a88b5cae2a94e40cfb2c972e2d861b746f878bb5454
+SIZE (xpi/firefox-i18n-55.0/sr.xpi) = 494876
+SHA256 (xpi/firefox-i18n-55.0/sv-SE.xpi) = 5d83139e9a87bc6fdbafc8c4a191cfbe0e7200dab351e2431b1394cf683a80d6
+SIZE (xpi/firefox-i18n-55.0/sv-SE.xpi) = 466008
+SHA256 (xpi/firefox-i18n-55.0/ta.xpi) = 05629092b140728440133c3d07c9263bdf42152bd02757d9afaf31d0128a4bee
+SIZE (xpi/firefox-i18n-55.0/ta.xpi) = 519995
+SHA256 (xpi/firefox-i18n-55.0/te.xpi) = 5115e0039746aafa84a01b867a2e05d702776574eb09ce43ed71f1ab98d3868e
+SIZE (xpi/firefox-i18n-55.0/te.xpi) = 542538
+SHA256 (xpi/firefox-i18n-55.0/th.xpi) = d4b2df41441fbfc46a94728ec16c99d2a30f1de6a7f4b33b848114d8dba0e9f7
+SIZE (xpi/firefox-i18n-55.0/th.xpi) = 511902
+SHA256 (xpi/firefox-i18n-55.0/tr.xpi) = 31d971310a408e20bf792dfe42cbb5cd66d148bc66d072b735ff20f4be344a0e
+SIZE (xpi/firefox-i18n-55.0/tr.xpi) = 472160
+SHA256 (xpi/firefox-i18n-55.0/uk.xpi) = 174f6c9acb71ec6ae67f60f6c25ced02fdc639d97be2347376552d6908d7d298
+SIZE (xpi/firefox-i18n-55.0/uk.xpi) = 526435
+SHA256 (xpi/firefox-i18n-55.0/ur.xpi) = 6a829c48c17a3fbcf51474c6e7aac74c855ea4fb5db954bcaffc6f847bafca49
+SIZE (xpi/firefox-i18n-55.0/ur.xpi) = 520745
+SHA256 (xpi/firefox-i18n-55.0/uz.xpi) = 67efdac191ae3e71e1d3148857ba2a88cbcc9b059fd662c75fb13162fae76197
+SIZE (xpi/firefox-i18n-55.0/uz.xpi) = 467670
+SHA256 (xpi/firefox-i18n-55.0/vi.xpi) = de824a1b4d8b3b9adccb5eb523e186b4d0e96b5ea134cd7856ac29d9ddf0255d
+SIZE (xpi/firefox-i18n-55.0/vi.xpi) = 476525
+SHA256 (xpi/firefox-i18n-55.0/xh.xpi) = 8c06e786d7ba8c302f3be831b1c39aa770131af4f0ffb3b2f0930eba9ae0a27c
+SIZE (xpi/firefox-i18n-55.0/xh.xpi) = 470718
+SHA256 (xpi/firefox-i18n-55.0/zh-CN.xpi) = d7f69b51ba7ab586714221b1dce74e0896459b218067155b10bc461e9f4d5d55
+SIZE (xpi/firefox-i18n-55.0/zh-CN.xpi) = 490382
+SHA256 (xpi/firefox-i18n-55.0/zh-TW.xpi) = bc110d30be7ad0cced842c2d50774d76d5feec842284722fa11ee9034bc2757b
+SIZE (xpi/firefox-i18n-55.0/zh-TW.xpi) = 489345

Modified: head/www/firefox/Makefile
==============================================================================
--- head/www/firefox/Makefile	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox/Makefile	Mon Aug  7 18:22:51 2017	(r447501)
@@ -2,26 +2,25 @@
 # $FreeBSD$
 
 PORTNAME=	firefox
-DISTVERSION=	54.0.1
+DISTVERSION=	55.0
 DISTVERSIONSUFFIX=.source
-PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
-		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
+		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build3/source
 
 MAINTAINER=	gecko@FreeBSD.org
 COMMENT=	Web browser based on the browser portion of Mozilla
 
-BUILD_DEPENDS=	nspr>=4.14:devel/nspr \
-		nss>=3.30.2:security/nss \
+BUILD_DEPENDS=	nspr>=4.15:devel/nspr \
+		nss>=3.31:security/nss \
 		libevent>=2.0.22:devel/libevent \
-		harfbuzz>=1.4.3:print/harfbuzz \
+		harfbuzz>=1.4.6:print/harfbuzz \
 		graphite2>=1.3.10:graphics/graphite2 \
 		png>=1.6.28:graphics/png \
 		libvorbis>=1.3.5,3:audio/libvorbis \
 		libvpx>=1.5.0:multimedia/libvpx \
-		sqlite3>=3.17.0:databases/sqlite3 \
+		sqlite3>=3.19.2:databases/sqlite3 \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
 		v4l_compat>0:multimedia/v4l_compat \
 		autoconf-2.13:devel/autoconf213 \
@@ -47,6 +46,7 @@ MOZ_OPTIONS=	--enable-application=browser \
 
 OPTIONS_DEFINE=		RUST
 OPTIONS_DEFAULT=	BUNDLED_CAIRO
+OPTIONS_EXCLUDE=	GNOMEUI
 # XXX lang/rust and devel/cargo currently build only on these platforms
 OPTIONS_DEFAULT_aarch64=RUST
 OPTIONS_DEFAULT_amd64=	RUST

Modified: head/www/firefox/distinfo
==============================================================================
--- head/www/firefox/distinfo	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox/distinfo	Mon Aug  7 18:22:51 2017	(r447501)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1498670356
-SHA256 (firefox-54.0.1.source.tar.xz) = 07843e68f2f64842bb230b7fe821e45c82944e64dc3f2a3a90d3ea9f1efa7f77
-SIZE (firefox-54.0.1.source.tar.xz) = 229935420
+TIMESTAMP = 1501791759
+SHA256 (firefox-55.0.source.tar.xz) = 0db9f315ca67c65e36b4298465af4d08c4245eedeccf04040051c2fdc9f4576f
+SIZE (firefox-55.0.source.tar.xz) = 235014712

Modified: head/www/firefox/files/patch-bug1021761
==============================================================================
--- head/www/firefox/files/patch-bug1021761	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox/files/patch-bug1021761	Mon Aug  7 18:22:51 2017	(r447501)
@@ -122,8 +122,19 @@ index 57bcb4c13652..68be024f4a68 100644
  
  static int
  validate_stream_params(cubeb_stream_params * input_stream_params,
-@@ -138,6 +141,9 @@ cubeb_init(cubeb ** context, char const * context_name)
+@@ -155,6 +158,10 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam
  #if defined(USE_KAI)
+       init_oneshot = kai_init;
+ #endif
++    } else if (!strcmp(backend_name, "oss")) {
++#if defined(USE_OSS)
++      init_oneshot = oss_init;
++#endif
+     } else {
+       /* Already set */
+     }
+@@ -196,6 +203,9 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam
+ #if defined(USE_KAI)
      kai_init,
  #endif
 +#if defined(USE_OSS)
@@ -246,7 +257,7 @@ index 05ad27fef53b..3ea78e994f59 100644
 +    char * buftail = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes);
  
      /* Correct read size to the other stream available frames */
-     if (stm->other_stream && got > stm->other_stream->bufframes) {
+     if (stm->other_stream && got > (snd_pcm_sframes_t) stm->other_stream->bufframes) {
 @@ -372,8 +421,8 @@ alsa_process_stream(cubeb_stream * stm)
      long drain_frames = avail - stm->bufframes;
      double drain_time = (double) drain_frames / stm->params.rate;
@@ -579,7 +590,7 @@ index 05ad27fef53b..3ea78e994f59 100644
 +  r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds);
    assert((nfds_t) r == stm->nfds);
  
-   r = pthread_cond_init(&stm->cond, NULL);
+   if (alsa_register_stream(ctx, stm) != 0) {
 @@ -1048,7 +1156,7 @@ alsa_stream_destroy(cubeb_stream * stm)
    pthread_mutex_lock(&stm->mutex);
    if (stm->pcm) {
@@ -1182,29 +1193,14 @@ diff --git media/libcubeb/update.sh media/libcubeb/upd
 index b139b8f497fd..d1f8a223c6d8 100755
 --- media/libcubeb/update.sh
 +++ media/libcubeb/update.sh
-@@ -17,6 +17,7 @@ cp $1/src/cubeb_audiounit.cpp src
- cp $1/src/cubeb_osx_run_loop.h src
- cp $1/src/cubeb_jack.cpp src
+@@ -20,6 +20,7 @@ cp $1/src/cubeb_log.h src
+ cp $1/src/cubeb_mixer.cpp src
+ cp $1/src/cubeb_mixer.h src
  cp $1/src/cubeb_opensl.c src
 +cp $1/src/cubeb_oss.c src
- cp $1/src/cubeb_array_queue.h src
+ cp $1/src/cubeb_osx_run_loop.h src
  cp $1/src/cubeb_panner.cpp src
  cp $1/src/cubeb_panner.h src
-diff --git media/webrtc/signaling/test/common.build media/webrtc/signaling/test/common.build
-index 3e5450f5d63a..dd45427f655a 100644
---- media/webrtc/signaling/test/common.build
-+++ media/webrtc/signaling/test/common.build
-@@ -99,8 +99,8 @@ USE_LIBS += ['mozglue']
- OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
- OS_LIBS += CONFIG['REALTIME_LIBS']
- 
--if CONFIG['MOZ_ALSA']:
--    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
-+if CONFIG['MOZ_OSS']:
-+    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
- 
- if CONFIG['MOZ_SYSTEM_JPEG']:
-     OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
 diff --git toolkit/library/moz.build toolkit/library/moz.build
 index a61c689c83c3..7764df6f8a6b 100644
 --- toolkit/library/moz.build

Added: head/www/firefox/files/patch-bug1312182
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox/files/patch-bug1312182	Mon Aug  7 18:22:51 2017	(r447501)
@@ -0,0 +1,376 @@
+commit 0d02dac1638ad
+Author: Alessio Placitelli <alessio.placitelli@gmail.com>
+Date:   Tue May 30 10:42:42 2017 +0200
+
+    Bug 1312182 - Consolidate the uses of MOZ_TELEMETRY_REPORTING in the code. r=flod,gfritzsche,jaws
+    
+    The MOZ_TELEMETRY_REPORTING define does not control whether or not Telemetry is enabled
+    but rather if it will send the gathered data to Mozilla servers. We still want to
+    display the about:preferences options and let developers know about this behaviour.
+    Please note that this patch is not changing any behaviour: it's only making it explicit
+    by showing the options as disabled rather than hiding them.
+    
+    MozReview-Commit-ID: 7A0y0E0hm0Q
+    
+    --HG--
+    extra : rebase_source : 36d1a7f5ec5c05b43731daf9507d3068fe7674ee
+---
+ browser/base/content/baseMenuOverlay.xul           |  2 +-
+ browser/components/nsBrowserGlue.js                |  8 +--
+ .../components/preferences/in-content-new/main.xul |  2 -
+ .../preferences/in-content-new/privacy.js          | 32 +++++------
+ .../preferences/in-content-new/privacy.xul         | 14 ++---
+ .../components/preferences/in-content/advanced.js  | 63 +++++++++++-----------
+ .../components/preferences/in-content/advanced.xul |  7 ++-
+ .../chrome/browser/preferences-old/advanced.dtd    |  5 ++
+ .../en-US/chrome/browser/preferences/advanced.dtd  |  5 ++
+ 9 files changed, 67 insertions(+), 71 deletions(-)
+
+diff --git browser/base/content/baseMenuOverlay.xul browser/base/content/baseMenuOverlay.xul
+index 1befa2bb66cc..804bbdebb797 100644
+--- browser/base/content/baseMenuOverlay.xul
++++ browser/base/content/baseMenuOverlay.xul
+@@ -61,7 +61,7 @@
+                   onclick="checkForMiddleClick(this, event);"
+                   label="&helpKeyboardShortcuts.label;"
+                   accesskey="&helpKeyboardShortcuts.accesskey;"/>
+-#ifdef MOZ_TELEMETRY_REPORTING
++#ifdef MOZ_SERVICES_HEALTHREPORT
+         <menuitem id="healthReport"
+                   label="&healthReport2.label;"
+                   accesskey="&healthReport2.accesskey;"
+diff --git browser/components/nsBrowserGlue.js browser/components/nsBrowserGlue.js
+index 554c279356b9..1c21bf4c4323 100644
+--- browser/components/nsBrowserGlue.js
++++ browser/components/nsBrowserGlue.js
+@@ -528,9 +528,7 @@ BrowserGlue.prototype = {
+     os.addObserver(this, "distribution-customization-complete");
+     os.addObserver(this, "handle-xul-text-link");
+     os.addObserver(this, "profile-before-change");
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      os.addObserver(this, "keyword-search");
+-    }
++    os.addObserver(this, "keyword-search");
+     os.addObserver(this, "browser-search-engine-modified");
+     os.addObserver(this, "restart-in-safe-mode");
+     os.addObserver(this, "flash-plugin-hang");
+@@ -583,9 +581,7 @@ BrowserGlue.prototype = {
+       os.removeObserver(this, "places-database-locked");
+     os.removeObserver(this, "handle-xul-text-link");
+     os.removeObserver(this, "profile-before-change");
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      os.removeObserver(this, "keyword-search");
+-    }
++    os.removeObserver(this, "keyword-search");
+     os.removeObserver(this, "browser-search-engine-modified");
+     os.removeObserver(this, "flash-plugin-hang");
+     os.removeObserver(this, "xpi-signature-changed");
+diff --git browser/components/preferences/in-content-new/main.xul browser/components/preferences/in-content-new/main.xul
+index e89ee1891c91..8672557bede2 100644
+--- browser/components/preferences/in-content-new/main.xul
++++ browser/components/preferences/in-content-new/main.xul
+@@ -183,11 +183,9 @@
+               name="layout.spellcheckDefault"
+               type="int"/>
+ 
+-#ifdef MOZ_TELEMETRY_REPORTING
+   <preference id="toolkit.telemetry.enabled"
+               name="toolkit.telemetry.enabled"
+               type="bool"/>
+-#endif
+ 
+   <preference id="browser.preferences.defaultPerformanceSettings.enabled"
+               name="browser.preferences.defaultPerformanceSettings.enabled"
+diff --git browser/components/preferences/in-content-new/privacy.js browser/components/preferences/in-content-new/privacy.js
+index be057bfad611..73f72391b991 100644
+--- browser/components/preferences/in-content-new/privacy.js
++++ browser/components/preferences/in-content-new/privacy.js
+@@ -321,11 +321,9 @@ var gPrivacyPane = {
+       this.initSubmitCrashes();
+     }
+     this.initTelemetry();
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      this.initSubmitHealthReport();
+-      setEventListener("submitHealthReportBox", "command",
+-                       gPrivacyPane.updateSubmitHealthReport);
+-    }
++    this.initSubmitHealthReport();
++    setEventListener("submitHealthReportBox", "command",
++                     gPrivacyPane.updateSubmitHealthReport);
+ 
+     // Append search keywords into the elements could open subdialogs.
+     let bundlePrefs = document.getElementById("bundlePreferences");
+@@ -1414,8 +1412,10 @@ var gPrivacyPane = {
+    * In all cases, set up the Learn More link sanely.
+    */
+   initTelemetry() {
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore");
++    this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore");
++    // If we're not sending any Telemetry, disable the telemetry upload checkbox as well.
++    if (!AppConstants.MOZ_TELEMETRY_REPORTING) {
++      document.getElementById("submitTelemetryBox").setAttribute("disabled", "true");
+     }
+   },
+ 
+@@ -1439,9 +1439,6 @@ var gPrivacyPane = {
+    * @param {Boolean} aEnabled False disables the controls, true enables them.
+    */
+   setTelemetrySectionEnabled(aEnabled) {
+-    if (!AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      return;
+-    }
+     // If FHR is disabled, additional data sharing should be disabled as well.
+     let disabled = !aEnabled;
+     document.getElementById("submitTelemetryBox").disabled = disabled;
+@@ -1456,19 +1453,21 @@ var gPrivacyPane = {
+    * Initialize the health report service reference and checkbox.
+    */
+   initSubmitHealthReport() {
+-    if (!AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      return;
+-    }
+     this._setupLearnMoreLink("datareporting.healthreport.infoURL", "FHRLearnMore");
+ 
+     let checkbox = document.getElementById("submitHealthReportBox");
+ 
+-    if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED)) {
++    // Telemetry is only sending data if MOZ_TELEMETRY_REPORTING is defined.
++    // We still want to display the preferences panel if that's not the case, but
++    // we want it to be disabled and unchecked.
++    if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED) ||
++        !AppConstants.MOZ_TELEMETRY_REPORTING) {
+       checkbox.setAttribute("disabled", "true");
+       return;
+     }
+ 
+-    checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED);
++    checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED) &&
++                       AppConstants.MOZ_TELEMETRY_REPORTING;
+     this.setTelemetrySectionEnabled(checkbox.checked);
+   },
+ 
+@@ -1476,9 +1475,6 @@ var gPrivacyPane = {
+    * Update the health report preference with state from checkbox.
+    */
+   updateSubmitHealthReport() {
+-    if (!AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      return;
+-    }
+     let checkbox = document.getElementById("submitHealthReportBox");
+     Services.prefs.setBoolPref(PREF_UPLOAD_ENABLED, checkbox.checked);
+     this.setTelemetrySectionEnabled(checkbox.checked);
+diff --git browser/components/preferences/in-content-new/privacy.xul browser/components/preferences/in-content-new/privacy.xul
+index 9d531bd8274b..8030567573f8 100644
+--- browser/components/preferences/in-content-new/privacy.xul
++++ browser/components/preferences/in-content-new/privacy.xul
+@@ -760,9 +760,14 @@
+ </groupbox>
+ 
+ <!-- Data Choices -->
+-#ifdef MOZ_TELEMETRY_REPORTING
+-<groupbox id="historyGroup" data-category="panePrivacy" data-subcategory="reports" hidden="true">
++#ifdef MOZ_DATA_REPORTING
++
++<groupbox id="telemetryGroup" data-category="panePrivacy" data-subcategory="reports" hidden="true">
+ <caption><label>&reports.label;</label></caption>
++#ifndef MOZ_TELEMETRY_REPORTING
++  <description id="TelemetryDisabledDesc" control="telemetryGroup">&healthReportingDisabled.label;</description>
++#endif
++
+   <hbox align="center">
+     <checkbox id="submitHealthReportBox" label="&enableHealthReport.label;"
+               accesskey="&enableHealthReport.accesskey;"/>
+@@ -782,14 +787,9 @@
+                  class="indent">&telemetryDesc.label;</description>
+   </vbox>
+ </groupbox>
+-#endif
+ 
+-#ifdef MOZ_DATA_REPORTING
+ #ifdef MOZ_CRASHREPORTER
+ <groupbox id="crashReporterGroup" data-category="panePrivacy" data-subcategory="reports" hidden="true">
+-#ifndef MOZ_TELEMETRY_REPORTING
+-<caption><label>&reports.label;</label></caption>
+-#endif
+   <hbox align="center">
+     <checkbox id="automaticallySubmitCrashesBox"
+               preference="browser.crashReports.unsubmittedCheck.autoSubmit"
+diff --git browser/components/preferences/in-content/advanced.js browser/components/preferences/in-content/advanced.js
+index a6a2abaad9cf..9c7a2e716403 100644
+--- browser/components/preferences/in-content/advanced.js
++++ browser/components/preferences/in-content/advanced.js
+@@ -46,9 +46,7 @@ var gAdvancedPane = {
+       this.initSubmitCrashes();
+     }
+     this.initTelemetry();
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      this.initSubmitHealthReport();
+-    }
++    this.initSubmitHealthReport();
+     this.updateOnScreenKeyboardVisibility();
+     this.updateCacheSizeInputField();
+     this.updateActualCacheSize();
+@@ -78,10 +76,8 @@ var gAdvancedPane = {
+                      gAdvancedPane.updateHardwareAcceleration);
+     setEventListener("advancedPrefs", "select",
+                      gAdvancedPane.tabSelectionChanged);
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      setEventListener("submitHealthReportBox", "command",
+-                       gAdvancedPane.updateSubmitHealthReport);
+-    }
++    setEventListener("submitHealthReportBox", "command",
++                     gAdvancedPane.updateSubmitHealthReport);
+ 
+     setEventListener("connectionSettings", "command",
+                      gAdvancedPane.showConnections);
+@@ -293,8 +289,10 @@ var gAdvancedPane = {
+    * In all cases, set up the Learn More link sanely.
+    */
+   initTelemetry() {
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore");
++    this._setupLearnMoreLink("toolkit.telemetry.infoURL", "telemetryLearnMore");
++    // If we're not sending any Telemetry, disable the telemetry upload checkbox as well.
++    if (!AppConstants.MOZ_TELEMETRY_REPORTING) {
++      document.getElementById("submitTelemetryBox").setAttribute("disabled", "true");
+     }
+   },
+ 
+@@ -303,46 +301,45 @@ var gAdvancedPane = {
+    * @param {Boolean} aEnabled False disables the controls, true enables them.
+    */
+   setTelemetrySectionEnabled(aEnabled) {
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      // If FHR is disabled, additional data sharing should be disabled as well.
+-      let disabled = !aEnabled;
+-      document.getElementById("submitTelemetryBox").disabled = disabled;
+-      if (disabled) {
+-        // If we disable FHR, untick the telemetry checkbox.
+-        Services.prefs.setBoolPref("toolkit.telemetry.enabled", false);
+-      }
+-      document.getElementById("telemetryDataDesc").disabled = disabled;
++    // If FHR is disabled, additional data sharing should be disabled as well.
++    let disabled = !aEnabled;
++    document.getElementById("submitTelemetryBox").disabled = disabled;
++    if (disabled) {
++      // If we disable FHR, untick the telemetry checkbox.
++      Services.prefs.setBoolPref("toolkit.telemetry.enabled", false);
+     }
++    document.getElementById("telemetryDataDesc").disabled = disabled;
+   },
+ 
+   /**
+    * Initialize the health report service reference and checkbox.
+    */
+   initSubmitHealthReport() {
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      this._setupLearnMoreLink("datareporting.healthreport.infoURL", "FHRLearnMore");
+-
+-      let checkbox = document.getElementById("submitHealthReportBox");
++    this._setupLearnMoreLink("datareporting.healthreport.infoURL", "FHRLearnMore");
+ 
+-      if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED)) {
+-        checkbox.setAttribute("disabled", "true");
+-        return;
+-      }
++    let checkbox = document.getElementById("submitHealthReportBox");
+ 
+-      checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED);
+-      this.setTelemetrySectionEnabled(checkbox.checked);
++    // Telemetry is only sending data if MOZ_TELEMETRY_REPORTING is defined.
++    // We still want to display the preferences panel if that's not the case, but
++    // we want it to be disabled and unchecked.
++    if (Services.prefs.prefIsLocked(PREF_UPLOAD_ENABLED) ||
++        !AppConstants.MOZ_TELEMETRY_REPORTING) {
++      checkbox.setAttribute("disabled", "true");
++      return;
+     }
++
++    checkbox.checked = Services.prefs.getBoolPref(PREF_UPLOAD_ENABLED) &&
++                       AppConstants.MOZ_TELEMETRY_REPORTING;
++    this.setTelemetrySectionEnabled(checkbox.checked);
+   },
+ 
+   /**
+    * Update the health report preference with state from checkbox.
+    */
+   updateSubmitHealthReport() {
+-    if (AppConstants.MOZ_TELEMETRY_REPORTING) {
+-      let checkbox = document.getElementById("submitHealthReportBox");
+-      Services.prefs.setBoolPref(PREF_UPLOAD_ENABLED, checkbox.checked);
+-      this.setTelemetrySectionEnabled(checkbox.checked);
+-    }
++    let checkbox = document.getElementById("submitHealthReportBox");
++    Services.prefs.setBoolPref(PREF_UPLOAD_ENABLED, checkbox.checked);
++    this.setTelemetrySectionEnabled(checkbox.checked);
+   },
+ 
+   updateOnScreenKeyboardVisibility() {
+diff --git browser/components/preferences/in-content/advanced.xul browser/components/preferences/in-content/advanced.xul
+index f2330223fb18..1b2c62168a59 100644
+--- browser/components/preferences/in-content/advanced.xul
++++ browser/components/preferences/in-content/advanced.xul
+@@ -37,12 +37,9 @@
+   <preference id="layout.spellcheckDefault"
+               name="layout.spellcheckDefault"
+               type="int"/>
+-
+-#ifdef MOZ_TELEMETRY_REPORTING
+   <preference id="toolkit.telemetry.enabled"
+               name="toolkit.telemetry.enabled"
+               type="bool"/>
+-#endif
+ 
+   <!-- Data Choices tab -->
+ #ifdef MOZ_CRASHREPORTER
+@@ -189,6 +186,9 @@
+     <!-- Data Choices -->
+     <tabpanel id="dataChoicesPanel" orient="vertical">
+ #ifdef MOZ_TELEMETRY_REPORTING
++      <description>&healthReportingDisabled.label;</description>
++      <separator class="thin"/>
++#endif
+       <groupbox>
+         <caption>
+           <checkbox id="submitHealthReportBox" label="&enableHealthReport.label;"
+@@ -216,7 +216,6 @@
+           </hbox>
+         </vbox>
+       </groupbox>
+-#endif
+ #ifdef MOZ_CRASHREPORTER
+       <groupbox>
+         <caption>
+diff --git browser/locales/en-US/chrome/browser/preferences-old/advanced.dtd browser/locales/en-US/chrome/browser/preferences-old/advanced.dtd
+index 215b800d3385..bf23c4fd251f 100644
+--- browser/locales/en-US/chrome/browser/preferences-old/advanced.dtd
++++ browser/locales/en-US/chrome/browser/preferences-old/advanced.dtd
+@@ -28,6 +28,11 @@
+ 
+ <!ENTITY dataChoicesTab.label            "Data Choices">
+ 
++<!-- LOCALIZATION NOTE (healthReportingDisabled.label): This message is displayed above
++disabled data sharing options in developer builds or builds with no Telemetry support
++available. -->
++<!ENTITY healthReportingDisabled.label   "Data reporting is disabled for this build configuration">
++
+ <!ENTITY healthReportDesc.label          "Helps you understand your browser performance and shares data with &vendorShortName; about your browser health">
+ <!ENTITY enableHealthReport.label        "Enable &brandShortName; Health Report">
+ <!ENTITY enableHealthReport.accesskey    "R">
+diff --git browser/locales/en-US/chrome/browser/preferences/advanced.dtd browser/locales/en-US/chrome/browser/preferences/advanced.dtd
+index 58a6b38630cf..6c478e48244a 100644
+--- browser/locales/en-US/chrome/browser/preferences/advanced.dtd
++++ browser/locales/en-US/chrome/browser/preferences/advanced.dtd
+@@ -28,6 +28,11 @@
+ 
+ <!ENTITY dataChoicesTab.label            "Data Choices">
+ 
++<!-- LOCALIZATION NOTE (healthReportingDisabled.label): This message is displayed above
++disabled data sharing options in developer builds or builds with no Telemetry support
++available. -->
++<!ENTITY healthReportingDisabled.label   "Data reporting is disabled for this build configuration">
++
+ <!ENTITY healthReportDesc.label          "Helps you understand your browser performance and shares data with &vendorShortName; about your browser health">
+ <!ENTITY enableHealthReport.label        "Enable &brandShortName; Health Report">
+ <!ENTITY enableHealthReport.accesskey    "R">

Added: head/www/firefox/files/patch-bug1385597
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/firefox/files/patch-bug1385597	Mon Aug  7 18:22:51 2017	(r447501)
@@ -0,0 +1,24 @@
+Properly restore system timezone on other POSIX systems. r?ehsan
+    
+--- toolkit/components/resistfingerprinting/nsRFPService.cpp
++++ toolkit/components/resistfingerprinting/nsRFPService.cpp
+@@ -162,14 +162,14 @@ nsRFPService::UpdatePref()
+         PR_SetEnv(tz);
+       }
+     } else {
+-#if defined(XP_LINUX) || defined (XP_MACOSX)
+-      // For POSIX like system, we reset the TZ to the /etc/localtime, which is the
+-      // system timezone.
+-      PR_SetEnv("TZ=:/etc/localtime");
+-#else
++#if defined(XP_WIN)
+       // For Windows, we reset the TZ to an empty string. This will make Windows to use
+       // its system timezone.
+       PR_SetEnv("TZ=");
++#else
++      // For POSIX like system, we reset the TZ to the /etc/localtime, which is the
++      // system timezone.
++      PR_SetEnv("TZ=:/etc/localtime");
+ #endif
+     }
+   }

Modified: head/www/firefox/files/patch-bug702179
==============================================================================
--- head/www/firefox/files/patch-bug702179	Mon Aug  7 18:22:35 2017	(r447500)
+++ head/www/firefox/files/patch-bug702179	Mon Aug  7 18:22:51 2017	(r447501)
@@ -1,13 +1,12 @@
---- js/src/moz.build.orig	2015-12-16 12:32:04.574425000 +0100
-+++ js/src/moz.build	2015-12-16 12:32:09.032032000 +0100
-@@ -671,10 +671,6 @@ CFLAGS += CONFIG['MOZ_ICU_CFLAGS']
- CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS']
- LOCAL_INCLUDES += CONFIG['MOZ_ICU_INCLUDES']
+Don't build static JS lib to make sure DTrace probes are picked up.
+
+--- js/src/build/moz.build.orig	2017-04-16 18:00:50 UTC
++++ js/src/build/moz.build

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



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