@@ -, +, @@ --- Mk/Uses/gecko.mk | 4 +- Mk/bsd.gecko.mk | 8 - www/firefox-i18n/Makefile | 8 +- www/firefox-i18n/distinfo | 382 ++++++++++----------- www/firefox/Makefile | 8 +- www/firefox/distinfo | 6 +- www/firefox/files/patch-bug1186967 | 41 --- www/firefox/files/patch-bug1341234 | 114 ++++++ www/firefox/files/patch-bug1366201 | 40 --- www/firefox/files/patch-bug1412558 | 234 +++++++++---- www/firefox/files/patch-bug1415795 | 27 ++ www/firefox/files/patch-bug826985 | 16 +- www/firefox/files/patch-bug847568 | 17 +- .../files/patch-dom_media_flac_FlacDecoder.cpp | 25 ++ www/firefox/files/patch-old-configure.in | 13 + www/firefox/files/patch-toolkit_moz.configure | 15 + 16 files changed, 573 insertions(+), 385 deletions(-) delete mode 100644 www/firefox/files/patch-bug1186967 create mode 100644 www/firefox/files/patch-bug1341234 delete mode 100644 www/firefox/files/patch-bug1366201 create mode 100644 www/firefox/files/patch-bug1415795 create mode 100644 www/firefox/files/patch-dom_media_flac_FlacDecoder.cpp create mode 100644 www/firefox/files/patch-old-configure.in create mode 100644 www/firefox/files/patch-toolkit_moz.configure --- b/Mk/Uses/gecko.mk +++ b/Mk/Uses/gecko.mk @@ -37,12 +37,12 @@ RUN_DEPENDS+= libxul>=45:www/libxul .elif ${gecko_ARGS:Mfirefox} _GECKO_DEFAULT_VERSION= 52 -_GECKO_VERSIONS= 52 57 +_GECKO_VERSIONS= 52 58 _GECKO_TYPE= firefox # Dependence lines for different Firefox versions 52_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox-esr -57_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox +58_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox .if exists(${LOCALBASE}/bin/firefox) _GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/firefox --version 2>/dev/null --- b/Mk/bsd.gecko.mk +++ b/Mk/bsd.gecko.mk @@ -109,14 +109,6 @@ USE_XORG+= xcb MESA_LLVM_VER?= 40 BUILD_DEPENDS+= llvm${MESA_LLVM_VER}>0:devel/llvm${MESA_LLVM_VER} MOZ_EXPORT+= LLVM_CONFIG=llvm-config${MESA_LLVM_VER} -MOZ_EXPORT+= BINDGEN_CFLAGS="${BINDGEN_CFLAGS}" -# XXX bug 1341234 -. if ! ${USE_MOZILLA:M-nspr} -BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/nspr -. endif -. if ! ${USE_MOZILLA:M-pixman} -BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/pixman-1 -. endif .endif .if ${OPSYS} == FreeBSD && ${OSREL} == 11.1 --- b/www/firefox-i18n/Makefile +++ b/www/firefox-i18n/Makefile @@ -2,10 +2,10 @@ # $FreeBSD$ PORTNAME= firefox-i18n -PORTVERSION= 57.0 +PORTVERSION= 58.0b2 CATEGORIES= www -MASTER_SITES= MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \ - MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build4/linux-i686/xpi +MASTER_SITES= MOZILLA/devedition/releases/${DISTVERSION}/linux-i686/xpi \ + MOZILLA/devedition/candidates/${DISTVERSION}-candidates/build1/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,57,build +USES= zip:infozip gecko:firefox,58,build USE_XPI= firefox NO_ARCH= yes --- b/www/firefox-i18n/distinfo +++ b/www/firefox-i18n/distinfo @@ -1,191 +1,191 @@ -TIMESTAMP = 1510498738 -SHA256 (xpi/firefox-i18n-57.0/ach.xpi) = ff5bbdfcca5270cf978173eb13ce10bfb4b51dbd1faeb9b69c50f689a1eb3dc4 -SIZE (xpi/firefox-i18n-57.0/ach.xpi) = 441112 -SHA256 (xpi/firefox-i18n-57.0/af.xpi) = 65459a5914dba1de876bee7d867699ff033a9722a957675f973b5cf1213366b9 -SIZE (xpi/firefox-i18n-57.0/af.xpi) = 442205 -SHA256 (xpi/firefox-i18n-57.0/an.xpi) = d24b77cfdf3d5badd492c04f5984171bedbafcee31fb447930925e2c911e5261 -SIZE (xpi/firefox-i18n-57.0/an.xpi) = 462777 -SHA256 (xpi/firefox-i18n-57.0/ar.xpi) = 06b0d8f7f34eb661f8f4944c26ddeee81e84bb00dd07dec4f1f06e54f1cdbe6f -SIZE (xpi/firefox-i18n-57.0/ar.xpi) = 488159 -SHA256 (xpi/firefox-i18n-57.0/as.xpi) = 8229d02b5f8b88dea2a6e8f83db6c335c951ebf786f4d73fe28dde8457ae4d59 -SIZE (xpi/firefox-i18n-57.0/as.xpi) = 491074 -SHA256 (xpi/firefox-i18n-57.0/ast.xpi) = 0f46b1d36c23ec86656208241e692f2f4fef6338285dd54621939a53672d497d -SIZE (xpi/firefox-i18n-57.0/ast.xpi) = 455503 -SHA256 (xpi/firefox-i18n-57.0/az.xpi) = 68db90d2cc24227407dc20cb8721b5f89ae875fc3e0248981bf5349b2348030d -SIZE (xpi/firefox-i18n-57.0/az.xpi) = 466042 -SHA256 (xpi/firefox-i18n-57.0/be.xpi) = 9e9c151874180d2ccf6ac1e7e7a59a5d2e72f9543bb6c128416fad177a2f01cb -SIZE (xpi/firefox-i18n-57.0/be.xpi) = 516091 -SHA256 (xpi/firefox-i18n-57.0/bg.xpi) = 10c386468c1d34676a7d4e3992f14d853cd29f61bd1d12b04f3f1b66ebb8993b -SIZE (xpi/firefox-i18n-57.0/bg.xpi) = 510349 -SHA256 (xpi/firefox-i18n-57.0/bn-BD.xpi) = 11b541a18a34fee16337dd8648a36e45b6c5371e9c17a845985120e6a7b1997d -SIZE (xpi/firefox-i18n-57.0/bn-BD.xpi) = 527188 -SHA256 (xpi/firefox-i18n-57.0/bn-IN.xpi) = f8c912705b760607456a140506f3120e9d7c9f0ee17508d4cbd1eb3e18bc895d -SIZE (xpi/firefox-i18n-57.0/bn-IN.xpi) = 516175 -SHA256 (xpi/firefox-i18n-57.0/br.xpi) = 4c76bf9c4b39dac467de391527072ca6d81c83a9ccbead46dbbbb76a8ab7c252 -SIZE (xpi/firefox-i18n-57.0/br.xpi) = 451865 -SHA256 (xpi/firefox-i18n-57.0/bs.xpi) = 4d3c483b4e3a20a852ddb5fe6a0d1f447366310dee446317017ebdf332e129c1 -SIZE (xpi/firefox-i18n-57.0/bs.xpi) = 459649 -SHA256 (xpi/firefox-i18n-57.0/ca.xpi) = 21fc2934acb751e89badbf215aad67085c310cbb627e44277d9592aaf213a837 -SIZE (xpi/firefox-i18n-57.0/ca.xpi) = 466640 -SHA256 (xpi/firefox-i18n-57.0/cak.xpi) = 95c3cff1bd43dc2f14e99a0c10d8f101beb4e940f810279a2912571ddeff6326 -SIZE (xpi/firefox-i18n-57.0/cak.xpi) = 475934 -SHA256 (xpi/firefox-i18n-57.0/cs.xpi) = c579929028397c8f93ed7193cc4f2a6511a5b503d59d02d6599701d7fab393db -SIZE (xpi/firefox-i18n-57.0/cs.xpi) = 469456 -SHA256 (xpi/firefox-i18n-57.0/cy.xpi) = 3442262d271a47173226ae327be47524ab0237b0ebaea73c61c61177463f81fa -SIZE (xpi/firefox-i18n-57.0/cy.xpi) = 455787 -SHA256 (xpi/firefox-i18n-57.0/da.xpi) = 538e9cce1e72af3ce6c6bbfe0a310529099dc95100546974e8b0a228860854a3 -SIZE (xpi/firefox-i18n-57.0/da.xpi) = 448415 -SHA256 (xpi/firefox-i18n-57.0/de.xpi) = bb4c883efe6f393ed47d91712901ca0bff04951db9e83ab5c981811e60512461 -SIZE (xpi/firefox-i18n-57.0/de.xpi) = 460812 -SHA256 (xpi/firefox-i18n-57.0/dsb.xpi) = 51ef0a8a83770dab060779d6b34478a60d080e743b8c446b791a89236161f29e -SIZE (xpi/firefox-i18n-57.0/dsb.xpi) = 479506 -SHA256 (xpi/firefox-i18n-57.0/el.xpi) = 2009672fb40a593061fba725ad6fb5c6b52b330a7724e3e5203c8885df5fce81 -SIZE (xpi/firefox-i18n-57.0/el.xpi) = 534482 -SHA256 (xpi/firefox-i18n-57.0/en-GB.xpi) = 404f4dd5d724ceacdd49b63f303ceeae4608f8e989992ebca71198251023fc7f -SIZE (xpi/firefox-i18n-57.0/en-GB.xpi) = 435622 -SHA256 (xpi/firefox-i18n-57.0/en-US.xpi) = ac8b76c6ad2f10b62c784cb97b30b7c8cf0b466102a3732199a2ce5f355aa0db -SIZE (xpi/firefox-i18n-57.0/en-US.xpi) = 441879 -SHA256 (xpi/firefox-i18n-57.0/en-ZA.xpi) = f1d21809cccea7d4bc649b7337ebde96f3b42185d154e603dbae241e5d8876d1 -SIZE (xpi/firefox-i18n-57.0/en-ZA.xpi) = 432019 -SHA256 (xpi/firefox-i18n-57.0/eo.xpi) = 599314153f217433a53671ac0c118be5a6953094bcd94fe8230f192ca5d8995a -SIZE (xpi/firefox-i18n-57.0/eo.xpi) = 454908 -SHA256 (xpi/firefox-i18n-57.0/es-AR.xpi) = 6f6d9805f9bba0fac0afce20bdfb1116c1c441cb5463fc271e8a3cec2cfe2bfe -SIZE (xpi/firefox-i18n-57.0/es-AR.xpi) = 462978 -SHA256 (xpi/firefox-i18n-57.0/es-CL.xpi) = 141b2502ed61b7ac439910c252c6de9388ab6a6783fb290e77208367317b4fdc -SIZE (xpi/firefox-i18n-57.0/es-CL.xpi) = 465514 -SHA256 (xpi/firefox-i18n-57.0/es-ES.xpi) = 73409303fc344d642f2343fd683694b534291c6ca5a8f8c63ee27b13e2ffe8ab -SIZE (xpi/firefox-i18n-57.0/es-ES.xpi) = 353623 -SHA256 (xpi/firefox-i18n-57.0/es-MX.xpi) = dd136cbdbe64a77341d8345c388f6ca63e5acbf65ba2f7ef7d61af52bdbcbf61 -SIZE (xpi/firefox-i18n-57.0/es-MX.xpi) = 468760 -SHA256 (xpi/firefox-i18n-57.0/et.xpi) = e5683bf2280fd070dad6855af2f60bd433d9200af66ec0976f5045d5d44e8e30 -SIZE (xpi/firefox-i18n-57.0/et.xpi) = 447277 -SHA256 (xpi/firefox-i18n-57.0/eu.xpi) = 562f0ad72e23e6b37969c6b75fd7343cbceb67cfb3db570525b796c3a214b2b2 -SIZE (xpi/firefox-i18n-57.0/eu.xpi) = 454671 -SHA256 (xpi/firefox-i18n-57.0/fa.xpi) = 39891a98174cdf50dfea0a69e896049ef8aa66be1c694149eb7da3ff421045a2 -SIZE (xpi/firefox-i18n-57.0/fa.xpi) = 510827 -SHA256 (xpi/firefox-i18n-57.0/ff.xpi) = 0b9a56e8b6378b13db3011957c9e040c3b2e74afe8de34d0333b9029b15d3f38 -SIZE (xpi/firefox-i18n-57.0/ff.xpi) = 454014 -SHA256 (xpi/firefox-i18n-57.0/fi.xpi) = b81be3f2dd15873dae20b4eced377e3e8d3b40de59d7735c72444e87dc7f476e -SIZE (xpi/firefox-i18n-57.0/fi.xpi) = 446242 -SHA256 (xpi/firefox-i18n-57.0/fr.xpi) = 59578e90b9832f216d01755cd52bc5956fa646bc420131f3b00ce09faa8d6271 -SIZE (xpi/firefox-i18n-57.0/fr.xpi) = 472720 -SHA256 (xpi/firefox-i18n-57.0/fy-NL.xpi) = 529719f9de24ed1a1573d8a55f91d2cbafdaa37d06c65ced206815622668fe8f -SIZE (xpi/firefox-i18n-57.0/fy-NL.xpi) = 465907 -SHA256 (xpi/firefox-i18n-57.0/ga-IE.xpi) = 563933a54d94fa031fb309157d806b50e694ae42e6723d9a5b6e442fd5d53f21 -SIZE (xpi/firefox-i18n-57.0/ga-IE.xpi) = 475962 -SHA256 (xpi/firefox-i18n-57.0/gd.xpi) = 69089bd588762270bd6592b544ed7886b4d092b915cdabb4ffee6c9c499ed924 -SIZE (xpi/firefox-i18n-57.0/gd.xpi) = 465121 -SHA256 (xpi/firefox-i18n-57.0/gl.xpi) = ca5195dad2f043d4b530b414061c92f835fe0f9c2f0e8a64de0e3a73079e4e6d -SIZE (xpi/firefox-i18n-57.0/gl.xpi) = 452030 -SHA256 (xpi/firefox-i18n-57.0/gn.xpi) = a118e4b81c47da417fe79af3d95788e04aaf42d433e8984d026851c41cd5ee11 -SIZE (xpi/firefox-i18n-57.0/gn.xpi) = 471954 -SHA256 (xpi/firefox-i18n-57.0/gu-IN.xpi) = 0cf3579447aa63d495d5ee744d7b7dcd16eb6779c8e398f75a3c12841c1f2461 -SIZE (xpi/firefox-i18n-57.0/gu-IN.xpi) = 511989 -SHA256 (xpi/firefox-i18n-57.0/he.xpi) = a2c770fab1787623f9a62a5579e7e2f5e8561ba38f8223ef11c75227abd5c7f3 -SIZE (xpi/firefox-i18n-57.0/he.xpi) = 471920 -SHA256 (xpi/firefox-i18n-57.0/hi-IN.xpi) = a07ecdd23d74ea5ae916b4a94ad513696e4000f703ea3e06cdff9c579748e1c2 -SIZE (xpi/firefox-i18n-57.0/hi-IN.xpi) = 526109 -SHA256 (xpi/firefox-i18n-57.0/hr.xpi) = f88a0964a4e55a4b904e3e466d78f853b58f99007f920277651b4176f48c1cbd -SIZE (xpi/firefox-i18n-57.0/hr.xpi) = 460720 -SHA256 (xpi/firefox-i18n-57.0/hsb.xpi) = bbdb24808af0f07be665ffc8cadf687ef30c47075d0b1ef78a58311ddbf99f7f -SIZE (xpi/firefox-i18n-57.0/hsb.xpi) = 476500 -SHA256 (xpi/firefox-i18n-57.0/hu.xpi) = 23767b357e4ae9a470605a7bf5e5231301ffe3d65fea8e11c07f82f53e1fd9c2 -SIZE (xpi/firefox-i18n-57.0/hu.xpi) = 476603 -SHA256 (xpi/firefox-i18n-57.0/hy-AM.xpi) = 8106177a21fbfb382dfe26b6106ba35128a03fc25d06b492f948c7a661303add -SIZE (xpi/firefox-i18n-57.0/hy-AM.xpi) = 510824 -SHA256 (xpi/firefox-i18n-57.0/id.xpi) = a3cce07b6c2369bfed1c47af5fd3de8254603efe8b7d3e3929ddba32d824237a -SIZE (xpi/firefox-i18n-57.0/id.xpi) = 444040 -SHA256 (xpi/firefox-i18n-57.0/is.xpi) = b608ebb8f34a93968fcef85d1c463e32489e999b92197f9b21b094d76db29767 -SIZE (xpi/firefox-i18n-57.0/is.xpi) = 452655 -SHA256 (xpi/firefox-i18n-57.0/it.xpi) = b035b10133444b23fbef2c66c8548fdd6703ec304d8a854c5fbec42e79f9778a -SIZE (xpi/firefox-i18n-57.0/it.xpi) = 347170 -SHA256 (xpi/firefox-i18n-57.0/ja.xpi) = a7e3af1bbc6bdf3ec139e77e3cc1e39b072dd68b0a434ef96cc288e7424eea8c -SIZE (xpi/firefox-i18n-57.0/ja.xpi) = 508551 -SHA256 (xpi/firefox-i18n-57.0/ka.xpi) = 09dd38e2f51b0228dd0302e4afcc6ee6f6f2d89956172c27518cb9c7423e155e -SIZE (xpi/firefox-i18n-57.0/ka.xpi) = 492355 -SHA256 (xpi/firefox-i18n-57.0/kab.xpi) = f673912bcc909e9046008803886cf4322653871e7b5b121645566c2b92b5fc39 -SIZE (xpi/firefox-i18n-57.0/kab.xpi) = 462530 -SHA256 (xpi/firefox-i18n-57.0/kk.xpi) = 4d93c3e6f982f4b10d614f6d237f8fac8887c347f1ce11aa6728d0918d552a87 -SIZE (xpi/firefox-i18n-57.0/kk.xpi) = 519248 -SHA256 (xpi/firefox-i18n-57.0/km.xpi) = 11cb79e402ba96e678fa27bdbd39bb7ec48533eac89f884334b65ad9335eef54 -SIZE (xpi/firefox-i18n-57.0/km.xpi) = 530079 -SHA256 (xpi/firefox-i18n-57.0/kn.xpi) = 1230fe7d27fbc3af7196b7258bee255b4d85dd232c117a0a4d515ddef74328c9 -SIZE (xpi/firefox-i18n-57.0/kn.xpi) = 531315 -SHA256 (xpi/firefox-i18n-57.0/ko.xpi) = 1d992cbc4f30bff88b40d46c55ceef223f7b66ad489e073a859655461edacb28 -SIZE (xpi/firefox-i18n-57.0/ko.xpi) = 487304 -SHA256 (xpi/firefox-i18n-57.0/lij.xpi) = 4e9e6e0661c4bea860128dd870596154e68c3367624fd6cbc690e2c341157f21 -SIZE (xpi/firefox-i18n-57.0/lij.xpi) = 452340 -SHA256 (xpi/firefox-i18n-57.0/lt.xpi) = ce3bdff82d4f6baef44d2913e4da76b83e50dd0c9e3102e444425d379e2347f7 -SIZE (xpi/firefox-i18n-57.0/lt.xpi) = 474955 -SHA256 (xpi/firefox-i18n-57.0/lv.xpi) = 25bb6e484402d0c7909544031c2fe84f04b8cb0d563c902427542ca8b0f0a996 -SIZE (xpi/firefox-i18n-57.0/lv.xpi) = 465242 -SHA256 (xpi/firefox-i18n-57.0/mai.xpi) = 7f3dafefb77ef7d5e73dd9a762b9d51f05c7c739933561b3a0d53c7798fff9d9 -SIZE (xpi/firefox-i18n-57.0/mai.xpi) = 507395 -SHA256 (xpi/firefox-i18n-57.0/mk.xpi) = ac348da0f832916715da5111083a4e2b72a7d16b9c96c04a1cc4d5d3e6c862a7 -SIZE (xpi/firefox-i18n-57.0/mk.xpi) = 490852 -SHA256 (xpi/firefox-i18n-57.0/ml.xpi) = a4be2963a72230143283d674ddcc3c28c5f09636524af145f5f53ecce0322572 -SIZE (xpi/firefox-i18n-57.0/ml.xpi) = 528255 -SHA256 (xpi/firefox-i18n-57.0/mr.xpi) = 410200d49c82a8ba5a0ecae914e1da3f04798506d9625acbc10c5ed3b99cec9d -SIZE (xpi/firefox-i18n-57.0/mr.xpi) = 521289 -SHA256 (xpi/firefox-i18n-57.0/ms.xpi) = c1b61b1325581a5c2d927a675b19e9d2e34c708bbc45ce5f6c03f386de5b33e5 -SIZE (xpi/firefox-i18n-57.0/ms.xpi) = 451254 -SHA256 (xpi/firefox-i18n-57.0/my.xpi) = 512cb14ae373275c4755c478ac1dce4c51be15cde0b2aaaca5b29c3e45df0a5b -SIZE (xpi/firefox-i18n-57.0/my.xpi) = 517702 -SHA256 (xpi/firefox-i18n-57.0/nb-NO.xpi) = a57311847934d5dcff18066ff7bd323f2c2406fa3df4c8e258b8d9d0939b1be8 -SIZE (xpi/firefox-i18n-57.0/nb-NO.xpi) = 451556 -SHA256 (xpi/firefox-i18n-57.0/nl.xpi) = 303f6a0b8379bbbd6db4ac45e6eb5397d725259ac67eec50a15b32686916d000 -SIZE (xpi/firefox-i18n-57.0/nl.xpi) = 458317 -SHA256 (xpi/firefox-i18n-57.0/nn-NO.xpi) = eb127fad8c44a4721fc1cf1d901d0c2aff16041b8bc54d2d3951b03bfac94600 -SIZE (xpi/firefox-i18n-57.0/nn-NO.xpi) = 452003 -SHA256 (xpi/firefox-i18n-57.0/or.xpi) = dc0f59099e8d0592b3e61d8d5c88ae22b9a1067fd89911b7799f8b43d13a2f6b -SIZE (xpi/firefox-i18n-57.0/or.xpi) = 500863 -SHA256 (xpi/firefox-i18n-57.0/pa-IN.xpi) = 33348a739ae6b01c3629def78a855ea6ea816e0253b696e58ba9ccbff3fa37d6 -SIZE (xpi/firefox-i18n-57.0/pa-IN.xpi) = 495270 -SHA256 (xpi/firefox-i18n-57.0/pl.xpi) = fff4c80385e9eec79ec93d4fc35f84301fa28c8a527591196d719f675c9ffe2b -SIZE (xpi/firefox-i18n-57.0/pl.xpi) = 364229 -SHA256 (xpi/firefox-i18n-57.0/pt-BR.xpi) = d50347c7a26681e87fe6b5978a8fc05f8d7a885ba440cc51da03b66875fbd76a -SIZE (xpi/firefox-i18n-57.0/pt-BR.xpi) = 457153 -SHA256 (xpi/firefox-i18n-57.0/pt-PT.xpi) = b77f50f7b02a78dc24dc32e9bff82b46bf2e37a62f978c1fe5ac172f6bf63f26 -SIZE (xpi/firefox-i18n-57.0/pt-PT.xpi) = 459998 -SHA256 (xpi/firefox-i18n-57.0/rm.xpi) = 695b5483ecc003296cd25b0b441c73c73c475457466fd7cff3f39a8491a44910 -SIZE (xpi/firefox-i18n-57.0/rm.xpi) = 451057 -SHA256 (xpi/firefox-i18n-57.0/ro.xpi) = 591ecab4f6e3869da69e612f847a832a802050471655565d29aa8c76febe7b7e -SIZE (xpi/firefox-i18n-57.0/ro.xpi) = 455509 -SHA256 (xpi/firefox-i18n-57.0/ru.xpi) = 3b7355af69378f3bf0642d8f93c2c1fb6a9665ddd5a2b6aec4865baa8cd7713f -SIZE (xpi/firefox-i18n-57.0/ru.xpi) = 527005 -SHA256 (xpi/firefox-i18n-57.0/si.xpi) = 3392da245426ca4480b478455b61b6d53fe5741e7c0c3772a610e622b0248715 -SIZE (xpi/firefox-i18n-57.0/si.xpi) = 498323 -SHA256 (xpi/firefox-i18n-57.0/sk.xpi) = 5ac2035fdb85fb5bb789b6f2723e69bd23e6a15f6a4dfb184c08100aafead6ba -SIZE (xpi/firefox-i18n-57.0/sk.xpi) = 480395 -SHA256 (xpi/firefox-i18n-57.0/sl.xpi) = 6c55623bb30635ac67abcd3fab3b4cc30de5fefea2ae0bbb99f15be7c7843245 -SIZE (xpi/firefox-i18n-57.0/sl.xpi) = 459376 -SHA256 (xpi/firefox-i18n-57.0/son.xpi) = ac13a973cacd9e4c84401cd11095c0a0f307d07ebb0719174adcfcf957188316 -SIZE (xpi/firefox-i18n-57.0/son.xpi) = 450929 -SHA256 (xpi/firefox-i18n-57.0/sq.xpi) = 2b999472e0e6550b63782d15aa713bac47b3ddcf8a212673a30fd6e55090215c -SIZE (xpi/firefox-i18n-57.0/sq.xpi) = 465050 -SHA256 (xpi/firefox-i18n-57.0/sr.xpi) = 75849a57f9b44b73445b302279dcb626389670a20dc3a404ad5db774c3ceaa00 -SIZE (xpi/firefox-i18n-57.0/sr.xpi) = 487002 -SHA256 (xpi/firefox-i18n-57.0/sv-SE.xpi) = 87ec5cbe45db203cfd1fd49ab7d2fb78df72fdcd4867e2dcc16727463100bb06 -SIZE (xpi/firefox-i18n-57.0/sv-SE.xpi) = 459664 -SHA256 (xpi/firefox-i18n-57.0/ta.xpi) = 74382122b90dbd76d128d5a860d40ddc839f315ee7cecbcdb73c2fbf20169199 -SIZE (xpi/firefox-i18n-57.0/ta.xpi) = 513225 -SHA256 (xpi/firefox-i18n-57.0/te.xpi) = a40de1d2174392d96bda8cfe65c8e374f4c833add0e1719d6c44616b571e6855 -SIZE (xpi/firefox-i18n-57.0/te.xpi) = 530692 -SHA256 (xpi/firefox-i18n-57.0/th.xpi) = 9d7cff5544312d33d44a2728f095e095e646ae2cd904e014fe69ca8016440884 -SIZE (xpi/firefox-i18n-57.0/th.xpi) = 502450 -SHA256 (xpi/firefox-i18n-57.0/tr.xpi) = fa1e8613954cae82fa460eb840af561df5857320a33ec5a1f8b032e3ed558dee -SIZE (xpi/firefox-i18n-57.0/tr.xpi) = 465580 -SHA256 (xpi/firefox-i18n-57.0/uk.xpi) = b477818ae7061f7523625380e93fbe9bdfc385279e7e96cb06e98e6ed5915d86 -SIZE (xpi/firefox-i18n-57.0/uk.xpi) = 518137 -SHA256 (xpi/firefox-i18n-57.0/ur.xpi) = d9b3f9e18241a5abb31906792bae33c6b6b579631678c97236291e388e8bc195 -SIZE (xpi/firefox-i18n-57.0/ur.xpi) = 511133 -SHA256 (xpi/firefox-i18n-57.0/uz.xpi) = 4d4fe1f56e5c86f779753eed44f1b5d3f1cceb3a6f46950d175ed31c9f7ff39d -SIZE (xpi/firefox-i18n-57.0/uz.xpi) = 461693 -SHA256 (xpi/firefox-i18n-57.0/vi.xpi) = ce81dbf85ddd901acb8c9cf7cfd331d2dfe6f4a7f5e4d799d664ff867bd5d40b -SIZE (xpi/firefox-i18n-57.0/vi.xpi) = 471319 -SHA256 (xpi/firefox-i18n-57.0/xh.xpi) = be4d359e06a8a10cfda658a6e7c1e13ff857fd767d76882bedfd1aada3a6900c -SIZE (xpi/firefox-i18n-57.0/xh.xpi) = 464460 -SHA256 (xpi/firefox-i18n-57.0/zh-CN.xpi) = 040736b596b614e55ac09aefa3e9f04211f16cb257ea0c2d274ca0df99b787b6 -SIZE (xpi/firefox-i18n-57.0/zh-CN.xpi) = 483624 -SHA256 (xpi/firefox-i18n-57.0/zh-TW.xpi) = fa5cf52246a289bc91d60519697977cbd6f999f5bda7eb715cb8303af543b752 -SIZE (xpi/firefox-i18n-57.0/zh-TW.xpi) = 482346 +TIMESTAMP = 1510249816 +SHA256 (xpi/firefox-i18n-58.0b2/ach.xpi) = 9c0f8e2ddfdb192884a7d2df2745d26d1f7075ef785ac5024327864faf17908a +SIZE (xpi/firefox-i18n-58.0b2/ach.xpi) = 439563 +SHA256 (xpi/firefox-i18n-58.0b2/af.xpi) = 0417273b1076a107230f0e6a1460f72abad677012c544803afd16ac7c53e1be7 +SIZE (xpi/firefox-i18n-58.0b2/af.xpi) = 440336 +SHA256 (xpi/firefox-i18n-58.0b2/an.xpi) = b68201b8d52492e43c9141f294575d9ba01c2c55fe0b0c0f38ce20783559463e +SIZE (xpi/firefox-i18n-58.0b2/an.xpi) = 461261 +SHA256 (xpi/firefox-i18n-58.0b2/ar.xpi) = 4efe22fc01787e6e74c84a10833afff4d30dbbf40c96a3600537dcb84b673283 +SIZE (xpi/firefox-i18n-58.0b2/ar.xpi) = 486293 +SHA256 (xpi/firefox-i18n-58.0b2/as.xpi) = 82ad9c0c5393ea45c118465c086a6b4c726ff1be9fe1f7da7066b2b008a30f33 +SIZE (xpi/firefox-i18n-58.0b2/as.xpi) = 488400 +SHA256 (xpi/firefox-i18n-58.0b2/ast.xpi) = c4cf2ed6cab0fed9d7eee261c4fa71056f91041e3090cbbbaa0c7815d82c1c8e +SIZE (xpi/firefox-i18n-58.0b2/ast.xpi) = 453991 +SHA256 (xpi/firefox-i18n-58.0b2/az.xpi) = d2b7e82733a9cfe39d0e760bd9161254542a4f8f71e9da2f77d2dff6b28f3aba +SIZE (xpi/firefox-i18n-58.0b2/az.xpi) = 464224 +SHA256 (xpi/firefox-i18n-58.0b2/be.xpi) = db3827489e85965170d70febc0501978c6c32af281381478316b343e35eff41f +SIZE (xpi/firefox-i18n-58.0b2/be.xpi) = 513458 +SHA256 (xpi/firefox-i18n-58.0b2/bg.xpi) = 013a7e576674587f7986d7166e9ba0345ce519753e66848b34868ca21e9cf358 +SIZE (xpi/firefox-i18n-58.0b2/bg.xpi) = 507599 +SHA256 (xpi/firefox-i18n-58.0b2/bn-BD.xpi) = 750d45a619b5587f9719f41a33df737bb715907f272c0fd61074747730668d41 +SIZE (xpi/firefox-i18n-58.0b2/bn-BD.xpi) = 523526 +SHA256 (xpi/firefox-i18n-58.0b2/bn-IN.xpi) = a41a67431d89c9afa82a63296664869673d5f1c58feea28ca620aca6cf9c35d7 +SIZE (xpi/firefox-i18n-58.0b2/bn-IN.xpi) = 513909 +SHA256 (xpi/firefox-i18n-58.0b2/br.xpi) = 046cb24047296930fcff0c53b57655df39a68754a8c7935f561e3a8d41aed548 +SIZE (xpi/firefox-i18n-58.0b2/br.xpi) = 450485 +SHA256 (xpi/firefox-i18n-58.0b2/bs.xpi) = 13c16f908ea44672596227ae9fb4abd7ca07a48fbe32a818500d3421dbdb514d +SIZE (xpi/firefox-i18n-58.0b2/bs.xpi) = 457338 +SHA256 (xpi/firefox-i18n-58.0b2/ca.xpi) = f6c3e0c79f85dd69242002e778d43735a02108c69f1edb525b46e09c2907c551 +SIZE (xpi/firefox-i18n-58.0b2/ca.xpi) = 465419 +SHA256 (xpi/firefox-i18n-58.0b2/cak.xpi) = 0472e55b4e6a900f86ff6d1a1a60f559e60a25bb924a22be09b0089296adcf86 +SIZE (xpi/firefox-i18n-58.0b2/cak.xpi) = 473528 +SHA256 (xpi/firefox-i18n-58.0b2/cs.xpi) = 7774695c23c30f9011ad18ce3432c40550a40bd6cedf2aa032efb87143d5548c +SIZE (xpi/firefox-i18n-58.0b2/cs.xpi) = 467108 +SHA256 (xpi/firefox-i18n-58.0b2/cy.xpi) = b8a76cd7260e8dea55891a9f07c340d132a1b42c2c5a649a2b238efd757b888b +SIZE (xpi/firefox-i18n-58.0b2/cy.xpi) = 453428 +SHA256 (xpi/firefox-i18n-58.0b2/da.xpi) = f09f9eafb6afe88929bfe3d242cd85c435c1a1166152249d033037985e462626 +SIZE (xpi/firefox-i18n-58.0b2/da.xpi) = 446180 +SHA256 (xpi/firefox-i18n-58.0b2/de.xpi) = adc3b4c71532c0dc9091f6ced7fa0eab929071040844d12f6774c467452ae0b3 +SIZE (xpi/firefox-i18n-58.0b2/de.xpi) = 460350 +SHA256 (xpi/firefox-i18n-58.0b2/dsb.xpi) = f13e0bed9deaa49e291dd3783a5dcba0da01926a3c8924d3746ee18f141a7bd1 +SIZE (xpi/firefox-i18n-58.0b2/dsb.xpi) = 477055 +SHA256 (xpi/firefox-i18n-58.0b2/el.xpi) = 5b5c6fa3b96bb178568ef65cd1e062de34e9f10ee7561b5f73e0aa010b70552e +SIZE (xpi/firefox-i18n-58.0b2/el.xpi) = 532669 +SHA256 (xpi/firefox-i18n-58.0b2/en-GB.xpi) = 8fdb6489eeb7f955a18a5c696797496043126ecfb53da05564b69c172617036b +SIZE (xpi/firefox-i18n-58.0b2/en-GB.xpi) = 434662 +SHA256 (xpi/firefox-i18n-58.0b2/en-US.xpi) = 1ab7096697b69df735ef54f49613241128b58f65e875240c2c8deed2cd33913e +SIZE (xpi/firefox-i18n-58.0b2/en-US.xpi) = 433788 +SHA256 (xpi/firefox-i18n-58.0b2/en-ZA.xpi) = 37147ac7bc2cc6532ef015013fd2ada3ec06c4484a47c9642502511bad8829fc +SIZE (xpi/firefox-i18n-58.0b2/en-ZA.xpi) = 430617 +SHA256 (xpi/firefox-i18n-58.0b2/eo.xpi) = 165eeaec626fbe5bfba5c66edb026a2b6c9770f729f5e9af52f92c44b21b1114 +SIZE (xpi/firefox-i18n-58.0b2/eo.xpi) = 452524 +SHA256 (xpi/firefox-i18n-58.0b2/es-AR.xpi) = 6e0bd89c3acd6dff7a8b0167294ceb1b162c905494b8447ecda586e42ad58bf9 +SIZE (xpi/firefox-i18n-58.0b2/es-AR.xpi) = 460525 +SHA256 (xpi/firefox-i18n-58.0b2/es-CL.xpi) = f9cc288342457a1b71d26d2a3673baf367e53c4b535abfc54d1b196ff481f35d +SIZE (xpi/firefox-i18n-58.0b2/es-CL.xpi) = 463236 +SHA256 (xpi/firefox-i18n-58.0b2/es-ES.xpi) = 0a5ff36f211125f7f72f410b197a4908d3e1387818c8e53a415f9c0800167fb3 +SIZE (xpi/firefox-i18n-58.0b2/es-ES.xpi) = 351168 +SHA256 (xpi/firefox-i18n-58.0b2/es-MX.xpi) = 49900a9e3b2d5698a55bdb8d2af5143f092484b93f1126927e8f8525aba8a85c +SIZE (xpi/firefox-i18n-58.0b2/es-MX.xpi) = 465632 +SHA256 (xpi/firefox-i18n-58.0b2/et.xpi) = 4719739d574331aefb18ad5ae9a9ea28ef99dec6f2fe6a462783f3d06f422228 +SIZE (xpi/firefox-i18n-58.0b2/et.xpi) = 446122 +SHA256 (xpi/firefox-i18n-58.0b2/eu.xpi) = 1eafa5cd50aa2d0bfb3d49d3b5bb49eecbf79fc1a976009531ad283371b7ef22 +SIZE (xpi/firefox-i18n-58.0b2/eu.xpi) = 453444 +SHA256 (xpi/firefox-i18n-58.0b2/fa.xpi) = 8496887eec8407491d376c6b216d795e72b5c1917cca658d89e0bf55b75dd38b +SIZE (xpi/firefox-i18n-58.0b2/fa.xpi) = 507922 +SHA256 (xpi/firefox-i18n-58.0b2/ff.xpi) = b78ce1aa001d2f749d99ee38f3810ad9808e39253bf384f414b6f2046cece6bd +SIZE (xpi/firefox-i18n-58.0b2/ff.xpi) = 454190 +SHA256 (xpi/firefox-i18n-58.0b2/fi.xpi) = 8264e12c4ab21c5901630e5435d2a1aacac408a11fc844c0c151804dec707689 +SIZE (xpi/firefox-i18n-58.0b2/fi.xpi) = 444924 +SHA256 (xpi/firefox-i18n-58.0b2/fr.xpi) = af8df2c2b68da0ab67321380b0ce2710b6526a04d117dc97941f5617e2c04c68 +SIZE (xpi/firefox-i18n-58.0b2/fr.xpi) = 470430 +SHA256 (xpi/firefox-i18n-58.0b2/fy-NL.xpi) = b4a171b58c18cbb4b998bd5b229a8d14aa12094a26d5600e1d59edaa0bdfc4c5 +SIZE (xpi/firefox-i18n-58.0b2/fy-NL.xpi) = 462805 +SHA256 (xpi/firefox-i18n-58.0b2/ga-IE.xpi) = 0d4ee269ec073f3844ae081aefd63dfa1037ae3ace10c7da1bc5f698c6fd3ca5 +SIZE (xpi/firefox-i18n-58.0b2/ga-IE.xpi) = 475014 +SHA256 (xpi/firefox-i18n-58.0b2/gd.xpi) = fd8bcda5a6d812ce18bab8a74e879c188a47b34173e5718b4d265f722ef52e08 +SIZE (xpi/firefox-i18n-58.0b2/gd.xpi) = 462668 +SHA256 (xpi/firefox-i18n-58.0b2/gl.xpi) = afd9597f435b1fb94395eaac06a50a6a6f6c1b3faffbab84b85b457cc56cf238 +SIZE (xpi/firefox-i18n-58.0b2/gl.xpi) = 450097 +SHA256 (xpi/firefox-i18n-58.0b2/gn.xpi) = fc659064a043cce3b91b566dd178970ba7d923a31fb99db3f896d0f857830f4a +SIZE (xpi/firefox-i18n-58.0b2/gn.xpi) = 471066 +SHA256 (xpi/firefox-i18n-58.0b2/gu-IN.xpi) = d98372884f166246f6fa57dab6bea9144e9bc838173875ee507e2b2720cca781 +SIZE (xpi/firefox-i18n-58.0b2/gu-IN.xpi) = 510559 +SHA256 (xpi/firefox-i18n-58.0b2/he.xpi) = c29758ee2da9cf3004a5421254a73c19c3468c8e0359b9f973782daf5e108268 +SIZE (xpi/firefox-i18n-58.0b2/he.xpi) = 470675 +SHA256 (xpi/firefox-i18n-58.0b2/hi-IN.xpi) = 92c84332f921477239bd134bfbeccee5dd9c8b6d0fdff17da87eae874a6964b9 +SIZE (xpi/firefox-i18n-58.0b2/hi-IN.xpi) = 523459 +SHA256 (xpi/firefox-i18n-58.0b2/hr.xpi) = b4c1f3b48a056f662a82bf7241bd97a57413d79cb3106992f25bfa15f272b709 +SIZE (xpi/firefox-i18n-58.0b2/hr.xpi) = 459322 +SHA256 (xpi/firefox-i18n-58.0b2/hsb.xpi) = 41e370b82c3736b12f50683029a1ed75e9a458811b980bec6413d46a6b40974d +SIZE (xpi/firefox-i18n-58.0b2/hsb.xpi) = 474070 +SHA256 (xpi/firefox-i18n-58.0b2/hu.xpi) = 4f2b06923f6c5027233868c196cb5964c9067908bbdc3121a78ba8abe0d4f8d7 +SIZE (xpi/firefox-i18n-58.0b2/hu.xpi) = 474261 +SHA256 (xpi/firefox-i18n-58.0b2/hy-AM.xpi) = 88b20967b9a69cbb1b76cd9f64832bfadc672626f2583f5a3debe25b589d2ace +SIZE (xpi/firefox-i18n-58.0b2/hy-AM.xpi) = 508558 +SHA256 (xpi/firefox-i18n-58.0b2/id.xpi) = f9c1981249b5d0d5c53f3551361ed3d7aa96336364b64d4f6c083503f3ffafad +SIZE (xpi/firefox-i18n-58.0b2/id.xpi) = 441784 +SHA256 (xpi/firefox-i18n-58.0b2/is.xpi) = 8760c6f34c218157d66d7170a52384e66c7f5061cacffddaa7a150f7a68d37b6 +SIZE (xpi/firefox-i18n-58.0b2/is.xpi) = 451360 +SHA256 (xpi/firefox-i18n-58.0b2/it.xpi) = 7ff8d5e881118a1dd0fef80a0856e1f5859476018b30cca66239cd9fabdb205b +SIZE (xpi/firefox-i18n-58.0b2/it.xpi) = 343816 +SHA256 (xpi/firefox-i18n-58.0b2/ja.xpi) = 9067f819a6b36a91fb875705eef38a7566b9eee0ea17a901829213f4cd69e21e +SIZE (xpi/firefox-i18n-58.0b2/ja.xpi) = 507743 +SHA256 (xpi/firefox-i18n-58.0b2/ka.xpi) = 787b5a6811cd827426143b2d86733484a95cbd2fb291d9cfdba9682b946a535d +SIZE (xpi/firefox-i18n-58.0b2/ka.xpi) = 489568 +SHA256 (xpi/firefox-i18n-58.0b2/kab.xpi) = 5ce9bf9507fa98d3cad536d38772445f97aa9a0ed78295dc45303b19ea94792a +SIZE (xpi/firefox-i18n-58.0b2/kab.xpi) = 460087 +SHA256 (xpi/firefox-i18n-58.0b2/kk.xpi) = 7beb6098ea3a72746a57c420e7839834b690654591e5c258717b54129f813672 +SIZE (xpi/firefox-i18n-58.0b2/kk.xpi) = 516528 +SHA256 (xpi/firefox-i18n-58.0b2/km.xpi) = bd0e1260987685d9b709567809144a7de6081f562651387fbb3a0100019d45b7 +SIZE (xpi/firefox-i18n-58.0b2/km.xpi) = 527904 +SHA256 (xpi/firefox-i18n-58.0b2/kn.xpi) = cd791cfdfd4be7f0e934695495e124a86e19b56d6a52de7a2fc0be559d8ba764 +SIZE (xpi/firefox-i18n-58.0b2/kn.xpi) = 529226 +SHA256 (xpi/firefox-i18n-58.0b2/ko.xpi) = d1420ac9eb9c85292abc5364f8a42b0082645ad7de4995c18de63076350c6cdf +SIZE (xpi/firefox-i18n-58.0b2/ko.xpi) = 484969 +SHA256 (xpi/firefox-i18n-58.0b2/lij.xpi) = cd664977444310270bc66a44506226c35abedbfea0a0c3abc8a0a9c050c732e5 +SIZE (xpi/firefox-i18n-58.0b2/lij.xpi) = 451154 +SHA256 (xpi/firefox-i18n-58.0b2/lt.xpi) = e0ea6bb3cf083cd9e494aa6f0b0774ea014e64d0fcdcd835ad9be24a5da7b7c5 +SIZE (xpi/firefox-i18n-58.0b2/lt.xpi) = 472453 +SHA256 (xpi/firefox-i18n-58.0b2/lv.xpi) = 2e3f3d82b847d166b03e35ef111bc74c5a046e9b6dce4a66e2f9429c2d5683b1 +SIZE (xpi/firefox-i18n-58.0b2/lv.xpi) = 464175 +SHA256 (xpi/firefox-i18n-58.0b2/mai.xpi) = f37ff2537e39699073eca8672a76bf2ac2c677cdf2a224854af4c650617df952 +SIZE (xpi/firefox-i18n-58.0b2/mai.xpi) = 505102 +SHA256 (xpi/firefox-i18n-58.0b2/mk.xpi) = fc5c8de5d5bf4d2bffb0c601deacdad1b780e20677137912b15bbc74c0bc8484 +SIZE (xpi/firefox-i18n-58.0b2/mk.xpi) = 487715 +SHA256 (xpi/firefox-i18n-58.0b2/ml.xpi) = c3df73bc6879f30d5051e62a9ec94b102ce8a5f9f88810db4b477fe8a09d20e6 +SIZE (xpi/firefox-i18n-58.0b2/ml.xpi) = 525614 +SHA256 (xpi/firefox-i18n-58.0b2/mr.xpi) = 3c743fb1b6d56d996d9790b3ae4311589bcef6686ae763f7e8aad1f9e5c8082e +SIZE (xpi/firefox-i18n-58.0b2/mr.xpi) = 518657 +SHA256 (xpi/firefox-i18n-58.0b2/ms.xpi) = 5b15097daa53b06c630c21957abb926db27bc82b90427d40f6d3885a0756c1c4 +SIZE (xpi/firefox-i18n-58.0b2/ms.xpi) = 448890 +SHA256 (xpi/firefox-i18n-58.0b2/my.xpi) = 114295e9a1487cfa934c5a4d188c89a8325c184240ed1a2e6ca36790e76040f7 +SIZE (xpi/firefox-i18n-58.0b2/my.xpi) = 514445 +SHA256 (xpi/firefox-i18n-58.0b2/nb-NO.xpi) = 557df95e0e6a4a694c8834608af935456dddbfcfd8d98d2269d3f04b38729a56 +SIZE (xpi/firefox-i18n-58.0b2/nb-NO.xpi) = 449089 +SHA256 (xpi/firefox-i18n-58.0b2/nl.xpi) = 4a66b72a5a686b4f712e9825d19c5612878076c04a1fc847ddd38fe30042f48c +SIZE (xpi/firefox-i18n-58.0b2/nl.xpi) = 455404 +SHA256 (xpi/firefox-i18n-58.0b2/nn-NO.xpi) = f9c481ff7ea414d86ed6a40ac7261adc1e013fd2a05be0e5015146831a925e08 +SIZE (xpi/firefox-i18n-58.0b2/nn-NO.xpi) = 449499 +SHA256 (xpi/firefox-i18n-58.0b2/or.xpi) = 7b96d338a263e363bd3798020dd412de2350c0828f681cceb781d814004e5bf8 +SIZE (xpi/firefox-i18n-58.0b2/or.xpi) = 498166 +SHA256 (xpi/firefox-i18n-58.0b2/pa-IN.xpi) = 501ecc7f595a9958c74f5e9b46ff05ca0d9235152b0fde888d7c357ec2f95f66 +SIZE (xpi/firefox-i18n-58.0b2/pa-IN.xpi) = 492762 +SHA256 (xpi/firefox-i18n-58.0b2/pl.xpi) = d63aa36379058d3cbda747b5c931923f37e3315e27e60368aff5d0ca701d2e44 +SIZE (xpi/firefox-i18n-58.0b2/pl.xpi) = 360821 +SHA256 (xpi/firefox-i18n-58.0b2/pt-BR.xpi) = b6b4fd0d39df20c37e03b9736c61b8f2fe8869087cdaf4bbfddc9f7225a79abb +SIZE (xpi/firefox-i18n-58.0b2/pt-BR.xpi) = 453965 +SHA256 (xpi/firefox-i18n-58.0b2/pt-PT.xpi) = e9119699d472afacb02da31d8e10fb2f5c0a8bef0922c845f808b939de450c8f +SIZE (xpi/firefox-i18n-58.0b2/pt-PT.xpi) = 457451 +SHA256 (xpi/firefox-i18n-58.0b2/rm.xpi) = 198658cfb5ab006060cb71c4bae518a7c1d537fc4475b0f2c40006a1f7928850 +SIZE (xpi/firefox-i18n-58.0b2/rm.xpi) = 450264 +SHA256 (xpi/firefox-i18n-58.0b2/ro.xpi) = cd02479b4d898228b3d6e703a586dc12041bfe3b219d55bf8344a4440a237d71 +SIZE (xpi/firefox-i18n-58.0b2/ro.xpi) = 453804 +SHA256 (xpi/firefox-i18n-58.0b2/ru.xpi) = 6294795bdb45ff09acc5888b52d5a80db962d443447aa40bf47039eaadc04bdc +SIZE (xpi/firefox-i18n-58.0b2/ru.xpi) = 524303 +SHA256 (xpi/firefox-i18n-58.0b2/si.xpi) = 0b74101080ecadadb159297ca418253f9923fc75a4eed300f976e11161d04e06 +SIZE (xpi/firefox-i18n-58.0b2/si.xpi) = 495805 +SHA256 (xpi/firefox-i18n-58.0b2/sk.xpi) = 1a53b25f652466f9ff7a7991c70c8e2fec9fc847ef8f6e3de8646dc20d91b7bf +SIZE (xpi/firefox-i18n-58.0b2/sk.xpi) = 478004 +SHA256 (xpi/firefox-i18n-58.0b2/sl.xpi) = ed87503706f82f8bd01637c34f1124f528c1ffd3dc0180df4b64201799e45690 +SIZE (xpi/firefox-i18n-58.0b2/sl.xpi) = 457328 +SHA256 (xpi/firefox-i18n-58.0b2/son.xpi) = 478fb9c6741eb070286247fb7a20428487329b9c12cdb234804d336da92b2c35 +SIZE (xpi/firefox-i18n-58.0b2/son.xpi) = 449684 +SHA256 (xpi/firefox-i18n-58.0b2/sq.xpi) = aa5e739af9e0c3914058cb09ab37854e2332acd4ecf9c4a0f3f825b2518b959a +SIZE (xpi/firefox-i18n-58.0b2/sq.xpi) = 463898 +SHA256 (xpi/firefox-i18n-58.0b2/sr.xpi) = 3783b3e82cac169c22bef3417a689de08edf229c4a6a24b04bbb3f9e643be5f6 +SIZE (xpi/firefox-i18n-58.0b2/sr.xpi) = 484417 +SHA256 (xpi/firefox-i18n-58.0b2/sv-SE.xpi) = 843f8a0d9add00abd8fd9181da970bbb9b06d83fc8c2a23b11e832c32aa55ee2 +SIZE (xpi/firefox-i18n-58.0b2/sv-SE.xpi) = 457222 +SHA256 (xpi/firefox-i18n-58.0b2/ta.xpi) = e595c485b9865e331aa6f4667862ed77272b7a21f0d870c28355aa664bfa3463 +SIZE (xpi/firefox-i18n-58.0b2/ta.xpi) = 511180 +SHA256 (xpi/firefox-i18n-58.0b2/te.xpi) = 5de1576a8dc218df80c278fbe8a8ded29d6073b956c9454e779258388195e9bc +SIZE (xpi/firefox-i18n-58.0b2/te.xpi) = 528612 +SHA256 (xpi/firefox-i18n-58.0b2/th.xpi) = fcec636e807b07206e5c09b61c54b69092497b12aba527c27c6a1b91ee7d1779 +SIZE (xpi/firefox-i18n-58.0b2/th.xpi) = 500354 +SHA256 (xpi/firefox-i18n-58.0b2/tr.xpi) = b7b0a7ebf6a22c6e170341a430a9802c89e55493f669547a993b3b9db3fd0cd1 +SIZE (xpi/firefox-i18n-58.0b2/tr.xpi) = 463130 +SHA256 (xpi/firefox-i18n-58.0b2/uk.xpi) = 06a0e5c50799cdc8f6f38797291b2e9406401c45d2df86bc09750d0b2bfa2365 +SIZE (xpi/firefox-i18n-58.0b2/uk.xpi) = 515428 +SHA256 (xpi/firefox-i18n-58.0b2/ur.xpi) = 53d24a20bd0c6bee9b0e2c245af7a9d9108ba3c316c146656b33903682b8a064 +SIZE (xpi/firefox-i18n-58.0b2/ur.xpi) = 509315 +SHA256 (xpi/firefox-i18n-58.0b2/uz.xpi) = 48f135d8b0b9da5cb0715f4091ec64f3efeba112f72a6d658a6a828e6fb0b8d6 +SIZE (xpi/firefox-i18n-58.0b2/uz.xpi) = 460303 +SHA256 (xpi/firefox-i18n-58.0b2/vi.xpi) = b1bcda196f2f661b44f31719d62cf6d9635378c8fc4f4c70ad7fd994d757ecdb +SIZE (xpi/firefox-i18n-58.0b2/vi.xpi) = 469512 +SHA256 (xpi/firefox-i18n-58.0b2/xh.xpi) = d94821e3676ac263615ae6ef5ed5596976a28388f742a27cd5f4fd82e2c8cbba +SIZE (xpi/firefox-i18n-58.0b2/xh.xpi) = 463007 +SHA256 (xpi/firefox-i18n-58.0b2/zh-CN.xpi) = 267839fb771dd41ee357e31c2f8ab15594c33ab469b81da8053399826164983e +SIZE (xpi/firefox-i18n-58.0b2/zh-CN.xpi) = 480951 +SHA256 (xpi/firefox-i18n-58.0b2/zh-TW.xpi) = b95129fef61f282d65eb6a671ff1f1e1be52a39ae08f63731d4d7d2a53d6e7c6 +SIZE (xpi/firefox-i18n-58.0b2/zh-TW.xpi) = 478540 --- b/www/firefox/Makefile +++ b/www/firefox/Makefile @@ -2,12 +2,12 @@ # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 57.0 +DISTVERSION= 58.0b2 DISTVERSIONSUFFIX=.source PORTEPOCH= 1 CATEGORIES= www ipv6 -MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ - MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build4/source +MASTER_SITES= MOZILLA/devedition/releases/${DISTVERSION}/source \ + MOZILLA/devedition/candidates/${DISTVERSION}-candidates/build1/source MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla @@ -18,7 +18,7 @@ BUILD_DEPENDS= nspr>=4.17:devel/nspr \ libevent>=2.1.8:devel/libevent \ harfbuzz>=1.5.1:print/harfbuzz \ graphite2>=1.3.10:graphics/graphite2 \ - png>=1.6.31:graphics/png \ + png>=1.6.34:graphics/png \ libvorbis>=1.3.5,3:audio/libvorbis \ libvpx>=1.5.0:multimedia/libvpx \ sqlite3>=3.20.1:databases/sqlite3 \ --- b/www/firefox/distinfo +++ b/www/firefox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1510498738 -SHA256 (firefox-57.0.source.tar.xz) = 603af00155be87f2c9c58047dd0072971f1cdab1f632695aae6ad072efefbb8f -SIZE (firefox-57.0.source.tar.xz) = 250728772 +TIMESTAMP = 1510249816 +SHA256 (firefox-58.0b2.source.tar.xz) = 5dfbdbf8a74ab03f65ae039015f405d320ca9086917364eefb3a106ab2095286 +SIZE (firefox-58.0b2.source.tar.xz) = 248507344 --- a/www/firefox/files/patch-bug1186967 +++ /dev/null @@ -1,41 +0,0 @@ -commit 64bb4e051b50 -Author: Martin Stransky -Date: Tue Oct 17 09:50:18 2017 +0200 - - Bug 1186967 - ignore double-click on WM without _NET_WM_MOVERESIZE support, r=jhorak - - MozReview-Commit-ID: 2Vs6i5leero - - --HG-- - extra : rebase_source : d8f2bbaf9ef9b2025478f029a68ee7e87e07de79 ---- - widget/gtk/nsWindow.cpp | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git widget/gtk/nsWindow.cpp widget/gtk/nsWindow.cpp -index eb2f0e5e95cd..955327297ac9 100644 ---- widget/gtk/nsWindow.cpp -+++ widget/gtk/nsWindow.cpp -@@ -6444,6 +6444,22 @@ nsWindow::GetDragInfo(WidgetMouseEvent* aMouseEvent, - return false; - } - -+ if (mIsX11Display) { -+ // Workaround for https://bugzilla.gnome.org/show_bug.cgi?id=789054 -+ // To avoid crashes disable double-click on WM without _NET_WM_MOVERESIZE. -+ // See _should_perform_ewmh_drag() at gdkwindow-x11.c -+ GdkScreen* screen = gdk_window_get_screen(gdk_window); -+ GdkAtom atom = gdk_atom_intern("_NET_WM_MOVERESIZE", FALSE); -+ if (!gdk_x11_screen_supports_net_wm_hint(screen, atom)) { -+ static unsigned int lastTimeStamp = 0; -+ if (lastTimeStamp != aMouseEvent->mTime) { -+ lastTimeStamp = aMouseEvent->mTime; -+ } else { -+ return false; -+ } -+ } -+ } -+ - // FIXME: It would be nice to have the widget position at the time - // of the event, but it's relatively unlikely that the widget has - // moved since the mousedown. (On the other hand, it's quite likely --- /dev/null +++ b/www/firefox/files/patch-bug1341234 @@ -0,0 +1,114 @@ +diff --git build/autoconf/config.status.m4 build/autoconf/config.status.m4 +index cede9d36928d..c75575386129 100644 +--- build/autoconf/config.status.m4 ++++ build/autoconf/config.status.m4 +@@ -12,25 +12,27 @@ dnl AC_SOMETHING(foo,AC_SUBST(),bar) + define([AC_SUBST], + [ifdef([AC_SUBST_SET_$1], [m4_fatal([Cannot use AC_SUBST and AC_SUBST_SET on the same variable ($1)])], + [ifdef([AC_SUBST_LIST_$1], [m4_fatal([Cannot use AC_SUBST and AC_SUBST_LIST on the same variable ($1)])], ++[ifdef([AC_SUBST_TOML_LIST_$1], [m4_fatal([Cannot use AC_SUBST and AC_SUBST_TOML_LIST on the same variable ($1)])], + [ifdef([AC_SUBST_$1], , + [define([AC_SUBST_$1], )dnl + AC_DIVERT_PUSH(MOZ_DIVERSION_SUBST)dnl + (''' $1 ''', r''' [$]$1 ''') + AC_DIVERT_POP()dnl +-])])])]) ++])])])])]) + + dnl Like AC_SUBST, but makes the value available as a set in python, + dnl with values got from the value of the environment variable, split on + dnl whitespaces. + define([AC_SUBST_SET], + [ifdef([AC_SUBST_$1], [m4_fatal([Cannot use AC_SUBST and AC_SUBST_SET on the same variable ($1)])], +-[ifdef([AC_SUBST_LIST$1], [m4_fatal([Cannot use AC_SUBST_LIST and AC_SUBST_SET on the same variable ($1)])], ++[ifdef([AC_SUBST_LIST_$1], [m4_fatal([Cannot use AC_SUBST_LIST and AC_SUBST_SET on the same variable ($1)])], ++[ifdef([AC_SUBST_TOML_LIST_$1], [m4_fatal([Cannot use AC_SUBST_TOML_LIST and AC_SUBST_SET on the same variable ($1)])], + [ifdef([AC_SUBST_SET_$1], , + [define([AC_SUBST_SET_$1], )dnl + AC_DIVERT_PUSH(MOZ_DIVERSION_SUBST)dnl + (''' $1 ''', unique_list(split(r''' [$]$1 '''))) + AC_DIVERT_POP()dnl +-])])])]) ++])])])])]) + + dnl Like AC_SUBST, but makes the value available as a list in python, + dnl with values got from the value of the environment variable, split on +@@ -38,12 +40,29 @@ dnl whitespaces. + define([AC_SUBST_LIST], + [ifdef([AC_SUBST_$1], [m4_fatal([Cannot use AC_SUBST and AC_SUBST_LIST on the same variable ($1)])], + [ifdef([AC_SUBST_SET_$1], [m4_fatal([Cannot use AC_SUBST_SET and AC_SUBST_LIST on the same variable ($1)])], ++[ifdef([AC_SUBST_TOML_LIST_$1], [m4_fatal([Cannot use AC_SUBST_TOML_LIST and AC_SUBST_LIST on the same variable ($1)])], + [ifdef([AC_SUBST_LIST_$1], , + [define([AC_SUBST_LIST_$1], )dnl + AC_DIVERT_PUSH(MOZ_DIVERSION_SUBST)dnl + (''' $1 ''', list(split(r''' [$]$1 '''))) + AC_DIVERT_POP()dnl +-])])])]) ++])])])])]) ++ ++dnl Like AC_SUBST, but makes the value available as a string of comma-separated ++dnl quoted strings in python, with values got from the value of the environment ++dnl variable, split on whitespaces. The value is suitable for embedding into a ++dnl .toml list. ++define([AC_SUBST_TOML_LIST], ++[ifdef([AC_SUBST_$1], [m4_fatal([Cannot use AC_SUBST and AC_SUBST_TOML_LIST on the same variable ($1)])], ++[ifdef([AC_SUBST_SET_$1], [m4_fatal([Cannot use AC_SUBST_SET and AC_SUBST_TOML_LIST on the same variable ($1)])], ++[ifdef([AC_SUBST_LIST_$1], [m4_fatal([Cannot use AC_SUBST_LIST and AC_SUBST_TOML_LIST on the same variable ($1)])], ++[ifdef([AC_SUBST_TOML_LIST_$1], , ++[define([AC_SUBST_TOML_LIST_$1], )dnl ++AC_DIVERT_PUSH(MOZ_DIVERSION_SUBST)dnl ++ (''' $1 ''', r''' %s ''' % str(', '.join("'%s'" % s for s in split(r''' [$]$1 ''')))) ++AC_DIVERT_POP()dnl ++])])])])]) ++ + + dnl Ignore AC_SUBSTs for variables we don't have use for but that autoconf + dnl itself exports. +diff --git build/moz.configure/toolchain.configure build/moz.configure/toolchain.configure +index 002a4cbbc2f0..f0d7b0aa57f4 100755 +--- build/moz.configure/toolchain.configure ++++ build/moz.configure/toolchain.configure +@@ -1072,16 +1072,15 @@ option(env='BINDGEN_CFLAGS', + + + @depends('BINDGEN_CFLAGS') +-@checking('bindgen cflags', lambda s: s if s and s.strip() else 'no') ++@checking('bindgen cflags', lambda s: s if s else 'no') + def bindgen_cflags(value): + if value and len(value): + # Reformat the env value for substitution into a toml list. + flags = value[0].split() +- return ', '.join('"' + flag + '"' for flag in flags) +- return '' ++ return flags + + +-set_config('BINDGEN_CFLAGS', bindgen_cflags) ++add_old_configure_assignment('_BINDGEN_CFLAGS', bindgen_cflags) + + + @depends(c_compiler) +diff --git layout/style/bindgen.toml.in layout/style/bindgen.toml.in +index 7b1c72c86ec7..894008d0cfb6 100644 +--- layout/style/bindgen.toml.in ++++ layout/style/bindgen.toml.in +@@ -1,4 +1,4 @@ + [build] + args = [ +- @BINDGEN_CFLAGS@ ++ @BINDGEN_SYSTEM_FLAGS@ + ] +diff --git old-configure.in old-configure.in +index 4c1ebad242be..2b7dc5d1d708 100644 +--- old-configure.in ++++ old-configure.in +@@ -4595,6 +4595,9 @@ AC_SUBST_LIST(MOZ_CAIRO_LIBS) + AC_SUBST_LIST(MOZ_CAIRO_OSLIBS) + AC_SUBST(MOZ_TREE_PIXMAN) + ++BINDGEN_SYSTEM_FLAGS="$_BINDGEN_CFLAGS $NSPR_CFLAGS $NSS_CFLAGS $MOZ_PIXMAN_CFLAGS $MOZ_CAIRO_CFLAGS" ++AC_SUBST_TOML_LIST(BINDGEN_SYSTEM_FLAGS) ++ + dnl ======================================================== + dnl disable xul + dnl ======================================================== --- a/www/firefox/files/patch-bug1366201 +++ /dev/null @@ -1,40 +0,0 @@ -commit 139967a109c1 -Author: Jean-Yves Avenard -Date: Wed Oct 25 18:25:37 2017 +0200 - - Bug 1366201 - P5. Get around FFmpeg bug with corrupted data. r=gerald - - According to FFmpeg documentation, the out parameter is "set to size of parsed buffer or zero if not yet finished. " however this is only the case if no error occurred; otherwise it is left untouched. - - We want the invalid content to generate a decoding error, so we set size to inputSize to ensure decoding failed later. - - MozReview-Commit-ID: FZeiZUdUtLG ---- - dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp -index 6acc8fef4dd8..fdee880c9e3b 100644 ---- dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp -+++ dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp -@@ -212,18 +212,18 @@ FFmpegVideoDecoder::DoDecode(MediaRawData* aSample, bool* aGotFrame, - - #if LIBAVCODEC_VERSION_MAJOR >= 54 - if (inputSize && mCodecParser && (mCodecID == AV_CODEC_ID_VP8 - #if LIBAVCODEC_VERSION_MAJOR >= 55 - || mCodecID == AV_CODEC_ID_VP9 - #endif - )) { - while (inputSize) { -- uint8_t* data; -- int size; -+ uint8_t* data = inputData; -+ int size = inputSize; - int len = mLib->av_parser_parse2( - mCodecParser, mCodecContext, &data, &size, inputData, inputSize, - aSample->mTime.ToMicroseconds(), aSample->mTimecode.ToMicroseconds(), - aSample->mOffset); - if (size_t(len) > inputSize) { - return NS_ERROR_DOM_MEDIA_DECODE_ERR; - } - inputData += len; --- b/www/firefox/files/patch-bug1412558 +++ b/www/firefox/files/patch-bug1412558 @@ -1,83 +1,169 @@ -diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp -index 53fc3c9937f7..b23771ab80fa 100644 ---- dom/media/flac/FlacDecoder.cpp -+++ dom/media/flac/FlacDecoder.cpp -@@ -7,6 +7,7 @@ - #include "FlacDecoder.h" - #include "MediaContainerType.h" - #include "MediaPrefs.h" -+#include "PDMFactory.h" - - namespace mozilla { - -@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled() - { - #ifdef MOZ_FFVPX - return MediaPrefs::FlacEnabled(); -+#elif defined(MOZ_FFMPEG) -+ RefPtr platform = new PDMFactory(); -+ return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"), -+ /* DecoderDoctorDiagnostics* */ nullptr); - #else - // Until bug 1295886 is fixed. - return false; -diff --git media/ffvpx/README_MOZILLA media/ffvpx/README_MOZILLA -index 5d3a6037efe0..43144b726a92 100644 ---- media/ffvpx/README_MOZILLA -+++ media/ffvpx/README_MOZILLA -@@ -17,14 +17,6 @@ configuration files were generated as follow using the configure script: - config*: - replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d - --config_darwin32.h: --add to configure command: --disable-asm --disable-yasm --cc='clang -m32' -- --config_unix32.h: --add to configure command: --disable-asm --disable-yasm --cc='clang -m32' --replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/ -- -- - config_unix64.h/config_unix64.asm: - replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0 - diff --git media/ffvpx/config.h media/ffvpx/config.h -index dab01e05cd65..26ebe529bd98 100644 +index c4cbd97c60e9..2061782954c8 100644 --- media/ffvpx/config.h +++ media/ffvpx/config.h -@@ -27,17 +27,9 @@ - #define HAVE_LIBC_MSVCRT 0 - #endif - #elif defined(XP_DARWIN) --#if defined(HAVE_64BIT_BUILD) - #include "config_darwin64.h" --#else --#include "config_darwin32.h" --#endif - #elif defined(XP_UNIX) --#if defined(HAVE_64BIT_BUILD) - #include "config_unix64.h" --#else --#include "config_unix32.h" --#endif - #endif - #include "config_common.h" - #endif // MOZ_FFVPX_CONFIG_H +@@ -7,7 +7,7 @@ + #ifndef MOZ_FFVPX_CONFIG_H + #define MOZ_FFVPX_CONFIG_H + #if defined(MOZ_FFVPX_FLACONLY) +-#if defined(MOZ_WIDGET_ANDROID) && !defined(HAVE_64BIT_BUILD) ++#if defined(MOZ_WIDGET_ANDROID) && defined(__arm__) + #include "config_android32.h" + #else + #include "config_flac.h" +diff --git media/ffvpx/libavcodec/avcodec.symbols media/ffvpx/libavcodec/avcodec.symbols +index cf507f7222e5..486d4a3e22e8 100644 +--- media/ffvpx/libavcodec/avcodec.symbols ++++ media/ffvpx/libavcodec/avcodec.symbols +@@ -1,7 +1,3 @@ +-av_bitstream_filter_close +-av_bitstream_filter_filter +-av_bitstream_filter_init +-av_bitstream_filter_next + av_codec_ffversion + av_codec_get_chroma_intra_matrix + av_codec_get_codec_descriptor +@@ -57,17 +53,8 @@ av_parser_close + av_parser_init + av_parser_next + av_parser_parse2 +-av_picture_copy +-av_picture_crop +-av_picture_pad +-av_qsv_alloc_context +-av_register_bitstream_filter + av_register_codec_parser + av_register_hwaccel +-av_resample +-av_resample_close +-av_resample_compensate +-av_resample_init + av_shrink_packet + av_vorbis_parse_frame + av_vorbis_parse_frame_flags +@@ -94,36 +81,25 @@ avcodec_descriptor_get_by_name + avcodec_descriptor_next + avcodec_enum_to_chroma_pos + avcodec_fill_audio_frame +-avcodec_find_best_pix_fmt2 +-avcodec_find_best_pix_fmt_of_2 +-avcodec_find_best_pix_fmt_of_list + avcodec_find_decoder + avcodec_find_decoder_by_name + avcodec_find_encoder + avcodec_find_encoder_by_name + avcodec_flush_buffers + avcodec_free_context +-avcodec_get_chroma_sub_sample + avcodec_get_class + avcodec_get_context_defaults3 + avcodec_get_edge_width + avcodec_get_frame_class + avcodec_get_name +-avcodec_get_pix_fmt_loss + avcodec_get_subtitle_rect_class + avcodec_get_type + avcodec_is_open + avcodec_license + avcodec_open2 +-avcodec_pix_fmt_to_codec_tag + avcodec_register + avcodec_register_all + avcodec_set_dimensions + avcodec_string + avcodec_version +-avpicture_alloc +-avpicture_fill +-avpicture_free +-avpicture_get_size +-avpicture_layout + avsubtitle_free +diff --git media/ffvpx/libavutil/avutil.symbols media/ffvpx/libavutil/avutil.symbols +index ba68dc33c48b..baa533d3fa61 100644 +--- media/ffvpx/libavutil/avutil.symbols ++++ media/ffvpx/libavutil/avutil.symbols +@@ -1,10 +1,7 @@ + av_add_q + av_add_stable +-av_adler32_update + av_append_path_component + av_asprintf +-av_base64_decode +-av_base64_encode + av_basename + av_bprint_append_data + av_bprint_channel_layout +@@ -177,8 +174,10 @@ av_image_get_buffer_size + av_image_get_linesize + av_int_list_length_for_size + av_log ++#ifndef MOZ_FFVPX_FLACONLY + av_log2 + av_log2_16bit ++#endif + av_log_default_callback + av_log_format_line + av_log_get_flags +@@ -257,7 +256,6 @@ av_pix_fmt_desc_get_id + av_pix_fmt_desc_next + av_pix_fmt_get_chroma_sub_sample + av_pix_fmt_swap_endianness +-av_pixelutils_get_sad_fn + av_q2intfloat + av_read_image_line + av_realloc +@@ -296,20 +294,6 @@ av_strstart + av_strtod + av_strtok + av_sub_q +-av_thread_message_queue_alloc +-av_thread_message_queue_free +-av_thread_message_queue_recv +-av_thread_message_queue_send +-av_thread_message_queue_set_err_recv +-av_thread_message_queue_set_err_send +-av_timecode_adjust_ntsc_framenum2 +-av_timecode_check_frame_rate +-av_timecode_get_smpte_from_framenum +-av_timecode_init +-av_timecode_init_from_string +-av_timecode_make_mpeg_tc_string +-av_timecode_make_smpte_tc_string +-av_timecode_make_string + av_timegm + av_usleep + av_utf8_decode +@@ -321,13 +305,10 @@ av_write_image_line + avpriv_alloc_fixed_dsp + avpriv_float_dsp_alloc + avpriv_frame_get_metadatap +-avpriv_get_gamma_from_trc +-avpriv_init_lls + avpriv_report_missing_feature + avpriv_request_sample + avpriv_scalarproduct_float_c + avpriv_set_systematic_pal2 +-avpriv_solve_lls + avutil_configuration + avutil_license + avutil_version diff --git old-configure.in old-configure.in -index b8ce71278548..410be683c2f6 100644 +index a60f08edb8aa..b77ba543b3c5 100644 --- old-configure.in +++ old-configure.in -@@ -3279,11 +3279,11 @@ dnl = FFmpeg's ffvpx configuration - dnl ======================================================== - - MOZ_FFVPX= --case "$CPU_ARCH" in -- x86) -+case "$OS_ARCH:$CPU_ARCH" in -+ WINNT:x86) +@@ -3219,7 +3219,14 @@ case "$CPU_ARCH" in + x86|x86_64) MOZ_FFVPX=1 + dnl Use same conditional as MOZ_LIBAV_FFT to enable FFmpeg's ffvpx assembly decoder. +- FFVPX_ASFLAGS=$LIBAV_FFT_ASFLAGS ++ if test -n "$LIBAV_FFT_ASFLAGS"; then ++ FFVPX_ASFLAGS=$LIBAV_FFT_ASFLAGS ++ else ++ dnl On x86 system with assembly optimizations disabled, the ffvp9 and ++ dnl ffvp8 decoders give worse performance than libvpx ones. So we only ++ dnl enable the FFmpeg FLAC decoder on those machines. ++ MOZ_FFVPX_FLACONLY=1 ++ fi ;; -- x86_64) -+ *:x86_64) + arm*|aarch64) MOZ_FFVPX=1 - ;; - esac --- /dev/null +++ b/www/firefox/files/patch-bug1415795 @@ -0,0 +1,27 @@ +commit d6b070b42a1f +Author: Franziskus Kiefer +Date: Thu Nov 9 13:02:07 2017 +0100 + + Bug 1415795 - revert name change of NSS API, r=ttaubert + + MozReview-Commit-ID: Jj72zkfaRh + + --HG-- + extra : rebase_source : f9610f85611e2debc3fd527346db5ba73b4d66fa +--- + security/manager/ssl/nsNSSIOLayer.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git security/manager/ssl/nsNSSIOLayer.cpp security/manager/ssl/nsNSSIOLayer.cpp +index d6abfb75d23d..4c44838cff14 100644 +--- security/manager/ssl/nsNSSIOLayer.cpp ++++ security/manager/ssl/nsNSSIOLayer.cpp +@@ -2605,7 +2605,7 @@ nsSSLIOLayerSetOptions(PRFileDesc* fd, bool forSTARTTLS, + if (getTLSProviderFlagAltHandshake(infoObject->GetProviderTlsFlags())) { + MOZ_LOG(gPIPNSSLog, LogLevel::Debug, + ("[%p] nsSSLIOLayerSetOptions: Use AltHandshake\n", fd)); +- if (SECSuccess != SSL_UseAltHandshakeType(fd, PR_TRUE)) { ++ if (SECSuccess != SSL_UseAltServerHelloType(fd, PR_TRUE)) { + MOZ_LOG(gPIPNSSLog, LogLevel::Error, + ("[%p] nsSSLIOLayerSetOptions: Use AltHandshake failed\n", fd)); + // continue on default path --- b/www/firefox/files/patch-bug826985 +++ b/www/firefox/files/patch-bug826985 @@ -29,16 +29,16 @@ diff --git old-configure.in configure.in index 55e4cd1..76567b3 100644 --- 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 - +@@ -2558,6 +2558,9 @@ if test -n "$MOZ_WEBRTC"; then + if test -n "$MOZ_X11"; then + MOZ_WEBRTC_X11_LIBS="-lXext -lXdamage -lXfixes -lXcomposite" + fi ++ + dnl with libv4l2 we can support more cameras + PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) -+ - dnl enable once Signaling lands - MOZ_WEBRTC_SIGNALING=1 - AC_DEFINE(MOZ_WEBRTC_SIGNALING) + else + MOZ_SYNTH_PICO= + fi diff --git build/gyp.mozbuild build/gyp.mozbuild index b483cd1..f1dd1f0 100644 --- build/gyp.mozbuild --- b/www/firefox/files/patch-bug847568 +++ b/www/firefox/files/patch-bug847568 @@ -167,9 +167,9 @@ diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build index cb1233c56d7e..06fb1f9f174b 100644 --- intl/unicharutil/util/moz.build +++ intl/unicharutil/util/moz.build -@@ -29,4 +29,7 @@ if CONFIG['ENABLE_INTL_API']: - 'ICUUtils.cpp', - ] +@@ -25,4 +25,7 @@ UNIFIED_SOURCES += [ + 'nsUnicodeProperties.cpp', + ] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] @@ -179,16 +179,13 @@ diff --git netwerk/dns/moz.build netwerk/dns/moz.build index 79c26e3e7001..c4d93bc5f7dc 100644 --- netwerk/dns/moz.build +++ netwerk/dns/moz.build -@@ -69,6 +69,9 @@ LOCAL_INCLUDES += [ - '/netwerk/base', - ] +@@ -73,3 +73,6 @@ USE_LIBS += ['icu'] + if CONFIG['GNU_CXX']: + CXXFLAGS += ['-Wno-error=shadow'] ++ +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] -+ - if CONFIG['ENABLE_INTL_API']: - DEFINES['IDNA2008'] = True - USE_LIBS += ['icu'] diff --git old-configure.in old-configure.in index 95a58b634593..b614eef85c89 100644 --- old-configure.in --- /dev/null +++ b/www/firefox/files/patch-dom_media_flac_FlacDecoder.cpp @@ -0,0 +1,25 @@ +Enable FLAC on platforms without ffvpx like powerpc* + +diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp +index 53fc3c9937f7..b23771ab80fa 100644 +--- dom/media/flac/FlacDecoder.cpp ++++ dom/media/flac/FlacDecoder.cpp +@@ -7,6 +7,7 @@ + #include "FlacDecoder.h" + #include "MediaContainerType.h" + #include "MediaPrefs.h" ++#include "PDMFactory.h" + + namespace mozilla { + +@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled() + { + #ifdef MOZ_FFVPX + return MediaPrefs::FlacEnabled(); ++#elif defined(MOZ_FFMPEG) ++ RefPtr platform = new PDMFactory(); ++ return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"), ++ /* DecoderDoctorDiagnostics* */ nullptr); + #else + // Until bug 1295886 is fixed. + return false; --- /dev/null +++ b/www/firefox/files/patch-old-configure.in @@ -0,0 +1,13 @@ +diff --git old-configure.in old-configure.in +index 6f358ecf741b..4c1ebad242be 100644 +--- old-configure.in ++++ old-configure.in +@@ -1915,7 +1915,7 @@ MOZ_ARG_WITH_BOOL(system-nss, + _USE_SYSTEM_NSS=1 ) + + if test -n "$_USE_SYSTEM_NSS"; then +- AM_PATH_NSS(3.35, [MOZ_SYSTEM_NSS=1], [AC_MSG_ERROR([you don't have NSS installed or your version is too old])]) ++ AM_PATH_NSS(3.33, [MOZ_SYSTEM_NSS=1], [AC_MSG_ERROR([you don't have NSS installed or your version is too old])]) + fi + + if test -n "$MOZ_SYSTEM_NSS"; then --- /dev/null +++ b/www/firefox/files/patch-toolkit_moz.configure @@ -0,0 +1,15 @@ +diff --git toolkit/moz.configure toolkit/moz.configure +index 1befea00c485..7999b7acd5bd 100644 +--- toolkit/moz.configure ++++ toolkit/moz.configure +@@ -842,8 +842,8 @@ def webrender(value, milestone): + enable_webrender = None + + if value.origin == 'default': +- # if nothing is specified, default to just building on Nightly +- build_webrender = milestone.is_nightly ++ # build by default downstream ++ build_webrender = True + elif len(value) and value[0] == 'build': + # if explicitly set to 'build', then we build but don't enable + build_webrender = True