From owner-svn-ports-all@freebsd.org Tue Apr 11 21:25:38 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ED53ED3AFB2; Tue, 11 Apr 2017 21:25:38 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 89112A70; Tue, 11 Apr 2017 21:25:38 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v3BLPbA1053447; Tue, 11 Apr 2017 21:25:37 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v3BLPaEK053434; Tue, 11 Apr 2017 21:25:36 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201704112125.v3BLPaEK053434@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Tue, 11 Apr 2017 21:25:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r438316 - in head: Mk/Uses www/firefox-esr www/firefox-esr-i18n www/firefox-esr/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2017 21:25:39 -0000 Author: jbeich Date: Tue Apr 11 21:25:36 2017 New Revision: 438316 URL: https://svnweb.freebsd.org/changeset/ports/438316 Log: www/firefox-esr: update to 52.1.0 (rc1) Changes: https://www.mozilla.org/firefox/52.1.0/releasenotes/ Changes: https://hg.mozilla.org/releases/mozilla-esr52/shortlog Security: 5e0a038a-ca30-416d-a2f5-38cbf5e7df33 MFH: 2017Q2 Added: head/www/firefox-esr/files/patch-bug1288587 - copied unchanged from r438263, head/www/firefox/files/patch-bug1288587 head/www/firefox-esr/files/patch-env-api-keys - copied unchanged from r438263, head/www/firefox/files/patch-env-api-keys Deleted: head/www/firefox-esr/files/patch-bug1013882 head/www/firefox-esr/files/patch-bug1130155 head/www/firefox-esr/files/patch-bug1153151 head/www/firefox-esr/files/patch-bug1153179 head/www/firefox-esr/files/patch-bug1232150 head/www/firefox-esr/files/patch-bug1233275 head/www/firefox-esr/files/patch-bug1245076 head/www/firefox-esr/files/patch-bug1252246 head/www/firefox-esr/files/patch-bug1257947 head/www/firefox-esr/files/patch-bug1268816 head/www/firefox-esr/files/patch-bug1269171 head/www/firefox-esr/files/patch-bug1278861 head/www/firefox-esr/files/patch-bug1320621 head/www/firefox-esr/files/patch-bug1320991 head/www/firefox-esr/files/patch-bug1321877 head/www/firefox-esr/files/patch-bug1329520 head/www/firefox-esr/files/patch-bug1336791 head/www/firefox-esr/files/patch-bug757366 head/www/firefox-esr/files/patch-media-mtransport-third_party-nICEr-src-util-mbslen.c head/www/firefox-esr/files/patch-modules-libpref-init-all.js head/www/firefox-esr/files/patch-toolkit_mozapps_installer_packager_mk Modified: head/Mk/Uses/gecko.mk head/www/firefox-esr-i18n/Makefile head/www/firefox-esr-i18n/Makefile.lang head/www/firefox-esr-i18n/Makefile.option head/www/firefox-esr-i18n/distinfo head/www/firefox-esr/Makefile head/www/firefox-esr/distinfo head/www/firefox-esr/files/patch-browser-app-nsBrowserApp.cpp head/www/firefox-esr/files/patch-bug1021761 head/www/firefox-esr/files/patch-bug826985 head/www/firefox-esr/files/patch-bug847568 head/www/firefox-esr/files/patch-bug981348 head/www/firefox-esr/files/patch-ijg-libjpeg head/www/firefox-esr/files/patch-sample-type head/www/firefox-esr/files/patch-z-bug517422 Modified: head/Mk/Uses/gecko.mk ============================================================================== --- head/Mk/Uses/gecko.mk Tue Apr 11 21:21:56 2017 (r438315) +++ head/Mk/Uses/gecko.mk Tue Apr 11 21:25:36 2017 (r438316) @@ -36,12 +36,12 @@ RUN_DEPENDS+= libxul>=45:www/libxul .elif ${gecko_ARGS:Mfirefox} -_GECKO_DEFAULT_VERSION= 45 -_GECKO_VERSIONS= 45 53 +_GECKO_DEFAULT_VERSION= 52 +_GECKO_VERSIONS= 52 53 _GECKO_TYPE= firefox # Dependence lines for different Firefox versions -45_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox-esr +52_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox-esr 53_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox .if exists(${LOCALBASE}/bin/firefox) Modified: head/www/firefox-esr-i18n/Makefile ============================================================================== --- head/www/firefox-esr-i18n/Makefile Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr-i18n/Makefile Tue Apr 11 21:25:36 2017 (r438316) @@ -2,10 +2,10 @@ # $FreeBSD$ PORTNAME= firefox -PORTVERSION= 45.8.0 +PORTVERSION= 52.1.0 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}esr/linux-i686/xpi \ - MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}esr-candidates/build2/linux-i686/xpi + MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}esr-candidates/build1/linux-i686/xpi PKGNAMEPREFIX= PKGNAMESUFFIX= -esr-i18n DISTFILES= ${FIREFOX_I18N_:S/$/.xpi/} Modified: head/www/firefox-esr-i18n/Makefile.lang ============================================================================== --- head/www/firefox-esr-i18n/Makefile.lang Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr-i18n/Makefile.lang Tue Apr 11 21:25:36 2017 (r438316) @@ -1,7 +1,7 @@ # Created by: Koji Yokota # $FreeBSD$ -FIREFOX_I18N_ALL_= ach af an ar as ast az be bg bn-BD bn-IN br bs ca cs \ +FIREFOX_I18N_ALL_= ach af an ar as ast az bg bn-BD bn-IN br bs ca 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 kk km \ @@ -33,9 +33,6 @@ FIREFOX_I18N+= ast .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 .endif Modified: head/www/firefox-esr-i18n/Makefile.option ============================================================================== --- head/www/firefox-esr-i18n/Makefile.option Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr-i18n/Makefile.option Tue Apr 11 21:25:36 2017 (r438316) @@ -9,7 +9,6 @@ OPTIONS_DEFINE= LANG_ACH \ LANG_AS \ LANG_AST \ LANG_AZ \ - LANG_BE \ LANG_BG \ LANG_BB \ LANG_BN \ Modified: head/www/firefox-esr-i18n/distinfo ============================================================================== --- head/www/firefox-esr-i18n/distinfo Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr-i18n/distinfo Tue Apr 11 21:25:36 2017 (r438316) @@ -1,181 +1,179 @@ -TIMESTAMP = 1488235265 -SHA256 (xpi/firefox-45.8.0/ach.xpi) = e8337d1951aa8484bfade7a3157529a78a0d6882c4d332e880e1ac1063e028f1 -SIZE (xpi/firefox-45.8.0/ach.xpi) = 426530 -SHA256 (xpi/firefox-45.8.0/af.xpi) = b0d0ff680ae288fca3f319fa54a2607f980845c0384e153523b764fcf4d475b4 -SIZE (xpi/firefox-45.8.0/af.xpi) = 439353 -SHA256 (xpi/firefox-45.8.0/an.xpi) = 8897ebf779339512753770d00cafad01e514e8eec6f89e1887cde3c5c5256209 -SIZE (xpi/firefox-45.8.0/an.xpi) = 449036 -SHA256 (xpi/firefox-45.8.0/ar.xpi) = 7a2142e9eee1f9d798070da889301b0750b7c80aaea511fac6dfa38dc1e2e873 -SIZE (xpi/firefox-45.8.0/ar.xpi) = 474961 -SHA256 (xpi/firefox-45.8.0/as.xpi) = 58a788699e8f2930085b72edbfa03939e82f170258db92bdc7d8b44a4ec695e6 -SIZE (xpi/firefox-45.8.0/as.xpi) = 483096 -SHA256 (xpi/firefox-45.8.0/ast.xpi) = b0dabf6bd67b1bece44728ad600c919bfa0498bc593228b5a2ca46ad0574c7a5 -SIZE (xpi/firefox-45.8.0/ast.xpi) = 419250 -SHA256 (xpi/firefox-45.8.0/az.xpi) = e794b077c1a3e1d0c560dc95f69dcb90a03168032f34ab7822eb44c31ac5782a -SIZE (xpi/firefox-45.8.0/az.xpi) = 464018 -SHA256 (xpi/firefox-45.8.0/be.xpi) = 42c9a3eaf47d5dc59a137b756f80bd8ee79771825f63c8edfdd8366e0a95b63b -SIZE (xpi/firefox-45.8.0/be.xpi) = 442619 -SHA256 (xpi/firefox-45.8.0/bg.xpi) = 5972247e018f6b7165f5f2349a8693475aa046a0fbabd829a4b16d83170be637 -SIZE (xpi/firefox-45.8.0/bg.xpi) = 460809 -SHA256 (xpi/firefox-45.8.0/bn-BD.xpi) = 2d8097d6bc4632a092cf93967998bb76323051cbeb54e8b448d51105dba2fddb -SIZE (xpi/firefox-45.8.0/bn-BD.xpi) = 515643 -SHA256 (xpi/firefox-45.8.0/bn-IN.xpi) = 9b9c18088bb7b93bfb305b7beb86d097372bddf2e2cf1b6a9bea3915f6553a9f -SIZE (xpi/firefox-45.8.0/bn-IN.xpi) = 494076 -SHA256 (xpi/firefox-45.8.0/br.xpi) = 907414ac6a4edd0aece6e855e5fcade6d95fb98bb838c9dbf5c6a7ff22ea2e8e -SIZE (xpi/firefox-45.8.0/br.xpi) = 436390 -SHA256 (xpi/firefox-45.8.0/bs.xpi) = 0a7547b87ff3b16977f12568fee06d50936e33cb60a343cde84ab8f4dcbf17eb -SIZE (xpi/firefox-45.8.0/bs.xpi) = 442998 -SHA256 (xpi/firefox-45.8.0/ca.xpi) = c42c7517e9f16411407d437742c192538fa8996b460e697c455e62069d9e89e7 -SIZE (xpi/firefox-45.8.0/ca.xpi) = 436832 -SHA256 (xpi/firefox-45.8.0/cs.xpi) = 18d5650dd4eaef469228a6fa1a67363b828b17ada1ad861d51db41d9096f51fd -SIZE (xpi/firefox-45.8.0/cs.xpi) = 443482 -SHA256 (xpi/firefox-45.8.0/cy.xpi) = 9b7882133ec2f3b87c6c89c3069d74093c971a8369cbec15a679a75cf6703ad5 -SIZE (xpi/firefox-45.8.0/cy.xpi) = 438907 -SHA256 (xpi/firefox-45.8.0/da.xpi) = 3cb7160d1197f4378f2d9e5a292d69db020f4de33fabf99f772ff1d7a014575f -SIZE (xpi/firefox-45.8.0/da.xpi) = 430078 -SHA256 (xpi/firefox-45.8.0/de.xpi) = 5fbbe236fe80d34c0791fcd8b7492c18ca19bc0b1b093c3888d5ed191739b83f -SIZE (xpi/firefox-45.8.0/de.xpi) = 445482 -SHA256 (xpi/firefox-45.8.0/dsb.xpi) = b133cfb5d4b3556a7a7ed1cae65bd2cd0c271ea7d192c737c3316d1c9c872cda -SIZE (xpi/firefox-45.8.0/dsb.xpi) = 463791 -SHA256 (xpi/firefox-45.8.0/el.xpi) = 440468020d2babb17f28b13e781adf6e94829dde7474edacac9a8b9b0c0a5037 -SIZE (xpi/firefox-45.8.0/el.xpi) = 470867 -SHA256 (xpi/firefox-45.8.0/en-GB.xpi) = 7716fb13674dcff52cfa2d72ca3901e9d72a33f8c3af051bce89739daecf1f56 -SIZE (xpi/firefox-45.8.0/en-GB.xpi) = 423871 -SHA256 (xpi/firefox-45.8.0/en-US.xpi) = 615da888226f0b8052887af96c8269d5af642a203c08a18a450a20756baf8580 -SIZE (xpi/firefox-45.8.0/en-US.xpi) = 425461 -SHA256 (xpi/firefox-45.8.0/en-ZA.xpi) = a9a1cf1e1e3cd9a89698a8b1da8fa868f43216783325974ef966b0b9f7ad17c2 -SIZE (xpi/firefox-45.8.0/en-ZA.xpi) = 420776 -SHA256 (xpi/firefox-45.8.0/eo.xpi) = 61bae1e4100b1132eb534fd68e3889f5f683e65af7fd6165765a2c0203a92135 -SIZE (xpi/firefox-45.8.0/eo.xpi) = 440960 -SHA256 (xpi/firefox-45.8.0/es-AR.xpi) = 1a87cf2b1e1f78c8b6ebf6bc5d6e659c9cec002e47f2db5cd8b0b49b7d0ec87f -SIZE (xpi/firefox-45.8.0/es-AR.xpi) = 441482 -SHA256 (xpi/firefox-45.8.0/es-CL.xpi) = e05a6f9dcf53e32e8ee83e7350dbb6f0f1570ab0bb460fca5f7fbc884216cce9 -SIZE (xpi/firefox-45.8.0/es-CL.xpi) = 368763 -SHA256 (xpi/firefox-45.8.0/es-ES.xpi) = 829634f48d92d17c106bfdb58c054793b6016e61354d83e1c16f6c7cfee7a5a6 -SIZE (xpi/firefox-45.8.0/es-ES.xpi) = 353716 -SHA256 (xpi/firefox-45.8.0/es-MX.xpi) = 878fc31f44841162b748828a33cf0d5e906e0bff5bcf0295d1392395dae3e46d -SIZE (xpi/firefox-45.8.0/es-MX.xpi) = 449395 -SHA256 (xpi/firefox-45.8.0/et.xpi) = 400df3e8d025e106ff6217647bb9be03b75befa6446ef853b8638416665fde14 -SIZE (xpi/firefox-45.8.0/et.xpi) = 433352 -SHA256 (xpi/firefox-45.8.0/eu.xpi) = 650f66dd10372666747891e8ea4ce9a4bc749e9586b69e972517c2ae4a2c9fcd -SIZE (xpi/firefox-45.8.0/eu.xpi) = 441357 -SHA256 (xpi/firefox-45.8.0/fa.xpi) = 09d367036bde6791f39dbe8c33bb6f27c4de2c4c5378129e4eb61ce2635e3d25 -SIZE (xpi/firefox-45.8.0/fa.xpi) = 491941 -SHA256 (xpi/firefox-45.8.0/ff.xpi) = a60f6c1d1ed52e26b2f7dff4aeedfbb986d0d48bbeb031ea5d35dae3dc4e3729 -SIZE (xpi/firefox-45.8.0/ff.xpi) = 441499 -SHA256 (xpi/firefox-45.8.0/fi.xpi) = ddfb255418d7592bcef68cae8897fc18fe5914829c7502d0ff92354fa3cb8aef -SIZE (xpi/firefox-45.8.0/fi.xpi) = 438347 -SHA256 (xpi/firefox-45.8.0/fr.xpi) = 1ef78dde93358f09dcb596905669409f3b072a58dcc7fedc9187a64ff2dd7232 -SIZE (xpi/firefox-45.8.0/fr.xpi) = 450037 -SHA256 (xpi/firefox-45.8.0/fy-NL.xpi) = 6170e0272b70dd9cbd042d8521b154f87a39049ab4186c57f4ff01a35b240cb8 -SIZE (xpi/firefox-45.8.0/fy-NL.xpi) = 447778 -SHA256 (xpi/firefox-45.8.0/ga-IE.xpi) = f1e8faf6df095894c5b615caa0df6f476cadfa68dc5f45dea7136c2dea323975 -SIZE (xpi/firefox-45.8.0/ga-IE.xpi) = 460055 -SHA256 (xpi/firefox-45.8.0/gd.xpi) = a11c18d575fd3e572f7d3ee4a081516dab34390127387c73f524dc705a8c8c42 -SIZE (xpi/firefox-45.8.0/gd.xpi) = 449711 -SHA256 (xpi/firefox-45.8.0/gl.xpi) = b8fb8d3c132d1f5d56bc6b3c24b6c285b9ada68e4c5760bf3356974969d7f8c4 -SIZE (xpi/firefox-45.8.0/gl.xpi) = 434804 -SHA256 (xpi/firefox-45.8.0/gn.xpi) = d29c7b1c8193ed6194daabb57603ef67a0123a69c25be551736bff2268abb19d -SIZE (xpi/firefox-45.8.0/gn.xpi) = 460649 -SHA256 (xpi/firefox-45.8.0/gu-IN.xpi) = cb21847120c5c9bb389cf1f94b353d3b448b76296a3882104c516ede2005db9a -SIZE (xpi/firefox-45.8.0/gu-IN.xpi) = 472566 -SHA256 (xpi/firefox-45.8.0/he.xpi) = 865ecbbf980f14bd5d3341fff508c9af3c30130ebe31a78b1b331dec1cf30e6c -SIZE (xpi/firefox-45.8.0/he.xpi) = 454785 -SHA256 (xpi/firefox-45.8.0/hi-IN.xpi) = a531c8850809b576a5a363b33378f0a21284388317bf5d24a830d01080db810f -SIZE (xpi/firefox-45.8.0/hi-IN.xpi) = 486991 -SHA256 (xpi/firefox-45.8.0/hr.xpi) = 4e01fcfcac300d47cc7e7763d2ef10fec67bd24b5ac5a8916152910d2521fdd3 -SIZE (xpi/firefox-45.8.0/hr.xpi) = 449068 -SHA256 (xpi/firefox-45.8.0/hsb.xpi) = 7643abcd9e9a4183082300215403f2b7a6483bdc3dded68068b68a5b96e8eae3 -SIZE (xpi/firefox-45.8.0/hsb.xpi) = 461454 -SHA256 (xpi/firefox-45.8.0/hu.xpi) = af5f29ebe544af8d94d584b33b60c0aef2ada90b9832570b763cd4ecc8869428 -SIZE (xpi/firefox-45.8.0/hu.xpi) = 449777 -SHA256 (xpi/firefox-45.8.0/hy-AM.xpi) = 8c3d266ba6dbd0e25d0b24822f88f51daf1796ad72a5f329196f0a85f0c3d1e4 -SIZE (xpi/firefox-45.8.0/hy-AM.xpi) = 500040 -SHA256 (xpi/firefox-45.8.0/id.xpi) = 9d387769e3e1023768f4cf67d81e7f7952d33b6d821ba3f9cb4f41f87cf32727 -SIZE (xpi/firefox-45.8.0/id.xpi) = 427175 -SHA256 (xpi/firefox-45.8.0/is.xpi) = 3e4ce279d99fc0d13f153b03cbc2f65f55f7f5cf19116efb40304f36775d3063 -SIZE (xpi/firefox-45.8.0/is.xpi) = 443209 -SHA256 (xpi/firefox-45.8.0/it.xpi) = 4ef4bf7762f371a600b483c0e1331983a5a61c0060df650f375027f782460e82 -SIZE (xpi/firefox-45.8.0/it.xpi) = 343724 -SHA256 (xpi/firefox-45.8.0/ja.xpi) = c4d19e2ac9b3067cd6fae506544467eac85f5364604a2e973db028f3058ab21d -SIZE (xpi/firefox-45.8.0/ja.xpi) = 486331 -SHA256 (xpi/firefox-45.8.0/kk.xpi) = b8c6d314679d5cb13c86feca37277c0b8e84762bfc676f216ce2a22eb575b082 -SIZE (xpi/firefox-45.8.0/kk.xpi) = 498895 -SHA256 (xpi/firefox-45.8.0/km.xpi) = d19c3611bd7ac7366eaf7d1d9cb29389542a7900769db01e06e87ca67c1b3800 -SIZE (xpi/firefox-45.8.0/km.xpi) = 504301 -SHA256 (xpi/firefox-45.8.0/kn.xpi) = 233f6358aabc171d80d4b153757400d41e2b412c69acb208e5e0c9ad128cd542 -SIZE (xpi/firefox-45.8.0/kn.xpi) = 495881 -SHA256 (xpi/firefox-45.8.0/ko.xpi) = ab9a9a655b86ffe8fac739ceb72c9e65b5f765dc90964778d9a6d39b7f1e46f5 -SIZE (xpi/firefox-45.8.0/ko.xpi) = 465289 -SHA256 (xpi/firefox-45.8.0/lij.xpi) = 8a695065e6581135a814f1b5ca63f2c73856ec729e2a86bf6074800ff755866a -SIZE (xpi/firefox-45.8.0/lij.xpi) = 381384 -SHA256 (xpi/firefox-45.8.0/lt.xpi) = 0768f7d2596d33c66fd3d7d9cfeeb1dd91930fa48009c34079227537c436b74f -SIZE (xpi/firefox-45.8.0/lt.xpi) = 454678 -SHA256 (xpi/firefox-45.8.0/lv.xpi) = ff2ed673affc08ee4b5e65f701c082249990015dc32852e5055048f8a7a803c2 -SIZE (xpi/firefox-45.8.0/lv.xpi) = 445720 -SHA256 (xpi/firefox-45.8.0/mai.xpi) = 0152e459d6d5192f45dc29935309bd42001e6035fef225b4f098b7434f55f5b4 -SIZE (xpi/firefox-45.8.0/mai.xpi) = 492650 -SHA256 (xpi/firefox-45.8.0/mk.xpi) = 4dfb44f42d1f2442f19c8b082c07f96470f9cc5135b6266957ee567436ee4ceb -SIZE (xpi/firefox-45.8.0/mk.xpi) = 476391 -SHA256 (xpi/firefox-45.8.0/ml.xpi) = c7a35ae74caec8c252339f0c65dcb406303fca35553e0b9665fb9ca87bd55ea8 -SIZE (xpi/firefox-45.8.0/ml.xpi) = 498681 -SHA256 (xpi/firefox-45.8.0/mr.xpi) = c5c44dd20bdabdf92c1e5d7cce847d280f43182740c1d0a22ae392284a243b9f -SIZE (xpi/firefox-45.8.0/mr.xpi) = 503700 -SHA256 (xpi/firefox-45.8.0/ms.xpi) = 6d8b74dbafd3c490ed345d533c50963a0a5e9204c52d14a28bdda989d84d4c7a -SIZE (xpi/firefox-45.8.0/ms.xpi) = 440065 -SHA256 (xpi/firefox-45.8.0/nb-NO.xpi) = 7fc2e833da70c875aa7eaee49a750565ce663c060e3ac17b6cd88a5e9799fcd6 -SIZE (xpi/firefox-45.8.0/nb-NO.xpi) = 435471 -SHA256 (xpi/firefox-45.8.0/nl.xpi) = ec7725665e885272e51ab0986e19052af01c6179e32a17ca22b64eeb8f6a5d41 -SIZE (xpi/firefox-45.8.0/nl.xpi) = 435202 -SHA256 (xpi/firefox-45.8.0/nn-NO.xpi) = 61eb3e0d76ca7cbb69bbf6bb8c9552f469b71723a0cb4417171fe7b82b89fa3e -SIZE (xpi/firefox-45.8.0/nn-NO.xpi) = 432934 -SHA256 (xpi/firefox-45.8.0/or.xpi) = 943c4c44d1bd776730e098180c08c15a89dceb88b4130a287b5c87ba74bff512 -SIZE (xpi/firefox-45.8.0/or.xpi) = 495922 -SHA256 (xpi/firefox-45.8.0/pa-IN.xpi) = bc6d13e6fe2c12b79f55f04f7e51c4bddcdae66696c669f49dac73285d3fd265 -SIZE (xpi/firefox-45.8.0/pa-IN.xpi) = 489550 -SHA256 (xpi/firefox-45.8.0/pl.xpi) = 261b3c557ae6e53601504f9ad801489bc33fc2aa62ea6d1436e34b69c76c412a -SIZE (xpi/firefox-45.8.0/pl.xpi) = 383929 -SHA256 (xpi/firefox-45.8.0/pt-BR.xpi) = 0959e6b30ef9579b02f8f8ee6cfb148e581329195915d94c05b21489c7d856ff -SIZE (xpi/firefox-45.8.0/pt-BR.xpi) = 450991 -SHA256 (xpi/firefox-45.8.0/pt-PT.xpi) = cb61aa1b149eacda43343368b699c0dcc9fd70ee292293ff82e65263edc6040a -SIZE (xpi/firefox-45.8.0/pt-PT.xpi) = 437022 -SHA256 (xpi/firefox-45.8.0/rm.xpi) = 80b9a7da56be4b82d74ba97ee53fe78609942625a45769a93294a160f5a59c48 -SIZE (xpi/firefox-45.8.0/rm.xpi) = 437717 -SHA256 (xpi/firefox-45.8.0/ro.xpi) = de6e523e7730f0329a5b5753c467cbc8c38aa6628f0746a57febd36633fec9f6 -SIZE (xpi/firefox-45.8.0/ro.xpi) = 444062 -SHA256 (xpi/firefox-45.8.0/ru.xpi) = 0dce53178156223869dbc0a56dfeb203b94770ff32a7029de1af51f662c21363 -SIZE (xpi/firefox-45.8.0/ru.xpi) = 392738 -SHA256 (xpi/firefox-45.8.0/si.xpi) = 55a3ff30146341f0d1e6c86765248d5161d574cccaca1b5da69565d97604e43f -SIZE (xpi/firefox-45.8.0/si.xpi) = 482248 -SHA256 (xpi/firefox-45.8.0/sk.xpi) = b6e248955e8d37d5082664b20f6dddfbf0ee7f9b5151e43789086c6d59632438 -SIZE (xpi/firefox-45.8.0/sk.xpi) = 453607 -SHA256 (xpi/firefox-45.8.0/sl.xpi) = cb23d8e958701534794dedd3cc25fbf85a5238bc0a89ecb479a2550df3fe7f5e -SIZE (xpi/firefox-45.8.0/sl.xpi) = 444963 -SHA256 (xpi/firefox-45.8.0/son.xpi) = 337fba617b16ada119fce0b07a6b8658656a65fd5b429e0b214654fadcdc91a5 -SIZE (xpi/firefox-45.8.0/son.xpi) = 433513 -SHA256 (xpi/firefox-45.8.0/sq.xpi) = c7a71597dc4ca54984200a0da3837100756dbe930eda21ad6ccfab0cc2700f1b -SIZE (xpi/firefox-45.8.0/sq.xpi) = 452186 -SHA256 (xpi/firefox-45.8.0/sr.xpi) = 7185fc946328646b1a80996df71a4f8d02c1033c5c84b546eca01851bc6df337 -SIZE (xpi/firefox-45.8.0/sr.xpi) = 464478 -SHA256 (xpi/firefox-45.8.0/sv-SE.xpi) = a9a9dacf53e510db5fb0476af2f16f3508bd955aecf5cce4b522d07f24c3cafd -SIZE (xpi/firefox-45.8.0/sv-SE.xpi) = 444213 -SHA256 (xpi/firefox-45.8.0/ta.xpi) = f3c24960f752a494a468d878da01e114b886da4b547c6bcf9fbb618a54c4fc93 -SIZE (xpi/firefox-45.8.0/ta.xpi) = 483118 -SHA256 (xpi/firefox-45.8.0/te.xpi) = b8d11b842d31c933e6e74fbad3eb443b7e053740d3d5d7fd1627da8415a0c17d -SIZE (xpi/firefox-45.8.0/te.xpi) = 492471 -SHA256 (xpi/firefox-45.8.0/th.xpi) = 3fca54e4c7bb453f8000d87759a1ec5bcb63e30efc3d5fd6011a0b6eef890936 -SIZE (xpi/firefox-45.8.0/th.xpi) = 477650 -SHA256 (xpi/firefox-45.8.0/tr.xpi) = 17a30f0df5ea59969a7c8f12f81fe40db80281ffb45db770c2a6de5d7797b20c -SIZE (xpi/firefox-45.8.0/tr.xpi) = 451166 -SHA256 (xpi/firefox-45.8.0/uk.xpi) = 7fc8c0e84af1e730ec9cb93f18b889e7ca35445f04081f1fa00c2a19a00b7185 -SIZE (xpi/firefox-45.8.0/uk.xpi) = 494780 -SHA256 (xpi/firefox-45.8.0/uz.xpi) = aeb237a07f02f7680c838518c1ab4c9450a2de87690e1d92b1ec5d317287e399 -SIZE (xpi/firefox-45.8.0/uz.xpi) = 443803 -SHA256 (xpi/firefox-45.8.0/vi.xpi) = 6112ea4ddeb60109f656f902886c2b59b8cb1f34e6c87b966fff558e5aa8561d -SIZE (xpi/firefox-45.8.0/vi.xpi) = 450778 -SHA256 (xpi/firefox-45.8.0/xh.xpi) = d77e888447b44be1716f36f36f599823ea619e6b58673d21123b171402b05203 -SIZE (xpi/firefox-45.8.0/xh.xpi) = 432918 -SHA256 (xpi/firefox-45.8.0/zh-CN.xpi) = 295990f964e9926f20b6a5f06e06686a88a9199a7e4a48e9fa2132e6338cff0c -SIZE (xpi/firefox-45.8.0/zh-CN.xpi) = 475797 -SHA256 (xpi/firefox-45.8.0/zh-TW.xpi) = 004c22566602ef5c3905f0d8818018fc77d9f8022c97e15bb9f2841c9711fde3 -SIZE (xpi/firefox-45.8.0/zh-TW.xpi) = 466529 +TIMESTAMP = 1491886176 +SHA256 (xpi/firefox-52.1.0/ach.xpi) = aaa528f7f394e4801aab21d0d6f0313fc8a4b786873dab9c004c2dd741095c7f +SIZE (xpi/firefox-52.1.0/ach.xpi) = 427640 +SHA256 (xpi/firefox-52.1.0/af.xpi) = 2bda3bfc9b83a76df12234fb68db9bad1f836593b760bcc5dd8c831dff06c994 +SIZE (xpi/firefox-52.1.0/af.xpi) = 436823 +SHA256 (xpi/firefox-52.1.0/an.xpi) = 11984920e096e97b7defa905d749cebf4c4d5a8648bc9263cbd008f8bb9c9af5 +SIZE (xpi/firefox-52.1.0/an.xpi) = 445142 +SHA256 (xpi/firefox-52.1.0/ar.xpi) = 6fedf28099b26244349b8cfd85c8c0d3c44b26e6fc888498413cfad923a8497b +SIZE (xpi/firefox-52.1.0/ar.xpi) = 473382 +SHA256 (xpi/firefox-52.1.0/as.xpi) = 9c64fa1854a0b8bceab3237b7f9516e1bd73cb24089fd4b422b3705958f847fc +SIZE (xpi/firefox-52.1.0/as.xpi) = 486888 +SHA256 (xpi/firefox-52.1.0/ast.xpi) = 2feae76cbfc4a12f8c2ec4788bf16d0ccc1257b90f4d182e7c3d64ece636c0d5 +SIZE (xpi/firefox-52.1.0/ast.xpi) = 440033 +SHA256 (xpi/firefox-52.1.0/az.xpi) = 7dcc5b97f3ecf887f7372f39d050eab1163efa02463f2d689b50e458c75bf8d9 +SIZE (xpi/firefox-52.1.0/az.xpi) = 454923 +SHA256 (xpi/firefox-52.1.0/bg.xpi) = abbf23207d9704b2fdfb2fa3448d07640c4d185ec2a9d427ba37d6aa57886a37 +SIZE (xpi/firefox-52.1.0/bg.xpi) = 487891 +SHA256 (xpi/firefox-52.1.0/bn-BD.xpi) = d697f0eca8217f9e69738e513e82f02cd301ffb42ca1133c8ad464930404c554 +SIZE (xpi/firefox-52.1.0/bn-BD.xpi) = 511994 +SHA256 (xpi/firefox-52.1.0/bn-IN.xpi) = 2669ff2c9c89fa4c10d0f95f08a677420c1a7eaf6e5980c1071e2086fe493990 +SIZE (xpi/firefox-52.1.0/bn-IN.xpi) = 509375 +SHA256 (xpi/firefox-52.1.0/br.xpi) = 97608859ead1b10dc1d2f05ac4bea632ccbe1aea3375a28b2dd36abfd2f6fdee +SIZE (xpi/firefox-52.1.0/br.xpi) = 435482 +SHA256 (xpi/firefox-52.1.0/bs.xpi) = 3ad5709d451a32ef0ac51468588e41e3153bec352221b858c56f82d6cbef55ce +SIZE (xpi/firefox-52.1.0/bs.xpi) = 441782 +SHA256 (xpi/firefox-52.1.0/ca.xpi) = 69af86fe9453373c3b41dc9cd370917f563eeeeba750eb6d99bef31e6050de70 +SIZE (xpi/firefox-52.1.0/ca.xpi) = 443303 +SHA256 (xpi/firefox-52.1.0/cs.xpi) = 0fd5d4786b639fc44fbb8b4d7bcdda883da58204f78fbc55b684139fd72a778a +SIZE (xpi/firefox-52.1.0/cs.xpi) = 444075 +SHA256 (xpi/firefox-52.1.0/cy.xpi) = 78e2c91debf309d1c69f86e1ec8df38a006c23853cee5de87c298167daa47213 +SIZE (xpi/firefox-52.1.0/cy.xpi) = 436583 +SHA256 (xpi/firefox-52.1.0/da.xpi) = 8c73cc13da9fddf78deba643976fb43d493af3e66cc7d0260ecce0674c517189 +SIZE (xpi/firefox-52.1.0/da.xpi) = 424394 +SHA256 (xpi/firefox-52.1.0/de.xpi) = 9a030a63136583c071cdf57c2d857ba1faa2e43c1fb146f0dde48cfb0563e3bb +SIZE (xpi/firefox-52.1.0/de.xpi) = 442478 +SHA256 (xpi/firefox-52.1.0/dsb.xpi) = 7f5078ed137a74d6e441edfc09e2dae084443f292620b4ae37ea29b99ba004e8 +SIZE (xpi/firefox-52.1.0/dsb.xpi) = 459424 +SHA256 (xpi/firefox-52.1.0/el.xpi) = dcb41271678ba967bb8f2df01906dae87e4d14386ef1880675212988d9e01722 +SIZE (xpi/firefox-52.1.0/el.xpi) = 516592 +SHA256 (xpi/firefox-52.1.0/en-GB.xpi) = 24df2612d92ea2ec9b69ac21f377b0061463c1025f5259221c18132b2ed9b627 +SIZE (xpi/firefox-52.1.0/en-GB.xpi) = 419323 +SHA256 (xpi/firefox-52.1.0/en-US.xpi) = 87dd5705c916afc40890fb595bde1b2d5dcc148bf97bfd22cfbd937e004f83e4 +SIZE (xpi/firefox-52.1.0/en-US.xpi) = 428630 +SHA256 (xpi/firefox-52.1.0/en-ZA.xpi) = 00c764b77d38eb66f1975dae4e7eb11c64bd908e08831c98aca1d8b128f75324 +SIZE (xpi/firefox-52.1.0/en-ZA.xpi) = 412211 +SHA256 (xpi/firefox-52.1.0/eo.xpi) = fb85aa82a8937bd36f722a31e47458e62dd74425172222c303408b3a7310aad4 +SIZE (xpi/firefox-52.1.0/eo.xpi) = 437473 +SHA256 (xpi/firefox-52.1.0/es-AR.xpi) = bbf6951dee0edd98af3a6817e80bbfcf263f1530abdf1c1305c607fccff9c4d7 +SIZE (xpi/firefox-52.1.0/es-AR.xpi) = 445925 +SHA256 (xpi/firefox-52.1.0/es-CL.xpi) = b6e62a993c5927c99feeba35e932ba896a14c49c4a8fd1e7f8c606236f263df7 +SIZE (xpi/firefox-52.1.0/es-CL.xpi) = 445675 +SHA256 (xpi/firefox-52.1.0/es-ES.xpi) = fbdf9804d4320a286ddbd75108537819f13979a45d1a16f31956f79bf01836f8 +SIZE (xpi/firefox-52.1.0/es-ES.xpi) = 344875 +SHA256 (xpi/firefox-52.1.0/es-MX.xpi) = d118efbaaa7dd43b1e952691df8438f7243e8783444f66167ae33750919b73ce +SIZE (xpi/firefox-52.1.0/es-MX.xpi) = 448384 +SHA256 (xpi/firefox-52.1.0/et.xpi) = 991c77b981d6d1e4b4bfb6e236fd33bd814aca3212967c2e279d98915ffe3838 +SIZE (xpi/firefox-52.1.0/et.xpi) = 425112 +SHA256 (xpi/firefox-52.1.0/eu.xpi) = ac5d0468e00e9975b1ab7e79f73d662c185a2ab6f3976f67d8bac9b45663cc70 +SIZE (xpi/firefox-52.1.0/eu.xpi) = 438478 +SHA256 (xpi/firefox-52.1.0/fa.xpi) = 907622303642e0d5a09aa6fe4aa5eb5bdca70701ffd57255c1fc1083b89dde82 +SIZE (xpi/firefox-52.1.0/fa.xpi) = 491343 +SHA256 (xpi/firefox-52.1.0/ff.xpi) = 91be72df5b6a67b36c76a609cbfb4431fac3d1208e4423301bf4b14268200056 +SIZE (xpi/firefox-52.1.0/ff.xpi) = 440928 +SHA256 (xpi/firefox-52.1.0/fi.xpi) = 26bf0fcb296bfaa95b4a773d5b24bf5591f67562b5526d4112e772247723210f +SIZE (xpi/firefox-52.1.0/fi.xpi) = 430061 +SHA256 (xpi/firefox-52.1.0/fr.xpi) = 871f861ed6dd9256efcbe0c37937a91323bc61344eac45ff96d35eda37cbc7f3 +SIZE (xpi/firefox-52.1.0/fr.xpi) = 450210 +SHA256 (xpi/firefox-52.1.0/fy-NL.xpi) = 121e2d3d60f05b9715bc78c1abbc4da96d8433b800721ff54399afff6dbc49ca +SIZE (xpi/firefox-52.1.0/fy-NL.xpi) = 444973 +SHA256 (xpi/firefox-52.1.0/ga-IE.xpi) = 302f5693f5be52c96e5261b6552d76f7010aa5db007d8956967d4aac5f94b095 +SIZE (xpi/firefox-52.1.0/ga-IE.xpi) = 458164 +SHA256 (xpi/firefox-52.1.0/gd.xpi) = 756e9e47cf0f5fbc16ee6e697182c1738e8aef303a4b240b82ac61cfccdbabbf +SIZE (xpi/firefox-52.1.0/gd.xpi) = 447267 +SHA256 (xpi/firefox-52.1.0/gl.xpi) = c88a2ee3dfadc5a0ce92bedc81a0aee5f28b60ab6fc025a3252249809d26f630 +SIZE (xpi/firefox-52.1.0/gl.xpi) = 447295 +SHA256 (xpi/firefox-52.1.0/gn.xpi) = 66e621462c612b7857489511f888ea14645805d0eee9b679d04238999ab7f9b2 +SIZE (xpi/firefox-52.1.0/gn.xpi) = 456213 +SHA256 (xpi/firefox-52.1.0/gu-IN.xpi) = 52908d8932a07738f6113a618628086e1a236da6aa34206f0fcac774632634c0 +SIZE (xpi/firefox-52.1.0/gu-IN.xpi) = 489365 +SHA256 (xpi/firefox-52.1.0/he.xpi) = da75ac77f78d71d26ec4cf2dbce7c137d5fe4e78caea88577c550a95f20b9caf +SIZE (xpi/firefox-52.1.0/he.xpi) = 455282 +SHA256 (xpi/firefox-52.1.0/hi-IN.xpi) = 09db771f3b794ce51598cbece81a362a9401fcde8071898db8423ddc031b6f0e +SIZE (xpi/firefox-52.1.0/hi-IN.xpi) = 506518 +SHA256 (xpi/firefox-52.1.0/hr.xpi) = 699db658924dbbb6c0b1f8d160e3c20a0357a6197a7fd6576ca1f3b5bd5ff438 +SIZE (xpi/firefox-52.1.0/hr.xpi) = 447502 +SHA256 (xpi/firefox-52.1.0/hsb.xpi) = e514e07c823bfccc003c7caa93e0d0af49bbcaa7f3f5ec2fd0e35add73ea040d +SIZE (xpi/firefox-52.1.0/hsb.xpi) = 457258 +SHA256 (xpi/firefox-52.1.0/hu.xpi) = 62a65d6dabdc2370987735da7426ce5acc4325b3cbab31b1615d39f4a872d891 +SIZE (xpi/firefox-52.1.0/hu.xpi) = 451495 +SHA256 (xpi/firefox-52.1.0/hy-AM.xpi) = 4987323930c67b85fee1f5a4d775a2ae0748eb6183656f2ff25375e06794f6b9 +SIZE (xpi/firefox-52.1.0/hy-AM.xpi) = 495773 +SHA256 (xpi/firefox-52.1.0/id.xpi) = c1094fa40ca88e22526a1da963e6d3fedf03388701faf9b933869abf69b9a90c +SIZE (xpi/firefox-52.1.0/id.xpi) = 426023 +SHA256 (xpi/firefox-52.1.0/is.xpi) = 00c393fc58daf5fb57f3a289001e19cb28eda9716e07decd52d3d216a62a3584 +SIZE (xpi/firefox-52.1.0/is.xpi) = 442693 +SHA256 (xpi/firefox-52.1.0/it.xpi) = 6bdc6d51dee1fd6a513caf6cc81ae5012d9d5c8639c25957a4019cbf8ab3c408 +SIZE (xpi/firefox-52.1.0/it.xpi) = 339220 +SHA256 (xpi/firefox-52.1.0/ja.xpi) = 0d62b4f0485397a167c4432ee3acb7c6e80557d10cfd3a4734ad02b1b1f93061 +SIZE (xpi/firefox-52.1.0/ja.xpi) = 488342 +SHA256 (xpi/firefox-52.1.0/kk.xpi) = 58c3f660493537076edb1e31b9f89b0492eb359794517bf5b2da511facb53cc3 +SIZE (xpi/firefox-52.1.0/kk.xpi) = 496939 +SHA256 (xpi/firefox-52.1.0/km.xpi) = a9e06fb46b571de4e3e4de68b0e98f71818cbf3ed07e4e278ebf44d1cbf89eae +SIZE (xpi/firefox-52.1.0/km.xpi) = 520343 +SHA256 (xpi/firefox-52.1.0/kn.xpi) = 52790b78f00d530afd06187196cf78004ae6506e8b0d4cc5c9e08b0b3b641dad +SIZE (xpi/firefox-52.1.0/kn.xpi) = 519455 +SHA256 (xpi/firefox-52.1.0/ko.xpi) = 15eeaa8a8dfe177aa65605abd8d06818142865a81f9a19bb39e46844da505931 +SIZE (xpi/firefox-52.1.0/ko.xpi) = 463629 +SHA256 (xpi/firefox-52.1.0/lij.xpi) = bb8647019b8a13ddfe48bda7a9bc5e6641d4c956f9aabfc0baf559fb9ba5d3a9 +SIZE (xpi/firefox-52.1.0/lij.xpi) = 421070 +SHA256 (xpi/firefox-52.1.0/lt.xpi) = 579a850cf726c4e2cc0608218e25e45bd3bfc3f29c44f70e9c299810c3836412 +SIZE (xpi/firefox-52.1.0/lt.xpi) = 452235 +SHA256 (xpi/firefox-52.1.0/lv.xpi) = 9e0d770ee4bc4eda603b27cc69dcbacf922fc58149039b53f715db232ed3891d +SIZE (xpi/firefox-52.1.0/lv.xpi) = 448450 +SHA256 (xpi/firefox-52.1.0/mai.xpi) = 25358f6508930d3960c5ae029bbc5414b93ccc9f21a3bc53268857970698d4ed +SIZE (xpi/firefox-52.1.0/mai.xpi) = 499841 +SHA256 (xpi/firefox-52.1.0/mk.xpi) = 66518b2bf8f43caf02f8f46cdac906f92430b9e30b89f14ae48df8bd8132c4bd +SIZE (xpi/firefox-52.1.0/mk.xpi) = 496199 +SHA256 (xpi/firefox-52.1.0/ml.xpi) = d8c391910e955edf462a279524ca283a0111e57273e9a53467404a244cedda89 +SIZE (xpi/firefox-52.1.0/ml.xpi) = 516486 +SHA256 (xpi/firefox-52.1.0/mr.xpi) = 9152aa3cf23f576d5288b575d67c81b85a8a2059c10a955a08f0e6944c95d15e +SIZE (xpi/firefox-52.1.0/mr.xpi) = 502430 +SHA256 (xpi/firefox-52.1.0/ms.xpi) = f653115354ba1fc458b4fe4d9b357a9b3f958ca7a68d1d93909c922837181ccc +SIZE (xpi/firefox-52.1.0/ms.xpi) = 435990 +SHA256 (xpi/firefox-52.1.0/nb-NO.xpi) = f22e0d4f168946940e76648bf1f7490b18679caf7a4968387adcec3a6356e460 +SIZE (xpi/firefox-52.1.0/nb-NO.xpi) = 434411 +SHA256 (xpi/firefox-52.1.0/nl.xpi) = ea2d7b61f5d63d56b6cf825fea1c13f45049826446a4173f749b80849ed05643 +SIZE (xpi/firefox-52.1.0/nl.xpi) = 432007 +SHA256 (xpi/firefox-52.1.0/nn-NO.xpi) = f2ff89745686fd069c2ace20af3e186c98e6a14516c04a84036fa868e704a778 +SIZE (xpi/firefox-52.1.0/nn-NO.xpi) = 428644 +SHA256 (xpi/firefox-52.1.0/or.xpi) = 216f9e769a3617d1d64b82cbd6ca93cf6cbca87340c3102d27757a861288f434 +SIZE (xpi/firefox-52.1.0/or.xpi) = 496917 +SHA256 (xpi/firefox-52.1.0/pa-IN.xpi) = de2ab48f12e1ee79dd943a17b69c5f54e611de6f5262a3dc26dd44759f3110ac +SIZE (xpi/firefox-52.1.0/pa-IN.xpi) = 476587 +SHA256 (xpi/firefox-52.1.0/pl.xpi) = dcbd1720686c17ed38f565c74e359e1eb3b10593eaf03d69e4c6cc828cba36c1 +SIZE (xpi/firefox-52.1.0/pl.xpi) = 352851 +SHA256 (xpi/firefox-52.1.0/pt-BR.xpi) = 8f7c422d25eb13568802027a47fb544ac6df5274878859747b1d971722e16fbc +SIZE (xpi/firefox-52.1.0/pt-BR.xpi) = 438169 +SHA256 (xpi/firefox-52.1.0/pt-PT.xpi) = c33221725e433dcf43576490054d2eab6508d1d7466a2219a50045fa2829bac5 +SIZE (xpi/firefox-52.1.0/pt-PT.xpi) = 436726 +SHA256 (xpi/firefox-52.1.0/rm.xpi) = 32ffa2f6ec44a00673175e9b2fa9604311261b827752dec21a7b2852149ac714 +SIZE (xpi/firefox-52.1.0/rm.xpi) = 434608 +SHA256 (xpi/firefox-52.1.0/ro.xpi) = 1716cb258768432d6e93725318baaf3dfbfef8e794ef45c175ae36a1ecd3b820 +SIZE (xpi/firefox-52.1.0/ro.xpi) = 449937 +SHA256 (xpi/firefox-52.1.0/ru.xpi) = 7f83816417cf538c922d8956e502afe63785971c9daed0f7612aa6cc7c2c2e45 +SIZE (xpi/firefox-52.1.0/ru.xpi) = 395363 +SHA256 (xpi/firefox-52.1.0/si.xpi) = cf6f951b34148fba88ca4dff0bdbfae5d8e7db4be0e381caab2c3667d6a39c61 +SIZE (xpi/firefox-52.1.0/si.xpi) = 491958 +SHA256 (xpi/firefox-52.1.0/sk.xpi) = 21acf4974b6b130e7be2ddda6d68423c6204f360a5ccbb892ff0ce65b272a7ab +SIZE (xpi/firefox-52.1.0/sk.xpi) = 455819 +SHA256 (xpi/firefox-52.1.0/sl.xpi) = 3298e941c2ab1411e973d13a941edde04563675a9650c244782f89c9bc4138d6 +SIZE (xpi/firefox-52.1.0/sl.xpi) = 433482 +SHA256 (xpi/firefox-52.1.0/son.xpi) = ecc893020de0603f2ee7accf53014740c3dfc0b05eacf11fae96cc36acf4ce73 +SIZE (xpi/firefox-52.1.0/son.xpi) = 435127 +SHA256 (xpi/firefox-52.1.0/sq.xpi) = e7bd223209d997b13addd48a316f93da5687cfd941d027ff1cbbf1ccbc0861eb +SIZE (xpi/firefox-52.1.0/sq.xpi) = 448155 +SHA256 (xpi/firefox-52.1.0/sr.xpi) = 9b28684db2933399a0fd35ad66b938e9c72a445e73e6150928f91359ad399376 +SIZE (xpi/firefox-52.1.0/sr.xpi) = 463394 +SHA256 (xpi/firefox-52.1.0/sv-SE.xpi) = bf7280cd8f995868d7204d12de7f7444daabada8b8a748094d7c460072d551e1 +SIZE (xpi/firefox-52.1.0/sv-SE.xpi) = 441180 +SHA256 (xpi/firefox-52.1.0/ta.xpi) = 8a232709dcbc90fcf55c4245f86f2862c781fe1786076f91dcfc823aaf85e582 +SIZE (xpi/firefox-52.1.0/ta.xpi) = 494797 +SHA256 (xpi/firefox-52.1.0/te.xpi) = 5a4d385bac1db32e082b12c1176fe74990c182a3d80309599a0eefb5ec0ba43b +SIZE (xpi/firefox-52.1.0/te.xpi) = 515240 +SHA256 (xpi/firefox-52.1.0/th.xpi) = 1497f40d9cfc182d864845ed07abd407334b4412a204620f3665b139ea31a190 +SIZE (xpi/firefox-52.1.0/th.xpi) = 489378 +SHA256 (xpi/firefox-52.1.0/tr.xpi) = 98c3189161b5388c807210c3df1fee39a1266752461c497064632d8e4bdaf17d +SIZE (xpi/firefox-52.1.0/tr.xpi) = 443673 +SHA256 (xpi/firefox-52.1.0/uk.xpi) = 7c3d3e674b14df5d34ebaa9acbd8246a5613dbd402c7eb6f9932faffe1feac72 +SIZE (xpi/firefox-52.1.0/uk.xpi) = 495094 +SHA256 (xpi/firefox-52.1.0/uz.xpi) = dd662267de891c3c67f3ba83b679e2cd181f028a7d606f981411a0fd5568476d +SIZE (xpi/firefox-52.1.0/uz.xpi) = 447916 +SHA256 (xpi/firefox-52.1.0/vi.xpi) = b90a4c3845b328436eb908741d8308855cdc25b418553683fc271c31a570cf42 +SIZE (xpi/firefox-52.1.0/vi.xpi) = 450804 +SHA256 (xpi/firefox-52.1.0/xh.xpi) = f24de110815f6d50f70b71b4f59f5c2268d8a00593972ce9f9c9dda269d3f79c +SIZE (xpi/firefox-52.1.0/xh.xpi) = 441172 +SHA256 (xpi/firefox-52.1.0/zh-CN.xpi) = ed4afe83bed6c76b8051a3b4972d2d0469e11e59ea41e38232a94decd8f8e399 +SIZE (xpi/firefox-52.1.0/zh-CN.xpi) = 461694 +SHA256 (xpi/firefox-52.1.0/zh-TW.xpi) = f2aa1acca0afb7de7ae5cb939267cbc71c9fcf5bbd2239f89e8901cbe83fd999 +SIZE (xpi/firefox-52.1.0/zh-TW.xpi) = 472533 Modified: head/www/firefox-esr/Makefile ============================================================================== --- head/www/firefox-esr/Makefile Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr/Makefile Tue Apr 11 21:25:36 2017 (r438316) @@ -2,33 +2,32 @@ # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 45.8.0 +DISTVERSION= 52.1.0 DISTVERSIONSUFFIX=esr.source -PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \ - MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build2/source + MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build1/source PKGNAMESUFFIX= -esr MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla -BUILD_DEPENDS= nspr>=4.12:devel/nspr \ - nss>=3.21.3:security/nss \ +BUILD_DEPENDS= nspr>=4.13.1:devel/nspr \ + nss>=3.29.5:security/nss \ libevent>=2.0.21_2:devel/libevent \ - soundtouch>=1.9.0:audio/soundtouch \ - harfbuzz>=1.1.0:print/harfbuzz \ - graphite2>=1.3.6:graphics/graphite2 \ - png>=1.6.19:graphics/png \ + harfbuzz>=1.4.1:print/harfbuzz \ + graphite2>=1.3.8:graphics/graphite2 \ + png>=1.6.28:graphics/png \ libvorbis>=1.3.5,3:audio/libvorbis \ libvpx>=1.5.0:multimedia/libvpx \ - sqlite3>=3.9.1:databases/sqlite3 \ + sqlite3>=3.17.0:databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ yasm:devel/yasm \ zip:archivers/zip +# soundtouch>=1.9.0:audio/soundtouch \ LIB_DEPENDS= libv4l2.so:multimedia/libv4l @@ -36,7 +35,7 @@ USE_GECKO= gecko CPE_PRODUCT= ${PORTNAME}_esr CONFLICTS_INSTALL= firefox-[0-9]* MOZ_PKGCONFIG_FILES= # empty -USE_MOZILLA= # empty +USE_MOZILLA= -soundtouch MOZILLA_NAME= Firefox USE_GL= gl @@ -44,8 +43,7 @@ USES= tar:xz FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png -MOZ_OPTIONS= --program-transform-name='s/firefox/${MOZILLA}/' \ - --enable-application=browser \ +MOZ_OPTIONS= --enable-application=browser \ --enable-official-branding OPTIONS_DEFINE= RUST Modified: head/www/firefox-esr/distinfo ============================================================================== --- head/www/firefox-esr/distinfo Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr/distinfo Tue Apr 11 21:25:36 2017 (r438316) @@ -1,3 +1,3 @@ -TIMESTAMP = 1488487483 -SHA256 (firefox-45.8.0esr.source.tar.xz) = 7e28decd81f78070b433c69ebd7498f2e46e7cc5c5c6bff9a8cd7380d09da17a -SIZE (firefox-45.8.0esr.source.tar.xz) = 185229628 +TIMESTAMP = 1491886176 +SHA256 (firefox-52.1.0esr.source.tar.xz) = 39fcd7e5fbef4620c4b98b0c0eee21b801419a647f2c4d91d4c41538ceb32289 +SIZE (firefox-52.1.0esr.source.tar.xz) = 212225508 Modified: head/www/firefox-esr/files/patch-browser-app-nsBrowserApp.cpp ============================================================================== --- head/www/firefox-esr/files/patch-browser-app-nsBrowserApp.cpp Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr/files/patch-browser-app-nsBrowserApp.cpp Tue Apr 11 21:25:36 2017 (r438316) @@ -1,11 +1,12 @@ ---- browser/app/nsBrowserApp.cpp~ +--- browser/app/nsBrowserApp.cpp.orig 2016-09-19 16:19:28 UTC +++ browser/app/nsBrowserApp.cpp -@@ -417,6 +417,8 @@ int main(int argc, char* argv[]) - TriggerQuirks(); - #endif +@@ -324,6 +324,9 @@ int main(int argc, char* argv[], char* e + { + mozilla::TimeStamp start = mozilla::TimeStamp::Now(); + setenv("MOZ_GMP_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0); + setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0); - int gotCounters; - #if defined(XP_UNIX) - struct rusage initialRUsage; ++ + #ifdef HAS_DLL_BLOCKLIST + DllBlocklist_Initialize(); + Modified: head/www/firefox-esr/files/patch-bug1021761 ============================================================================== --- head/www/firefox-esr/files/patch-bug1021761 Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr/files/patch-bug1021761 Tue Apr 11 21:25:36 2017 (r438316) @@ -1,7 +1,19 @@ -diff --git configure.in configure.in +diff --git build/moz.configure/old.configure build/moz.configure/old.configure +index b95dd2b..4cbefd5 100644 +--- build/moz.configure/old.configure ++++ build/moz.configure/old.configure +@@ -305,6 +305,7 @@ def old_configure_options(*options): + '--with-nspr-prefix', + '--with-nss-exec-prefix', + '--with-nss-prefix', ++ '--with-oss', + '--with-pthreads', + '--with-qemu-exe', + '--with-servo', +diff --git old-configure.in configure.in index 48e60c0..ec08417 100644 ---- configure.in -+++ configure.in +--- old-configure.in ++++ old-configure.in @@ -5591,6 +5591,67 @@ fi AC_SUBST(MOZ_WEBM_ENCODER) @@ -175,22 +187,13 @@ index a962553..1f780f4 100644 }; enum stream_state { -@@ -262,7 +309,7 @@ alsa_refill_stream(cubeb_stream * stm) +@@ -260,10 +307,10 @@ alsa_refill_stream(cubeb_stream * stm) pthread_mutex_lock(&stm->mutex); -- r = snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents); -+ r = WRAP(snd_pcm_poll_descriptors_revents)(stm->pcm, stm->fds, stm->nfds, &revents); - if (r < 0 || revents != POLLOUT) { - /* This should be a stream error; it makes no sense for poll(2) to wake - for this stream and then have the stream report that it's not ready. -@@ -271,10 +318,10 @@ alsa_refill_stream(cubeb_stream * stm) - return RUNNING; - } - - avail = snd_pcm_avail_update(stm->pcm); + avail = WRAP(snd_pcm_avail_update)(stm->pcm); - if (avail == -EPIPE) { + if (avail < 0) { - snd_pcm_recover(stm->pcm, avail, 1); - avail = snd_pcm_avail_update(stm->pcm); + WRAP(snd_pcm_recover)(stm->pcm, avail, 1); @@ -198,19 +201,8 @@ index a962553..1f780f4 100644 } /* Failed to recover from an xrun, this stream must be broken. */ -@@ -293,8 +340,8 @@ alsa_refill_stream(cubeb_stream * stm) - available to write. If avail is still zero here, the stream must be in - a funky state, so recover and try again. */ - if (avail == 0) { -- snd_pcm_recover(stm->pcm, -EPIPE, 1); -- avail = snd_pcm_avail_update(stm->pcm); -+ WRAP(snd_pcm_recover)(stm->pcm, -EPIPE, 1); -+ avail = WRAP(snd_pcm_avail_update)(stm->pcm); - if (avail <= 0) { - pthread_mutex_unlock(&stm->mutex); - stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR); -@@ -302,7 +349,7 @@ alsa_refill_stream(cubeb_stream * stm) - } +@@ -286,7 +333,7 @@ alsa_refill_stream(cubeb_stream * stm) + return RUNNING; } - p = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, avail)); @@ -218,13 +210,13 @@ index a962553..1f780f4 100644 assert(p); pthread_mutex_unlock(&stm->mutex); -@@ -327,10 +374,10 @@ alsa_refill_stream(cubeb_stream * stm) +@@ -312,10 +359,10 @@ alsa_refill_stream(cubeb_stream * stm) b[i] *= stm->volume; } } - wrote = snd_pcm_writei(stm->pcm, p, got); + wrote = WRAP(snd_pcm_writei)(stm->pcm, p, got); - if (wrote == -EPIPE) { + if (wrote < 0) { - snd_pcm_recover(stm->pcm, wrote, 1); - wrote = snd_pcm_writei(stm->pcm, p, got); + WRAP(snd_pcm_recover)(stm->pcm, wrote, 1); @@ -502,24 +494,22 @@ index a962553..1f780f4 100644 + r = WRAP(snd_pcm_nonblock)(stm->pcm, 1); assert(r == 0); - /* Ugly hack: the PA ALSA plugin allows buffer configurations that can't -@@ -848,23 +954,23 @@ alsa_stream_init(cubeb * ctx, cubeb_stream ** stream, char const * stream_name, - latency = latency < 500 ? 500 : latency; + latency_us = latency_frames * 1e6 / stm->params.rate; +@@ -855,7 +961,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre + latency_us = latency_us < min_latency ? min_latency: latency_us; } - r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED, -- stm->params.channels, stm->params.rate, 1, -- latency * 1000); + r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED, -+ stm->params.channels, stm->params.rate, 1, -+ latency * 1000); + stm->params.channels, stm->params.rate, 1, + latency_us); if (r < 0) { - alsa_stream_destroy(stm); +@@ -867,15 +973,15 @@ alsa_stream_init(cubeb * ctx, cubeb_stre return CUBEB_ERROR_INVALID_FORMAT; } -- r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &stm->period_size); -+ r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &stm->period_size); +- r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &period_size); ++ r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &period_size); assert(r == 0); - stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm); @@ -557,12 +547,12 @@ index a962553..1f780f4 100644 if (r < 0) { return CUBEB_ERROR; } -@@ -963,34 +1069,34 @@ alsa_get_preferred_sample_rate(cubeb * ctx, uint32_t * rate) { +@@ -969,34 +1075,34 @@ alsa_get_preferred_sample_rate(cubeb * c /* get a pcm, disabling resampling, so we get a rate the * hardware/dmix/pulse/etc. supports. */ -- r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0); -+ r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0); +- r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE); ++ r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE); if (r < 0) { return CUBEB_ERROR; } @@ -643,7 +633,7 @@ new file mode 100644 index 0000000..5e38e27 --- /dev/null +++ media/libcubeb/src/cubeb_oss.c -@@ -0,0 +1,432 @@ +@@ -0,0 +1,442 @@ +/* + * Copyright © 2014 Mozilla Foundation + * @@ -664,6 +654,7 @@ index 0000000..5e38e27 +#include +#include +#include ++#include + +#include "cubeb/cubeb.h" +#include "cubeb-internal.h" @@ -762,7 +753,7 @@ index 0000000..5e38e27 + pthread_mutex_lock(&stream->state_mutex); + if (stream->data_callback && stream->running && !stream->stopped) { + pthread_mutex_unlock(&stream->state_mutex); -+ got = stream->data_callback(stream, stream->user_ptr, buffer, nframes); ++ got = stream->data_callback(stream, stream->user_ptr, NULL, buffer, nframes); + } else { + pthread_mutex_unlock(&stream->state_mutex); + } @@ -892,7 +883,10 @@ index 0000000..5e38e27 + +static int oss_stream_init(cubeb * context, cubeb_stream ** stm, + char const * stream_name, -+ cubeb_stream_params stream_params, ++ cubeb_devid input_device, ++ cubeb_stream_params * input_stream_params, ++ cubeb_devid output_device, ++ cubeb_stream_params * output_stream_params, + unsigned int latency, + cubeb_data_callback data_callback, + cubeb_state_callback state_callback, void * user_ptr) @@ -903,6 +897,12 @@ index 0000000..5e38e27 + stream->state_callback = state_callback; + stream->user_ptr = user_ptr; + ++ assert(!input_stream_params && "not supported."); ++ if (input_device || output_device) { ++ /* Device selection not yet implemented. */ ++ return CUBEB_ERROR_DEVICE_UNAVAILABLE; ++ } ++ + if ((stream->fd = open(CUBEB_OSS_DEFAULT_OUTPUT, O_WRONLY)) == -1) { + free(stream); + return CUBEB_ERROR; @@ -914,7 +914,7 @@ index 0000000..5e38e27 + free(stream); \ + return CUBEB_ERROR_INVALID_FORMAT; } } while (0) + -+ stream->params = stream_params; ++ stream->params = *output_stream_params; + stream->volume = 1.0; + stream->panning = 0.0; + @@ -1117,14 +1117,14 @@ diff --git media/libcubeb/update.sh medi index a96badd..2f9585e 100755 --- media/libcubeb/update.sh +++ media/libcubeb/update.sh -@@ -10,6 +10,7 @@ cp $1/src/cubeb_audiounit.c src - cp $1/src/cubeb_pulse.c src - cp $1/src/cubeb_sndio.c src +@@ -16,6 +16,7 @@ cp $1/src/cubeb_audiounit.cpp src + cp $1/src/cubeb_osx_run_loop.h src + cp $1/src/cubeb_jack.cpp src cp $1/src/cubeb_opensl.c src +cp $1/src/cubeb_oss.c src - cp $1/src/cubeb_audiotrack.c src - cp $1/src/cubeb_wasapi.cpp src - cp $1/src/cubeb_resampler.h src + cp $1/src/cubeb_panner.cpp src + cp $1/src/cubeb_panner.h src + cp $1/src/cubeb_pulse.c src diff --git media/webrtc/signaling/test/common.build media/webrtc/signaling/test/common.build index 991f03f..3d99eb5 100644 --- media/webrtc/signaling/test/common.build @@ -1138,13 +1138,13 @@ index 991f03f..3d99eb5 100644 +if CONFIG['MOZ_OSS']: + OS_LIBS += CONFIG['MOZ_OSS_LIBS'] - if CONFIG['MOZ_NATIVE_JPEG']: + if CONFIG['MOZ_SYSTEM_JPEG']: OS_LIBS += CONFIG['MOZ_JPEG_LIBS'] diff --git toolkit/library/moz.build toolkit/library/moz.build index e191f13..4fb268a 100644 --- toolkit/library/moz.build +++ toolkit/library/moz.build -@@ -234,8 +234,8 @@ if CONFIG['MOZ_NATIVE_LIBVPX']: +@@ -234,8 +234,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']: if not CONFIG['MOZ_TREE_PIXMAN']: OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS'] Copied: head/www/firefox-esr/files/patch-bug1288587 (from r438263, head/www/firefox/files/patch-bug1288587) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/firefox-esr/files/patch-bug1288587 Tue Apr 11 21:25:36 2017 (r438316, copy of r438263, head/www/firefox/files/patch-bug1288587) @@ -0,0 +1,67 @@ +diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure +index 855214a..1e91d51 100644 +--- build/moz.configure/init.configure ++++ build/moz.configure/init.configure +@@ -165,16 +165,17 @@ option(env='PYTHON', nargs=1, help='Python interpreter') + # ============================================================== + @depends('PYTHON', check_build_environment, mozconfig, '--help') + @imports('os') + @imports('sys') + @imports('subprocess') + @imports(_from='mozbuild.configure.util', _import='LineIO') + @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager') + @imports(_from='mozbuild.virtualenv', _import='verify_python_version') ++@imports(_from='__builtin__', _import='KeyError') + @imports('distutils.sysconfig') + def virtualenv_python(env_python, build_env, mozconfig, help): + if help: + return + + python = env_python[0] if env_python else None + + # Ideally we'd rely on the mozconfig injection from mozconfig_options, +@@ -184,16 +185,22 @@ def virtualenv_python(env_python, build_env, mozconfig, help): + if 'PYTHON' in mozconfig['env']['added']: + python = mozconfig['env']['added']['PYTHON'] + elif 'PYTHON' in mozconfig['env']['modified']: + python = mozconfig['env']['modified']['PYTHON'][1] + elif 'PYTHON' in mozconfig['vars']['added']: + python = mozconfig['vars']['added']['PYTHON'] + elif 'PYTHON' in mozconfig['vars']['modified']: + python = mozconfig['vars']['modified']['PYTHON'][1] ++ for i in ('env', 'vars'): ++ for j in ('added', 'modified'): ++ try: ++ del mozconfig[i][j]['PYTHON'] ++ except KeyError: ++ pass + + with LineIO(lambda l: log.error(l)) as out: + verify_python_version(out) + topsrcdir, topobjdir = build_env.topsrcdir, build_env.topobjdir + if topobjdir.endswith('/js/src'): + topobjdir = topobjdir[:-7] + + with LineIO(lambda l: log.info(l)) as out: +@@ -219,17 +226,20 @@ def virtualenv_python(env_python, build_env, mozconfig, help): + log.info('Creating Python environment') + manager.build(python) + + python = normsep(manager.python_path) + + if python != normsep(sys.executable): + log.info('Reexecuting in the virtualenv') + if env_python: +- del os.environ['PYTHON'] ++ try: ++ del os.environ['PYTHON'] ++ except KeyError: ++ pass + # One would prefer to use os.execl, but that's completely borked on + # Windows. + sys.exit(subprocess.call([python] + sys.argv)) + + # We are now in the virtualenv + if not distutils.sysconfig.get_python_lib(): + die('Could not determine python site packages directory') + Modified: head/www/firefox-esr/files/patch-bug826985 ============================================================================== --- head/www/firefox-esr/files/patch-bug826985 Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr/files/patch-bug826985 Tue Apr 11 21:25:36 2017 (r438316) @@ -5,7 +5,7 @@ Date: Fri Jan 4 13:49:22 2013 +0100 Bug 826985 - Support more video formats for WebRTC via libv4l2 on Linux. --- config/system-headers | 1 + - configure.in | 7 +++++++ + old-configure.in | 7 +++++++ media/webrtc/signaling/test/Makefile.in | 1 + .../modules/video_capture/linux/device_info_linux.cc | 17 +++++++++++++++++ .../modules/video_capture/linux/video_capture_linux.cc | 16 +++++++++++++++- @@ -17,18 +17,18 @@ diff --git config/system-headers config/ index 55e4cd1..76567b3 100644 --- config/system-headers +++ config/system-headers -@@ -627,6 +627,7 @@ libgnome/libgnome.h +@@ -624,6 +624,7 @@ libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h +libv4l2.h - lib$routines.h - limits limits.h -diff --git configure.in configure.in + link.h + #ifdef ANDROID +diff --git old-configure.in configure.in index 55e4cd1..76567b3 100644 ---- configure.in -+++ configure.in +--- old-configure.in ++++ old-configure.in @@ -5309,6 +5309,9 @@ if test -n "$MOZ_WEBRTC"; then MOZ_VP8_ENCODER=1 MOZ_VP8_ERROR_CONCEALMENT=1 @@ -67,7 +67,7 @@ diff --git media/webrtc/trunk/webrtc/mod index 239a292..bab496c 100644 --- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc +++ media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -@@ -25,10 +25,21 @@ +@@ -25,6 +25,9 @@ #else #include #endif @@ -77,6 +77,9 @@ index 239a292..bab496c 100644 #include "webrtc/system_wrappers/interface/ref_count.h" #include "webrtc/system_wrappers/interface/trace.h" +@@ -34,6 +37,15 @@ + #define BUF_LEN ( 1024 * ( EVENT_SIZE + 16 ) ) + #endif +#ifdef HAVE_LIBV4L2 +#define open v4l2_open @@ -86,10 +89,11 @@ index 239a292..bab496c 100644 +#define mmap v4l2_mmap +#define munmap v4l2_munmap +#endif - ++ namespace webrtc { -@@ -130,6 +142,11 @@ WebRtc_Word32 DeviceInfoLinux::GetDeviceName( + namespace videocapturemodule +@@ -274,6 +286,11 @@ int32_t DeviceInfoLinux::GetDeviceName( memset(deviceNameUTF8, 0, deviceNameLength); memcpy(cameraName, cap.card, sizeof(cap.card)); Modified: head/www/firefox-esr/files/patch-bug847568 ============================================================================== --- head/www/firefox-esr/files/patch-bug847568 Tue Apr 11 21:21:56 2017 (r438315) +++ head/www/firefox-esr/files/patch-bug847568 Tue Apr 11 21:25:36 2017 (r438316) @@ -1,104 +1,54 @@ # Allow building against system-wide graphite2/harfbuzz. diff --git config/Makefile.in config/Makefile.in -index 14bfc0d..5383399 100644 +index e2e11dc0e27e..a6206bb0ff30 100644 --- config/Makefile.in +++ config/Makefile.in -@@ -49,6 +49,8 @@ export:: $(export-preqs) - -DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \ - -DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \ - -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \ -+ -DMOZ_NATIVE_GRAPHITE2=$(MOZ_NATIVE_GRAPHITE2) \ -+ -DMOZ_NATIVE_HARFBUZZ=$(MOZ_NATIVE_HARFBUZZ) \ - $(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers - $(INSTALL) system_wrappers $(DIST) - +@@ -41,6 +41,8 @@ export:: $(export-preqs) + $(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \ + -DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \ + -DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \ ++ -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \ ++ -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \ + -DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \ + -DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \ + -DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \ diff --git config/system-headers config/system-headers -index 18e8703..bdc5f82 100644 +index a0c53c651a3e..5ee7f71f9634 100644 --- config/system-headers +++ config/system-headers -@@ -1344,3 +1344,11 @@ unicode/utypes.h +@@ -1269,6 +1269,15 @@ libsn/sn-launcher.h + libsn/sn-monitor.h + libsn/sn-util.h #endif - libutil.h - unwind.h -+#if MOZ_NATIVE_GRAPHITE2==1 ++#if MOZ_SYSTEM_GRAPHITE2==1 +graphite2/Font.h +graphite2/Segment.h +#endif -+#if MOZ_NATIVE_HARFBUZZ==1 ++#if MOZ_SYSTEM_HARFBUZZ==1 ++harfbuzz/hb-glib.h +harfbuzz/hb-ot.h +harfbuzz/hb.h +#endif -diff --git configure.in configure.in -index ac38f40..87536b7 100644 ---- configure.in -+++ configure.in -@@ -7989,6 +7989,49 @@ if test "$USE_FC_FREETYPE"; then - fi - - dnl ======================================================== -+dnl Check for harfbuzz -+dnl ======================================================== -+ -+MOZ_ARG_WITH_BOOL(system-harfbuzz, -+[ --with-system-harfbuzz Use system harfbuzz (located with pkgconfig)], -+MOZ_NATIVE_HARFBUZZ=1, -+MOZ_NATIVE_HARFBUZZ=) -+ -+if test -n "$MOZ_NATIVE_HARFBUZZ"; then -+ PKG_CHECK_MODULES(MOZ_HARFBUZZ, harfbuzz >= 1.1.0) -+fi -+ -+AC_SUBST(MOZ_NATIVE_HARFBUZZ) -+ -+dnl ======================================================== -+dnl Check for graphite2 -+dnl ======================================================== -+ -+MOZ_ARG_WITH_BOOL(system-graphite2, -+[ --with-system-graphite2 Use system graphite2 (located with pkgconfig)], -+MOZ_NATIVE_GRAPHITE2=1, -+MOZ_NATIVE_GRAPHITE2=) -+ -+if test -n "$MOZ_NATIVE_GRAPHITE2"; then -+ PKG_CHECK_MODULES(MOZ_GRAPHITE2, graphite2) -+ -+ dnl graphite2.pc has bogus version, check manually -+ AC_TRY_COMPILE([ #include -+ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \ -+ ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \ -+ * 100 + GR2_VERSION_BUGFIX >= \ -+ (major) * 10000 + (minor) * 100 + (bugfix) ) -+ ], [ -+ #if !GR2_VERSION_REQUIRE(1,3,6) -+ #error "Insufficient graphite2 version." -+ #endif -+ ], [], -+ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])]) -+fi -+ -+AC_SUBST(MOZ_NATIVE_GRAPHITE2) -+ -+dnl ======================================================== - dnl Check for pixman and cairo - dnl ======================================================== - *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***