commit:     524b1941f309771720e8e92229e96bdf6f2383ab
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 12 13:05:15 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sun Apr 12 13:05:15 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=524b1941

www-client/firefox: security cleanup

Bug: https://bugs.gentoo.org/716644
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        | 185 ----
 .../firefox/files/firefox-73.0_fix_llvm9.patch     |  19 -
 .../files/firefox-73.0_fix_lto_pgo_builds.patch    |  51 --
 ...74.0-bug1607052-font-selection-regression.patch | 281 -------
 .../files/mozilla-bug1601707-gcc-fixup-72.patch    |  83 --
 .../files/mozilla-bug1601707-gcc-fixup.patch       | 114 ---
 www-client/firefox/firefox-68.6.1.ebuild           | 910 --------------------
 www-client/firefox/firefox-74.0.1.ebuild           | 927 ---------------------
 8 files changed, 2570 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index f040645173a..86f5218d081 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 
745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 
84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c
 SHA512 
a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B 
eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766
 SHA512 
bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B 
bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2
 SHA512 
8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7
-DIST firefox-68.6.1esr-ach.xpi 471590 BLAKE2B 
b9e42b82cd1bc018b4f065d94576c46a6d75223973d89af88fbec7a04f4334a59243b61c8fc5d6ad4e6285a40fd5ece854082a7fb53247e7e118bd0e90f69818
 SHA512 
326eb7740d2fe45070a17f4a40cd7ce4b6006528548dd6fa5b38bc6b80f240045e4600b7b611f9e61c639bfb577cc94fac0284458220f1d8a2a72da60e5024ef
-DIST firefox-68.6.1esr-af.xpi 450296 BLAKE2B 
64ed75aeb7eafb5c500cf1ba5d4ffa55b95ebc65e2af51d8519fc643f76c683484ac5a463daa8ff6e54e87fbc820e0ac8e176daf726922141560435ca18be29e
 SHA512 
87f9f059e7c2597cbadd61a87dd641f8fdd66ea3e91071b0e9794a7673cb1307c5edc7a6d35aae62419c002340f89d0078eabee7f9b666398f7c66e0f1752d0c
-DIST firefox-68.6.1esr-an.xpi 482737 BLAKE2B 
e40974a0ef8801877f1afd4b289453e84c77084b83279474d996a3c5c09b7873f04b6abdfac5eb8978229938f32792d03e8cd0d06e46a4010315c3bd2dc92931
 SHA512 
4ce07d881158c65d851893e978023a8dcf924841ecf73d35ce832976240ec244459f821548164d8c7591b10d124bfa141095d11740571fdb94f8195a4cf6807d
-DIST firefox-68.6.1esr-ar.xpi 538828 BLAKE2B 
79d6ea9e2e50dda63058c3b1c6246e15ab2bca73b7421c79f85c17e4e398b46834e31c13f01444e52c4649b27e2c58992bd20f042fd1da2e440e5cdc074f4dc0
 SHA512 
0efe90cdd970d27f54fa52407dec001e0e6248f74be7cb7c567f5777646cbeb7e3afdee820d6444c92151dd66ad57a66b16f723940b9715cc55d37719c3f755d
-DIST firefox-68.6.1esr-ast.xpi 480480 BLAKE2B 
53611bf253d7ca961c15f00fc54ded8552e21d0bd7ba91882d48700e7619530c8e8ee4d0047e0b4de5e34329ba7ba0a7e43f19b15010de7dab0245bd9270d05a
 SHA512 
9a074d1103ea56c72dd4ec9746ac3f9395d14dfd6eb89864042678a8fa06b8a8a5060cf34a049559e7591fa67a8935c1e601a133f9ab2b2f0913878bee2b4baf
-DIST firefox-68.6.1esr-az.xpi 510020 BLAKE2B 
7b78b6644ed6311ab3c5eb3e3b820158478947db6a4368c356d32c518c91408ad6748a4cce22b74ddab2f23fb01e97f0139308f7913e7c6a5c9ad4df213a8133
 SHA512 
a035a85064fa560b64b469f4189ee602841f346e5f794212625e59b777834d09553da686e2dbfea461eaada70e865e732692307465545fa04480fa7ede260ae4
-DIST firefox-68.6.1esr-be.xpi 581912 BLAKE2B 
1848d9f46390f1baab6b682899840df2e189983bb02e5d410d88ba24c36923aeb1ba9ddc8bc11e993613f7b30ed061bea1a946236adfee6142952969253ba8fb
 SHA512 
ed77898d1fc6a507bd41fd0abab47840106bbc8b978db7ae7ef09f6bc9f9af42383776a56e98fb4b960d9b13bcf6b08b6932aac1f61f2373f4cdb882e946d06b
-DIST firefox-68.6.1esr-bg.xpi 545033 BLAKE2B 
95779d040fee7fe320876fa545870c3e9c2e37cce38cadeacdb17e4b736c72d7a718cbdece3a48178469c88ae31256bb609e98dffa28fb56eef96aa3a4fed676
 SHA512 
e8c4542d30c94f2a6a91ae19afbd0060c60b83acb378a93b539af8270e4fd95951b5333f591a996bd7f35bc9ff75e1680a0e23287560e2554f4d60f283a1052d
-DIST firefox-68.6.1esr-bn.xpi 566410 BLAKE2B 
13339e2a18a73a13d34021cabd1e52c0e6d61277a98946b540e00b52db44a3428d9ccdcd8b52a0908365df9be93b57bba3a5291a2d7673c182a2b5bc832870ca
 SHA512 
1ae3dbc71c3c032501754ffe4fdbdf5cfeec390ac434cd764b6d69f9b6250741877371765ba98ca4e37b61826cd4f09a64153865df548b9de615b466b20cda16
-DIST firefox-68.6.1esr-br.xpi 501481 BLAKE2B 
940a75a8b7714bd40da2bb29eb02d73d1eead289e438d248ee97cc2c2ed2c5cf6ef89279092d81643f1616a7741921136f68cbc0fa0c266f71be9d30962a9afe
 SHA512 
e4b4d3815469a015e4df2bb2afa1cc9bf6c4080193038112aa8621febea91946c38bfbcdc9330fa9369bf834b47bc0fa29a6f61364dc51523ff93478f69c37ac
-DIST firefox-68.6.1esr-bs.xpi 482794 BLAKE2B 
4f7656f63ead8f0704e302ac77e20ed9a7aeb52c5994cad2405bd6a413fff47bd836ea7d3bb052e9be0251363b2b40bb25d1de01cbe27db453d27d24949dac7e
 SHA512 
091c6705c38cbb9c4e298d31fb2307dcfd18fede517811cf18d145e6f952cf32827ae1b2b0d294601c135340ba350aef92ecc42d565082de1e8720c6fc9ade2b
-DIST firefox-68.6.1esr-ca.xpi 499718 BLAKE2B 
f791ea14fdf1bfeb23de9de16a21cb957c2957ef306779b93a5694a5acad6971a51b2e90f802508b220feb7f9a3a6b35358f118ec091b3162bf0fb6625da3582
 SHA512 
6a1b7cacb84776956a46db01530f5c25a0e6fc13b540500e3c922e173e883113815b64c7bdb23e02fc08336cc70934d29ec256bc229516d0a11caca883cb71c9
-DIST firefox-68.6.1esr-cak.xpi 527177 BLAKE2B 
8b33f5a3ba314834012142974c973724af1e113b4d8404745999a03bbdff6268fb5074345ef9f7a58e2862e6d9814cb5cdae6f0a7ed1f2b45b13f989ffeb3aab
 SHA512 
65356c68434b1120865971260946c46e224c5babdb67c07fcd31e8595592014c41b1d4c19ab45d1100ada037703aa66734f2cb67a70533e8f757c105c76a2528
-DIST firefox-68.6.1esr-cs.xpi 519716 BLAKE2B 
47aad6cfc05f3415960fc7eedb119a6a027808a137b026f4cccbc053fe5896b2397404e894c39a7cedb7e0a120d2c0aa2a882e77a29d40e3dab063438fd388c5
 SHA512 
a589307b37618c0d7493370e10453c2cc2511bd2b53917884f5fd00d3732bf8b035c1b293dfbf30ea7fffabcade191c7be00db325f4768ad64d3f2e08db1a42a
-DIST firefox-68.6.1esr-cy.xpi 506943 BLAKE2B 
47675433331e64962d34c2061c1f9f7cc714b8d39b9a6953ffa0a24037dd9fc7896048d37986b55d9b23adbf08954da94ce770a56592f67d97b4c0440fbcb107
 SHA512 
3605b5b863feb99ee269b009592a1c4c9264c0bfd0a2f019d58c1d976587c88f0dddff619495557253e2fcf0ceb6d14c8830a8f25de096331bddf23830322257
-DIST firefox-68.6.1esr-da.xpi 520033 BLAKE2B 
09aa7fc228e473ded351aff38df5ce2c3b35406b11b5a8ae0b7d10436ed9976fa06f46a8df7331c24e03baa24777b11b2adb689a0fce68564495933efd56ec9f
 SHA512 
1076074463c7604382c15a7e7bfb2ffb73016015c403d83c49babf0940b78d206156d7ee71bf61933d9d2471f26eab969f136e5ac849478075d4fffceb05bfc2
-DIST firefox-68.6.1esr-de.xpi 523512 BLAKE2B 
7e539e6a1254becaf3c5ff96b4419eee934aa857849b576b70b85f82fdaa5a69cc43158c2d372e510c7f3866b57b59b68cbe4b4990cfc8243f617da0d479c7f5
 SHA512 
a7d3b482939db36f93cd07ee5b76f4d3344f948971650bd8a0157e25615d0c8401a2e579cef879a64b2dee42140e74fe4e29b07fd4f008ed11571b49d3676378
-DIST firefox-68.6.1esr-dsb.xpi 528447 BLAKE2B 
150fba3c88d438c90d814afeec4bed214a31a6f1f246cfca2b01098d0aecd29ff003ce71de9b1d64be5b260a9be6f02b88001ef1c8254e9183a1122c83864245
 SHA512 
03dfff20191ce6f608ea14a97b2f2a4cbde62edf6ba9532da9e55c5f79f4ef45180b27fe51f8a8927833d5263e7ab2d61928db4b7766e054fa53b57f511e86c2
-DIST firefox-68.6.1esr-el.xpi 597172 BLAKE2B 
69fe48e5e8160575be53fa50fee4efe22b9e083cffbdab276f5c7938c3e1ad955c3b3809b4a7d6fb5c93968f712d99c44691ad632cefe5d600f95fb2e1f8e0a9
 SHA512 
ef9c2177c16c088c5f4d03625865a81ee35aa5a77874dbb1f41559ed301f1becf70851bd09c71130e31380d7df7aeb62bbeb3564361e871f9d236cc4ec9610cc
-DIST firefox-68.6.1esr-en-CA.xpi 478283 BLAKE2B 
e694b8f6ed1ab6071dbbcab6424956c3446954dd75c09d461821a345d564a4bd6ce5fbabae922cb5682cb6245a3886ac4f3ed1c0cb6fdff62b8b55ec2b2e348b
 SHA512 
4c35d399db6bdb5f725b33ffb7ea508b8caea73ada13652d2e35d36799a8b4fd34d20972a5b9ad297d9e898e6b63ace1ea8836562a52bdd53de4aca91873d57a
-DIST firefox-68.6.1esr-en-GB.xpi 478071 BLAKE2B 
74412ca97bd4eec16faf9dbe8f201f890f228b8cb5c10cc87b4accbe48287f9ba36fa75e566b199623a46106f63515322d0acccce18f5c243185c9f06fe85f7b
 SHA512 
cde87f43243e52a2a2f2d17d089b6b035acc218c684728368971ef1108fe849874465c3766920a8e22e6446003e2c2506485dc3cb90d0186b89f93c0c347fd2e
-DIST firefox-68.6.1esr-eo.xpi 503982 BLAKE2B 
daf0d6a65f12cba166b4b89c7eb5fcb16201f0856e8106808beaa49d1843d8a23a28f9b43dbb7d24d93cc63cf75ae1d330fa6f3bd14e5c99b5b7f724b0d19255
 SHA512 
ddfcb67c623d07d97ae58ca1d3510e0ef25f3cc057180cefacbbbbd1d96273b72c49f681464eb64ba4e847b2af5b7082c9bfb9591dce03ef2f65692b59169850
-DIST firefox-68.6.1esr-es-AR.xpi 512276 BLAKE2B 
b25fe885369fac317333204f1c03cd7fdc2b29106760a00798a0be9c0d9ee9e9b532cced6ede86cdbe22d7f2ce6f37032ce6f52c1b8472a0c273e8ea430b976b
 SHA512 
86e6880ded199cf6e2cf1280b40758e3331dcf7bd945c8d308f7cab6cae8b1613de4abbe0ecd9e2f7dae78d1513e0531acfe124567e7ee30ddb93f231d956f04
-DIST firefox-68.6.1esr-es-CL.xpi 511650 BLAKE2B 
8f4fd371de9445cf0caebdef139f41b4df5605b52b744a9cee82ef5cba87e13c8ff43d3d5284e434b6631fa9f863b83e23efd737151f1ce866123575a8bc34d3
 SHA512 
574abd569ba71870177711822f308cd50932ff20040391e6e4e91371f96dc9e39784fab1d4d527a7f56c7296fb455b24891496c6e3971b4bbd45bfaeec44b075
-DIST firefox-68.6.1esr-es-ES.xpi 481272 BLAKE2B 
5415a136f60370c397c24e06b8cda00649a7c50bbe9221797e91d828c651fb51db04da9cc523eba59bc7e7e475354e8431b43277b0fc163f2ab0743322263f76
 SHA512 
8d597b336b09a33f586f46791eda0d6d8ee366fb25d0dd16b3becce4de003efae99c0086351e98545bdb4ff4cce833ed6878573db4fec30640f8d8d6e62a16f4
-DIST firefox-68.6.1esr-es-MX.xpi 504494 BLAKE2B 
25d8ea4aaea587757afea345699727850c5bf7707be87a456ee66648f6c178d9dc92093176e0f54d52bb52e8cadfb9b241bd45fb16ef5b39118b6293281ed753
 SHA512 
5de11d58c92b50a657b69c4e6f8378529d87d7df98f9d3720fcd3d1c06e1179e2c75288262d337c578abac011758b64e92ee44166ffd8c38f78ec5766132625e
-DIST firefox-68.6.1esr-et.xpi 488301 BLAKE2B 
9c5f48c501c87773623bdb04d0b6fd47f06e020db455f7275891616f364711d61d5bed01971cc943c2378d3af8780a643640352788821ec3e98e31cc6efe4f95
 SHA512 
278bb0de8ed6a07c6f80dea89bf065618e2d78164ecde5ee2526cd5d4a79a352b493dc7c157b548518cc9f23c0a3eb7e5f23efec490fd81daef84b2359e7ac5d
-DIST firefox-68.6.1esr-eu.xpi 502332 BLAKE2B 
e3a9a52c58a2de7056b5912790d3badb7e283afaf99cfc088de3dab8a4869a13e146c19e16d7edd0a549847dd2c6507e6e08d660af223fd8fdbdead30ff2fce6
 SHA512 
dd2008a22dca241dce3735e9ddcd1b3a517e29f0c4d69086749817588ce90aadcf0c71f5dceab869606a992bbdd12b982360fed9a3211c38cba7065a68aaa368
-DIST firefox-68.6.1esr-fa.xpi 547563 BLAKE2B 
dbb363ab50f3f8b736f500890f6880fcff785c52dd20c0099efee2a1458cbeeb208d29bcff15e2b3331b1a1d299b89551fe4b774e2ea08f27941830d4e832e9a
 SHA512 
119190c5cd9314333dbb0afbca2257d01d475854ac7c9be868f8bf554a795f8a01fbc31674de0d7813c04562d9d8f8d798ad00bb6f3988a0ea942e4a23853a27
-DIST firefox-68.6.1esr-ff.xpi 483743 BLAKE2B 
6f4e8ca8cbc4f08891842e73d2f6f9d5e367bb2e634696823c9fade5ec37d187254012115f91201465056bf56ecb21686753b0a20e970216d6ed3850bfcef62e
 SHA512 
a4dddcc4c74d208ab968abccba52f9f42417c0374d3dc54cb3f0d4d12508578df5adc9c56a0856db6dbfb90fbd9613339ea123139906b1acbabc7d094d2f7bc9
-DIST firefox-68.6.1esr-fi.xpi 494111 BLAKE2B 
410688c541042a2ce9751e6d8bfba6c5153c6303725c789749cd535dd2c87dc6a8706d776ba88b63a6bb0e168a0b5916e9a4932f2cf46fea770a85f2226a247e
 SHA512 
2b818a75e79461d45dffa68d022164d181d05d5b99a1f25eceedd8042dbe48f8acc9d8cd962f8afe46c87a30f85422bb6bcbe3398bf5da5dae60f98bb55d6e59
-DIST firefox-68.6.1esr-fr.xpi 522977 BLAKE2B 
7840791d54606c42c54ddbfd58eac1c393ffa89480e52dc3ce943473ac29274e490708dc602eb0310589ba4fa0d6c4cdfcc53065792c9cbeb2542375056477bf
 SHA512 
328c9519f56fcc0bca582acbccb036da90751af409c13cc94de5b5462d9cdb93dd2b31fa01ccf0e4a54306335813a8d39ae880e104b9d20621e71bb595d50bf6
-DIST firefox-68.6.1esr-fy-NL.xpi 510194 BLAKE2B 
dde816c372933e534e3db48f0806d973be1a02c9cce893facb44e44bcc545f4c5c79e34da9b52b686e1d855bcc129abb785853b5997e8714b6dca3c7cbcdce79
 SHA512 
c393df52d671354472238997bf04fc5388b2a229bbbd9b868058eddd86434fbd50a165c968ec33ebedc3977bbba4619619e90eee4be81af8207ed3610d6d1ae9
-DIST firefox-68.6.1esr-ga-IE.xpi 489302 BLAKE2B 
2a88208aad5b79f9cf6fad811cc16345e96b198d10b2babba5e6d862c26ee0bc00a09f87352a147cb3a061439092a91363ce3ae7b88604a6b605faee3481262c
 SHA512 
69636c2907e5c21928efe02f1cfe85744fa0518bda9b74e87d7d6ec6215d1e62a1a62409490103b61b1e11ce4afa613162b47b008258099d11f8e030d2c1ce6b
-DIST firefox-68.6.1esr-gd.xpi 506423 BLAKE2B 
471bff184bd2ccf5ed3e4972a4dbcbff4bb4a6c8b1419672a5b87d62e4278ece61202188177d726c7757a65671264cdb39534f72efb8c8116cd66c82b4974999
 SHA512 
ab9fd1b94415280d5d4078e6d697dfc23bbac237b3dde2de252650c92f19dc76a0859b1f7ead4c6d0f0b45ba9f7317d3c6524063b2e5f06eedba65960da31d71
-DIST firefox-68.6.1esr-gl.xpi 483659 BLAKE2B 
aa000af465bf101264e7108bb541ecbc1407a1dadda48689a943246c43d7fc85697ad86ebf0e19e44427235053e70ce0265786cbb69b28c669846e8ec6cc2026
 SHA512 
61e6818bdde1e6f6fbde8e1ff261004cb6701bf4f6ee2d2f1a1f5e740e45cca657ce87ef557c72b537c2a409deedf249ee27412399fd08e833c0669ff4bac0d8
-DIST firefox-68.6.1esr-gn.xpi 521835 BLAKE2B 
6db85f2f5fb6e16f79fec01d058ad040cdc8e059a2c2f8754a7c7611a4573d15711bfa7c0d4b6e66e34e232e31f8dddfcc5b5c70f1fcead35bf82c8800ee3c99
 SHA512 
f7e14f53a46975d817635fcb677685e3abb93f43d94ce7827879fe680e63ec2c72b54770eae8227def70cab0279d231f407da1f8cf2c85746a08390dd2ccdb9a
-DIST firefox-68.6.1esr-gu-IN.xpi 571579 BLAKE2B 
a52493636547f81d3eec557bb0c9a18d2d830cf884e73a7b38a4a49bc9f506d54e75dc9a79781b4ee648f289cd399f476e980a9fcd195c33a18abb497649f9b0
 SHA512 
a46e0a26907bee5494f9f38a74009adb75ff19be54b2009e638bcae0571620e5d7646bad1da249dd5a25da767b86c3ff2785cd8beb0ce7549d59b370a695cff1
-DIST firefox-68.6.1esr-he.xpi 513830 BLAKE2B 
71b895159ae9004a2be551b1a7ba734fc7bb5e3fd541fc637b42df13d2baef6819178fb01a9f50e38e3b255198196bbff925ea02708304c07136b1eba88fffc2
 SHA512 
44d4d07dace15bace66676b184dbd6101d8d790a560488708c63b6d4d6c6896e3a2d1e702e341cc652cf82a392bad5d28ab72b5778812bffea113bd4d4076201
-DIST firefox-68.6.1esr-hi-IN.xpi 555184 BLAKE2B 
a8adc6a9ae3df0a7f8b122a106bcd7bef3bb34d43ebe21a159586fbf7cf593e6c3d4dd26bb2da9cc27e8d66def18ac5972b4ead7e5403a75c395c2ab55b5b05f
 SHA512 
79140aadff3ce0d1e43ede86082ba1d2bf25c6b31f099128dc1fcd64f399f2400c1454f1ac95dd5ca28f458f343447aa082b5ea2cfc29a85483c369d16fe89bc
-DIST firefox-68.6.1esr-hr.xpi 491115 BLAKE2B 
b1e280685238040282e278b06f2342375e8c43356f963bd9203122f95fce385fe10037e2e812e77c102cb7ac486e2c0d39e09f3ac18e68ed880ac0d42ace5667
 SHA512 
f0351b200d9c305d0abe63075b50789ae1ec240372498ca6a1d3184243b27a8a945b290d8879ab513830440ac3b8a0c56b84cde3fbec793d2592357e88921afd
-DIST firefox-68.6.1esr-hsb.xpi 527752 BLAKE2B 
e869fcd2a64aa02ea16f7d461773cdad853595b5f9e000aaadec352140460bc1ced28180456ba2ce9a7dd3c4d915100b6e9de6d9cc377b34523d4050fffa72a4
 SHA512 
20e22d952cc7f4353143569324a562f08055c7a8b13d1acfed08825066d59f2a16e4f1f2ea5c2d4deaad276ff91cb5e2bd90242705d18537391b95f07cb2ea51
-DIST firefox-68.6.1esr-hu.xpi 526039 BLAKE2B 
448482525cc791a5d089152777038cec2deb7c6f3adc53687874435c3413db571925b2fa60468b71d3b5178799958fcb2f414184ec47621acdd5673251533415
 SHA512 
b91ead6101a1ca9c37612a21a867b4c1cc02c915aaed3ece8094b3ce7a2321e9498463f01ad1b685bbc95deea2ab92d93450e73b0bf2bbd124ddd5b4553e2a4d
-DIST firefox-68.6.1esr-hy-AM.xpi 542301 BLAKE2B 
9a69bcb9399f8496ebdd0fe8988fa7ad27b06b10e3ca98376c8b6ed1048e4c53140c66466e67e4e1e1449bd979c8013d14dbab177bc347e9fd649c9de1ed0eb1
 SHA512 
fa63a91ad5443fc485964376222fe38cb9612451bd730d33025a52a45c5d811a2e6eea4f4dbd8904c22823faa75736c935a5de6a86e39ecb816056d919173460
-DIST firefox-68.6.1esr-ia.xpi 496304 BLAKE2B 
97e6d04fa5d31fe6cd95181f0028e6c886d3957d5bd152acf1497e7435f27eab3425f7f29aa78a1760040c6eac70c74c3c8073cd32386317d3321d22a7617b22
 SHA512 
54f7a730e2a51a064faa237dc44b0da3aab5e82c119b0cdf267fddf34ff81d357c83374b33b62c32d47bf1f4811ebba31d611b02f7033e00df9fc08220e5089f
-DIST firefox-68.6.1esr-id.xpi 491723 BLAKE2B 
75d9aa71bf51c8bd57c69be6726e1ad4d4084a3dd84dc73147b20a029193550cebfd4bd6513fdcf80e3e90e0b1c2276ca216763eba8eea83cf16b6a98fa7d165
 SHA512 
59c097844c7e13832e613aa9a7785cb628419370a6cc45f0037703df52ed9a88a49516c7bf66c2c65187159e5b16bfe38e6940cf641e6c186c794488bae48962
-DIST firefox-68.6.1esr-is.xpi 499787 BLAKE2B 
d42bb52dee4b5a7d62af4697941a83f7dfa3435f0a40d36b3fb9460986e9e2b7130d15f560bf9f3fe76d0215f8dc7da68cc56657f4e656486b5774a86fc6ba38
 SHA512 
e174e6747b902871dd3e2c0a891ee561328aa05f4b9ece80d27837c49587fa9da8e4230fa6ef27045f660fb17bfd366b673731b3b2e33a995c877a0b6a0a0028
-DIST firefox-68.6.1esr-it.xpi 383619 BLAKE2B 
fa3a636ef2f51db9f60107c4291c862069c43418ad6483f82676ab2e6cdc6bda7139367c650fc08296a449ac9ea2fb7f65c5ce2672fd0df4a571684a4ad5373c
 SHA512 
e9c26222121d1c024838d6b6a9ee7dbe4c55277ddb541a0f82431f913910cdba2ecdc3402f4153c6ba0983d02812f94fc3bd27b1735b3edd2d707265b0b969c4
-DIST firefox-68.6.1esr-ja.xpi 536928 BLAKE2B 
c79eb73feef3f2f9ee8a891b7858f313eaa31b6af05c336d42f71fcd0e4f4d1d0079d8eff1c87d4da0ccda587a793e72e29740becc9d4842db99a454bd468f14
 SHA512 
340e8ad61f2c2d92ade293720cb4963a628a0234c380fe89fe953cab22e73b9f5d5e11f4ba6bb8744f4509ee270708f1289548459550c4d6717202a82a44ac54
-DIST firefox-68.6.1esr-ka.xpi 544474 BLAKE2B 
0e3d380c4b8a59b381354764f605410a9955229628c1300bb77ef5fb4bf356259f09de553ac75865e58c17a98306cf8f903e2eadef8d7abd6d87d0e5f3027fc9
 SHA512 
d08a973514297558fd356ea217ed71c3fc4edaaf60ab8393b92af9317e35edd546f6cd4db326bb230be4a5a575f527f8ab109209bf327e9976ed03c0bff40e57
-DIST firefox-68.6.1esr-kab.xpi 508424 BLAKE2B 
063a2f2aa28be83dc5285c10e53f05e91d456b02fa6962e5e92c797605f5f1484f5d6b0bc28c00b70808aa8c19001f429a7085aff18f8643a5cee3b01f22342e
 SHA512 
6bbc754546886842123aa1309f47d7814e340529977a9f28ac9520e93eeb666ea72e1881fb7988275f107ef0e1e50d9d93bb589376d89cc5dc26d60037fa6f0b
-DIST firefox-68.6.1esr-kk.xpi 578770 BLAKE2B 
b9ec9be127b3a30f234d1ecc0c82c02529d0232adbb8b91939eddc2ad4cf926b771d06673d43fcec36b92cf6f02264fd86cfa6a1806e583d6ac7e295d9c222da
 SHA512 
46703eb62ad18052e6aa85001404a8db6c2f763e7646e0308429c3586ee2a80068cb1581b7d726621da28800e2cb6c6cd21443670b6063f61e3c4eed9dfc2d5b
-DIST firefox-68.6.1esr-km.xpi 551172 BLAKE2B 
d3efbf39b3652cc073b4c6892c321175cea9f1841be03ca727f16388fa4475339f6e61e096ad8caa1f1582bb5c7056bb21f852b590abadf64a83dc07553ba84a
 SHA512 
76da98e3e4be693e4b4a94ecb6b3a9741dca8f04cbe6faaa862ed4c7ca2d56d2b8b83c3d5d25ab6589f8e999574b416e421b4a735118906e732495bec933c08d
-DIST firefox-68.6.1esr-kn.xpi 547367 BLAKE2B 
b261a83d517c744d36bc2ed5265d8e96f2f1a302dfca5117176f049aa96492e36f2bea41c94ec89ec0962de43d939897e37d5905139a2a4aefc3733a940dc62d
 SHA512 
e5c42ba72cff3c6301290a016174e901d6a594f46a6aea44f094333f5786d7a72b185aadd34d7553b2c9e470ba8e3229d18b896068faa868add230319b4d7e9c
-DIST firefox-68.6.1esr-ko.xpi 535783 BLAKE2B 
7aef0a1106d4d29402e2825500b67fc81945eacec7c3ef164d6253baf25081164bcaf925032b4d597210c53bf5d519108ab540697a6d13863cb517d34a53040f
 SHA512 
6517ed726b35d04cf198d8e2215f4e23281cf93cc27237f1d2138c1681ba8d6a1f1ec0bb9f535dca2c39af954c6c9c92200cd12a65ede3a7930b3119733f25ce
-DIST firefox-68.6.1esr-lij.xpi 481745 BLAKE2B 
c46bfee96e560fffe2632dc9d4ea4f1282cb4f6ff2b6993fe03c580e6d0f5778cfea954f458283b0cb058c58619631aab42b8425231d07b60d4f626a4d4fbac2
 SHA512 
9859f6636c1042f019b4c95ecfd70ea460fdcb5a086dcc03a335bfff466e57c20d5dba0907734dab79039a14575ceebadfb55bafa349117facc2424d697d6152
-DIST firefox-68.6.1esr-lt.xpi 527453 BLAKE2B 
6d1b4f9e1edd714aedb790a4db4ffbf1f927c6b3ddc2d37c8da24f21fcbb2fadde8ec35b29c996cdebefb8452196e8bf80c25e2d08a6d6c9b6af740827162658
 SHA512 
a95c185b92642a9a2d507aa4365d0817d30fb66c1b20b75025292d21697018a212dd686c31493b2b5fa4325cef0843769e5dcdaf9495793c31e0d552aeb140cb
-DIST firefox-68.6.1esr-lv.xpi 500099 BLAKE2B 
259bc1ec0f71c1b34deb1ce82841f8c2712e6087a6c92ed52b8d38bf1f0c9101f6fb73599b53b96de7af38dc6e5b062561e77038f0e35069c7ce0454218c08b3
 SHA512 
c58ce4831b657145edb56c3b0eaf8eed50353662099cc5900bf27a545c48d115c4bfb4e449d2fa6394348036705a08df30528628fccb21fda22ebfe41ff0cee4
-DIST firefox-68.6.1esr-mk.xpi 484994 BLAKE2B 
18b26efc7e41e2acaa6b8994dd643a15f9409316af25a0674ce0d81b696da6d224ff86dc30e9cb1eb3b29d135898a2692825349f85292ca5ec38fb41250d677e
 SHA512 
74d27fe0f34282434149d522dbe52633f5428d4574c079f5c89d383e93f13bf421342785dd4902fe5767f2cc6ec3a1c471cca9b31d220b06de06ce008c1d0501
-DIST firefox-68.6.1esr-mr.xpi 558956 BLAKE2B 
d78b32976fa87d87391de94da85b1ff4b103262d9d5755e1e58481003d5b26e92a32637d743067620ef40360dedfc177acfe3856e67c942a1dce22d36c3d6ead
 SHA512 
f0df5b98e45a0439b0dab1a89d81e7ceb7f4b66903f9f2c17b74f666ca15d8592311247ef1105f30280137704145bada73dd999ab8f0f340a256f537559ba0ff
-DIST firefox-68.6.1esr-ms.xpi 480115 BLAKE2B 
0fe156acc6ac5821f0a906a983631306382a2afefc379fc0ac656cd94cf96808c7e61a79b1e4654f13ff9683d0b08c65bd5c3f0c50556242fb9cb9963b88fe42
 SHA512 
a8d72e63af9d3a79eeadab90a82c4c143196a9e252bf7528a6f776d2befe4cb38049ba67f93ae88ffd49ee0f7e8bde87c2785385e79a30130acbc9b05a08f1fe
-DIST firefox-68.6.1esr-my.xpi 551924 BLAKE2B 
a375b4570869a995b27e8b4e9457800b32611fe76b69a760ee28cb1a272872f3ad1720e1868475286c4d3b4992cef361ea591bef38b152b6df7a8022f9d34aab
 SHA512 
57bde3da6955061aa3db4026c2eb3edb9dd9f40a218e6ba129238c217334a959c4d9cce038ffe04e95f27fb684cfdd42e9d306ee2ba4fe12063c34c916c46c8c
-DIST firefox-68.6.1esr-nb-NO.xpi 495875 BLAKE2B 
238d1f5de0c4a6554e77220290a3eb8a97e0bd985ba934afc5aaf8022144b6975035c40d27737f1a842d8d2e59103b04ac1cdd1b97b43e2fbaf2339d967e5d2b
 SHA512 
57c85d76e49d1b7b5c6a8e5089db1c83d6ca619d14e780790ed769d2e45a0ea0a7406d730fe097066b8d4c79e9ac04123ace1b6ff4d7e0273670d25ee3268622
-DIST firefox-68.6.1esr-nl.xpi 491980 BLAKE2B 
a6b00dafea7a32cbbeb3dbd455b78cad71edeaa09be6b15b45933480daa6698a375f35be0cd7bfe906ecf16d127a8417908cf66d56197c328f8ef1e60111207e
 SHA512 
82885b70447ed51181d6dd5415bd2bd5604d5bc51b1983abee6399f7d734f0e401bd6c1af6009b8daf1f3e3373ce657118c08fb73b6dc2c6d8f147c99a0ca00b
-DIST firefox-68.6.1esr-nn-NO.xpi 494523 BLAKE2B 
8d6f26d6206898fce25e61ab0dbacf9be28082ea3c6a7be59b65105a1030f712283ff3401cc4119ad13fdede38b2574cfee8671ede5a9d3526453324eb8ec05a
 SHA512 
d81f4c6445577979c611cf2a4df065740f1cccb3eb5d801cff89572b33a3a2bf59ce0c9c5befe0762aa1c50faa51bdb5e768ecdefe730f6e8ce0a85affc26862
-DIST firefox-68.6.1esr-oc.xpi 498522 BLAKE2B 
a60b821f583b670da3963932fa74eb9155bfb8c86cb8116d26de2fdba9ec409e66c872aa75ab801637a74e608fa6ff10c02b32ad26735ae86cd9e8654e5691d9
 SHA512 
b594a0b9b9778e77d16b5c4f65ee5a25f6af15c29ec8b491c5a57dc6b238a185c2538eebacaa4bb404f19a2cfa544c3c479906c3dcd997410c8b2cee022056eb
-DIST firefox-68.6.1esr-pa-IN.xpi 542365 BLAKE2B 
b5b78168ebed2826927d5334baa8724178c41e43b27bd5f81dcdfab4161208a9d4559a8ef1500ed1eab1810767ec07fe0f4a9ca485fbed1621f72477e145b3e5
 SHA512 
195c7022eaaa099c8f6e13e7f36135e496b96f1751dce7c58290f9dfa013f568cec8ca65078e74c26d53ca7b69ee87425a2bd8ea3d8274f7269bed42ce5fc00a
-DIST firefox-68.6.1esr-pl.xpi 495653 BLAKE2B 
04dbdd61a0ebef2f6f1551dc1f7ececea6f1d6d26695d6225506390085be734bb1f7d93bcf6a8c457baaabc2081249d2005206c2bf4e3f1c3e376a9749dd4431
 SHA512 
2c45fb60267050f9346edd7717fd680678b357c400b23a1d1c831dc980cfa1256d98115a614c938fd0b78e5662eb30c6297fdd2f8276a81ab6feecae883f5ada
-DIST firefox-68.6.1esr-pt-BR.xpi 497978 BLAKE2B 
ef5f7307832eedc5e8ed0bda961c656d57847b3e35ec00ddebf0293281d5d4ef9e75e5a8c152f0d563a8bc004a60d524988b3e387e122bda95b2464b75938107
 SHA512 
9f5e4a50365ef38a74560a34f30c96621de2fe90a028bb7c7b896e71b547468684858236a64d7ecd605cb0d03935bd69c69a1b707d7fb39dfe22415307a3c9f7
-DIST firefox-68.6.1esr-pt-PT.xpi 507646 BLAKE2B 
10ba2570829553b680a598ed18fb77c8723da07bb8d8a2a873ef16f6847a22941d382afc2ba6d305cc33b029676d7b9dcc8fd1e1b941e25cd8f48bdd06da29d2
 SHA512 
a6c17061df8c8808c040941bd2196f06fbacad513e58b85984b0b17e3f08df440d7491ac21a316f5dec3df284a0964b240ec93fa4f6dce93add94f7ac79e0fe1
-DIST firefox-68.6.1esr-rm.xpi 495317 BLAKE2B 
2c92b07f7fdebbe0e10c95f42a37d07a49f6916a6a7e63025215e94dd9c053c56a359b9863baee9e7ccd50a142d079fd75f3c284c0ae63a64a1e4e8292415c6c
 SHA512 
98eb76a6b3e5e346d229785ee1c72cbebaf561a608e9408b0284e9a0255b811f6b945c24677fa39802a8212f01d120b1c2cb8d03158ba529bd75fc6c0f7c9d14
-DIST firefox-68.6.1esr-ro.xpi 508600 BLAKE2B 
5f105b68de37791b888012e21d98e93aa71d5e70ad554fe9414e2dedee408dc6a05e7b1344318bf065876f5d0739e4ea6680789030bda1af96a14603ea225e78
 SHA512 
eb756ad9be4c2559c0b47ee506e45f986bb633cb93c11fff883d4406fbad7dbd874491fafd0b823cdf0e5702f0e48dbeb944777bbf516a806fe88503a73bf5f8
-DIST firefox-68.6.1esr-ru.xpi 583728 BLAKE2B 
2d80e3d32d02c0e1b83d403aa31d7bdf640e5306d1b3d40f2968a1b3c1a5338afae7961de3463c0d0645d6241d600848f19e666165a5f28f03e27395b474727c
 SHA512 
63bce424957633560b908fe31e15bbeb7f7ae80c8f7fdb399446ea23f24b8050d9e3b3ee1e019834b86fbc973a9a289bdc43173765f3f79cdb658e7ff1334c96
-DIST firefox-68.6.1esr-si.xpi 527981 BLAKE2B 
ee1e58a236b6a5b24c9f9aa22ca2d8f19f4cbf017628160633a4a2488c23ffb3cb0155ee16475d62203ae694912ec2ba68f8e713f7cdb1d314306890f5eae724
 SHA512 
c7a019eb66252f30512c2030ec23c8e36e9e83f4d6855c554880f37508c5a20652a2778da13559dee7d3db3ca194c60ff3db441d22333fd3cda6ac07aa2c69c5
-DIST firefox-68.6.1esr-sk.xpi 525092 BLAKE2B 
1eb149c0b3dcab3f6fcdc17c800aa425182a8f43b154053fbeafdda3c52f021e42406a3608c201253efc6d107a371207c0bce1eebc37c5a64e3e717602b93a75
 SHA512 
d708622dd8a6666399f8d0397d041b18f1d1b0d15724fa0c4e8496f5b39fbff3213015959fba6e5d3b31e890681345d390fce8eca027ee4b87d5249115c47747
-DIST firefox-68.6.1esr-sl.xpi 502154 BLAKE2B 
6ab3e32042d5b7a4e6fa2042c0f090b9d83cf7825fdaf1c18aa9688d56ec8b2c6df2756fc4e122a8f1095f7878b6e4ffa30b2e551499040ee0e5214adbf39820
 SHA512 
b99f2eeb4a913feea21972cab6d849b26b6c82744eb473ba11ba85933fcb7a2a1e128a283bacf5a1954650e6439ba2b6f27c7f83a764eaf0c7ac8c1bf45c2960
-DIST firefox-68.6.1esr-son.xpi 458708 BLAKE2B 
1a1dfc29d759dfc4be9553ce5103ddf4270d279cc46d4cd57fb5bb08ce1fededf1af3714cc508fefc9460fa09a6238acd8d8719b25f7cd8317b5520a68545d06
 SHA512 
366e023f67222dafcdfa8caa3e62c6ad8946f0efa723b1c1f7ca8a42425aed9001d6d05b14f153128fcfd16af9a3d9c35c7f3de68e368d14a9ba0fa4b270fbe8
-DIST firefox-68.6.1esr-sq.xpi 521477 BLAKE2B 
68064164a45a29d39cf6da2c9c21566596a0fe47f8e75005383e41560215477e967a9d4877644967907e00a35c3f0b8df199ce0cf3933dfa75bef620301b1594
 SHA512 
40eba2fcaee6d3d42456dff8ef11882ead002895c0fb124fa026ee323646e9ae715346ac85d4157d4b8dfe8ba0c289a77782892848f32ca8485464bdce0ebf6a
-DIST firefox-68.6.1esr-sr.xpi 527354 BLAKE2B 
099d2a8ab83af374797abf6920ff7fc98b42895e6374a383fb5f308357bb4724568631704df0fcac51b1d6802047603cc83acac7c869699d1167e23f85dbfe6e
 SHA512 
4b14a06073314aa733ab79481d62cdde4b1f32bd47d70c618466bcc31dcf0848d4290b2bc648e38ee577980861cad7b05221cb18fbaa17e5c3dcf42a455f2aae
-DIST firefox-68.6.1esr-sv-SE.xpi 506634 BLAKE2B 
6ca01a05766a0012d9aaa70d2b2f9579b5b226b584db1614dc66ef948775d6a5843b94e038a8c6b25676322dc25c35b34b90daaa5c3938711ccf97d60d89bcd2
 SHA512 
52ddc251158f5324953523c53a217a17c090bb32905c37abbcca6bb9542ffc92b8e43ecd21adae9f45e28742760eb390f06a57813e8ceab5bb2a127248df0eb1
-DIST firefox-68.6.1esr-ta.xpi 548956 BLAKE2B 
216b372cb8840cf0e9c1eb8f52217fef53c10aaea998b54db5d6012a4c995bb0a00f8919531b1b6133ed7c0bae3ce5cdbcd1b7a77f95a0692dabaeb8c921cb82
 SHA512 
cfe014fe82506cdffd48e1f863470464d8c436d4dc008a77fe97f301f1168dbe734fa612d1a970d894f1cf29f040ac660584e7c821000bcd27e86adb55330e47
-DIST firefox-68.6.1esr-te.xpi 561504 BLAKE2B 
230c91277960abaed7e792b753d95bfce82410a3517a9a74b10b7d02f75148e531c0f0c639e85f7b66b1447274d982f2a8f7eaa514aea6391693f38a71bacaf4
 SHA512 
9de6d24f95f5283d21f0a71718168b631f9ec243d07910a4013b236463f9eb832190269702a62af39f97905647c8435e7f73724d2225e5a1b47734c15933ad62
-DIST firefox-68.6.1esr-th.xpi 550747 BLAKE2B 
80d6213fb35c541c8df3f5ef9724144e362436f7fe1ecb1a53d71a5d5f0e1e60ec87b6b523b54d684edb3eb5ff61676953eada2888b105f897beb91920b310f9
 SHA512 
4ede18ee1b625146ccc7b54f1a38ceaa2c33ba4f08a0a28ecf9b6259ee54818ad34f2a1b7429456debad4d86724cf619983214b8d5e67c2c6c2e8431ea769d6c
-DIST firefox-68.6.1esr-tr.xpi 515112 BLAKE2B 
0cafc6ec65c92c9f88f6f66b7282833bf0d6c3313ae631ea27697544181fba8869a03a2139bb907764e77580ff46212bffece1201e62192d078cb4dc284aaa71
 SHA512 
94f5db833122067ed89554e09700abc050f83f5b51c90be1f67839884eeac6ba2b7f8bc1c936c10b1079f588454abac435c0eac9ab4cfe4ed3c95d0925a9ccfe
-DIST firefox-68.6.1esr-uk.xpi 568864 BLAKE2B 
f08981f503f00cf1d3202fcc221a57e74f963da03052247e394aa5839d8fcaacd7e78ebce4890026d763a936cb5df9df56c9799a62e46750d807be8bd4eb456f
 SHA512 
b48db61766cbeabc4cf526a4b86bd06b5927659b4008bfcda294b13f58389d37cf231002c5099016db2ebabbfea64dae241309ec56cd4f664d1190a415bedb92
-DIST firefox-68.6.1esr-ur.xpi 542334 BLAKE2B 
7afcbbf338900c1672a3df17dd640daba48324b648b3d510f867bdbb0d2f783849b41ad28d6a524c8d8dba6c467acbc8f8e5f79fa076b4dbf8c9406c8e7cabc3
 SHA512 
058d5e6ffa8a166f5b12f39b7c95b497fd4b8e730a0a7b3cbd77f10a48001155ff9fc5c8a1671a986943c9027e64e50941bb19fb7b9d16cf92ab53cd9ed9ed9d
-DIST firefox-68.6.1esr-uz.xpi 482283 BLAKE2B 
76ac50f8ccc34222aee3ed60f73bcafd966c6233ddcfbef6f8decd13853165f1424ac2d364f9c2d61ecd42f7aa2e0cc9b0cdf5808bfa68fe15d96db70da2c5c1
 SHA512 
953d0ea8ca4a877357cf894aac28afe3edab6fd6e6ee4369819a6085ff91ac6da4d7369ea1418e8580123603f3fe6f2c9f6be7600fb197ff87d0d12d47234fa1
-DIST firefox-68.6.1esr-vi.xpi 529128 BLAKE2B 
7346e9b9b0f5c9be783e89f065b6625c4d718f2bb513142c4e668f00a6806c06212f418f88a5cf9757cd5db502af534e983310754ec46a1a57920aae20ea416f
 SHA512 
2fd6108bbdeb5b5af0043ad35b8c72e0be0d802903b80d592fad1a419fa0adbd4d0fdb0291742db1ee8dea4eb314a6d2f08e31e78688e509fc9257914db9b3cb
-DIST firefox-68.6.1esr-xh.xpi 470238 BLAKE2B 
34b0a9e113f73cfa4f3b05cdab68b707c798f258da6bb78f6852ee865da377160a4cd0526bb4864b548c0a09083de4dbff381bc8ef83d4a47a64d6ccf3c32faf
 SHA512 
2743400c52eb9be33deba0d15d952162b6bc0f13d7fe5928c8892cc92b3116bdf2a5f7ae8f50cb1e5ee3b99e548759bfcaca8f5156948bed6c54dc440db7b50c
-DIST firefox-68.6.1esr-zh-CN.xpi 536431 BLAKE2B 
08a2e60b7cb3ea476c4204a0c1fb2cc517e9d737b695f98b072b7ea5559452fd56a919f25dc27c49801e45d90c42880d00cbfe9bc7ba67d11c95847485d31fda
 SHA512 
6dca06e8965b2d87253c5b6329ad95f7d83a9bcb6a5ec5a119ebef7805f27c7a09931c8a228a702e73800c5a3699282200b3e567822f42335bb2285bd9348584
-DIST firefox-68.6.1esr-zh-TW.xpi 535856 BLAKE2B 
81e4523992a1df4a7b9df85ed7a69811bb2edaddccf73a868af13e37e15d7d6b6b0ba27a5e3bde3cb68489c55c93db89dbdf008ca58a60737f8e3e2377bd1614
 SHA512 
9fc1ef0b37b0d42a053f732debf4bd91c27c7281b6eb8f2b16e93a7b139e8b03cf47ae26999e14f39c11257d2fbab6b032d2b8708e0e1c04903a1ba4226e74f3
-DIST firefox-68.6.1esr.source.tar.xz 319034884 BLAKE2B 
1f28135372b48d28327d332cc4a976d9d3f1f64afbe1ece5e9ba4428b032d0677f68ec41efc722cd274a1e134e4b1ca5dc0817311664f8ea544cd37153785dd3
 SHA512 
9a3a938021989d99d1c7ca6ca166d6e55a82f70f28e8b12c24b1894d72c23ed13a3e84c17ab2ea55091690775d11613d48595c64de2450e5daa43d28b341f17a
 DIST firefox-68.7.0esr-ach.xpi 471587 BLAKE2B 
9e861b74ffa84542ea771d885741e3ddbce78b825bafd58f186548c7239f03ed70cf1876dc1659d4edb07d48ad1f35e000d787ed09cfcd44c8f7a2debdef1009
 SHA512 
b44d38184513bbb94f3f6b64b6dfe8440678e90f3e1c73bab8955d165e6265a319b0cf9a322101f51f3c4356525f58c773a3051fd01fec3a7903d7dbc8ee1aeb
 DIST firefox-68.7.0esr-af.xpi 450295 BLAKE2B 
c5af1d5f9c2a24f82799c946b6a27a262e0989f92d167005699f87f2f2f82e2c078f9d984ad605275ab2a7b3962adae700d68ec4aee6fa288dff10a6b5151bce
 SHA512 
1ec8cd04df2ea4b127f4018e45d5e4824c9ca427ae068e9ef1be4c75e5a152a99421e3c35b2045ecbbe3c4452cd430774672ede59fb1023333cf3b21d00c0c5d
 DIST firefox-68.7.0esr-an.xpi 482752 BLAKE2B 
b1a54dbafb8d8bae3a1762fe553a414f7fb8130d01817beec88eb40353dc3a085f3834125ef0f7f1b73f39a9794e4179331df7e5099a2fb558fb87d1f96b6faa
 SHA512 
1bd397eb917f86b609f464a50fa3e90d50e7faabde5cf1fbe73268421ba4f6a5af839c8d0f09d57671717f9ee831989896f5e467c635aff3acd4f3873d826399
@@ -276,99 +184,6 @@ DIST firefox-68.7.0esr-xh.xpi 470233 BLAKE2B 
6349e29b6ce5519cc2a54a70ed09c04fb56
 DIST firefox-68.7.0esr-zh-CN.xpi 536443 BLAKE2B 
6614a696466b1ef6512c59d4498c79a489470b5f88239c7f7f4cae1844bfd74c91b4184888fd03585139ad5c6a14fb5316bf39c1dff01faaafae0ab4426ebc60
 SHA512 
a9929fe8aae7956ca3ef7045f0b3a94d3bdc722309da5daa1b7c45c7eddfc3b0cbf250a3dbb8dafe135165194e335e721c6a6181b0311db09c7037f48b60dc91
 DIST firefox-68.7.0esr-zh-TW.xpi 535854 BLAKE2B 
8fe66e24166396e020adff6b3ba396a4d4a05ba8e475a8f126fb931463001697e7c9ee24eb411f953a3795fa27c17867262b105c586de0991ec2e3f301db789e
 SHA512 
246aab2d0a5301b4de6b2e1599670d42dbba0a11efffe5f0e04b7c7ebd9d6d29c4d99e31cf5c33a02a4eb13c8d5ac38421aca4b5617529cdcc4d76b836d3be1b
 DIST firefox-68.7.0esr.source.tar.xz 312235932 BLAKE2B 
17030bc74341ecae74d7dadcb0fc0212e61e3f01463671e57f73c90e534db1088d597d43bc362cd083ca26b056bce45684eda121b2cd91c7793c44a7c40efb7a
 SHA512 
a3ddcf8ffe5f568b30b1fc9ddcaa5cebe600bf11ce353c09507d5466f999022d45a0dee9a08f53f37b10202a2e2ce4c180743cd6a2ca38dfea1c3e4487b18593
-DIST firefox-74.0-patches-06.tar.xz 3221700 BLAKE2B 
f0d825f8ab32cac1a12e0256a105aa5bf3d952c89c421d139cb826514c8da73171c5f6f9b8a3229e8bf15804a2a8dd9c3857db98abd8facaa943f17848c0359a
 SHA512 
acecd778633f9e3af4345b1079ffd0c3574b477a741968630acb8c39060b1a1ddae677d44ad04ff41a73ec38515f5dbedecf51b17fedd11d672b243b034fa289
-DIST firefox-74.0.1-ach.xpi 502963 BLAKE2B 
c1cfbff2b0aa6e22ed6f650cafa7e5a30afd6dcb9c63c4e2c03c0c055fd77d57873dfa04206a16f4b6a0693b0d3199a58e1adc984ba32ff3a129f24a67e37735
 SHA512 
c170464dcaaf0d54744468cc50c92695d626dc7edeeef9f85657d4581b864132007c35b7777f5e0247bcf8f190554c246f9e4de623af07e82e7ecf4f886fac62
-DIST firefox-74.0.1-af.xpi 459165 BLAKE2B 
de64c086c052b7c72c755d477f6d667989834b0dfb0695dbd6a6af10ba918893b5c343aa7021d96b7eb58badbf52deda292356d83d9e0fc6ae942430bcc8915f
 SHA512 
db733fe54b56ba64f7053aeb4b8af10936b502982cd0f03085e3147f74d7f2bf9bd6ea6df39068c8c0c1d35b293f2cb453d883e514024683db2590d060722ea2
-DIST firefox-74.0.1-an.xpi 515828 BLAKE2B 
9b19645d6a9c2390dccb38d045897b7ccd4715dcba44f79118ee8c5b7721f40f8b096d096e98f432a0d89ebf17c7f9d84e2b4d667d732dd740b8c79fc0abb590
 SHA512 
0c99b792b78f07efeff69056369876f9b6396d3ab2ce1c18acd532492526741b8fca5c1331cc3361c8da90c2078ffbb2dcbad6c9b0f1476c886cb4ae65c1c89e
-DIST firefox-74.0.1-ar.xpi 587849 BLAKE2B 
f0f75e4eb9e7a933abb98c3bdfaa53f78a0c3032a5244028f82e88d548871aceedab43c3da6d881e94f2bb13f4499f200cb9ced89f160889efe71328a5f4072e
 SHA512 
1996d24f25692522db48c62c98d082236131f5c4d5c3fc3d0c4a42831dc170a528cd794cfe5dca174dd0d683fa52ae0e564371bb730e547bdff9592e8f8087a7
-DIST firefox-74.0.1-ast.xpi 505345 BLAKE2B 
b5676bff281e03a41411be24bcbeae54d030ecdc5b97d94c5f9c265aad289861e36b07574caac92e19e6d098c2eca21baccfccdff172e10e57a11ff3675619c3
 SHA512 
277898781a97e1f3a083d2303d6d79438e4a6453699671f73fe369d6c92e3cb01583a298e3ff183a67dbf9f903e7035a50961e277f6941024172ab18c8e6ee01
-DIST firefox-74.0.1-az.xpi 536478 BLAKE2B 
468689523278205efd699b6ffd71f8d11f49bc8de579498256bd105b3b01044788fbcdbdd88cd432a68441c06737f5beaaee9b7ebd21665888253dd46e6f7bc1
 SHA512 
bd35c581a3a18beff91544ed2e7139867d51476feb9819736f9b2f685d7e1e36bb003a8ae758f6f18ef6e4d121a2006c56ba2c95af0509a7ce4f710f519022ba
-DIST firefox-74.0.1-be.xpi 635481 BLAKE2B 
be2708c7bdb01496a15d2b3e194d40dde0d2c9250f46853591bb0321a3d1234b1c83b316b858bef53157f7483c7f87b54fdabb87e21ce6b98606856b95ff63d2
 SHA512 
00a656aa332db46c7f21af90e382dbc95fc11fd678e1743c026a4afc6c8a9c6bb662b53a85e3bf7112d6891e8c66b5218dbad4b397653be7e4d26f93c874d593
-DIST firefox-74.0.1-bg.xpi 596441 BLAKE2B 
612ae1189616802f9cc7471950d6a221910349feb2e2535bdda33addd429b88fe03c218feb9e65c652707e6d80e715d70f06d618b70444d84275f602c5000c00
 SHA512 
a456edd1bd315c226291981dec829d2c892a6a90de315a863eebdca98f15631abc0d18609e189e8013de30e7f15e6a9200873d44275c7f37299bc8397341a95e
-DIST firefox-74.0.1-bn.xpi 630972 BLAKE2B 
74f29c058e2dd736d0357b74591707dcbe9fca25f131079ad175e6f864ad2768256a390e8fb45fe33f78cc377d07f42d30c67471e69ff3c9b2878e82c87c7ece
 SHA512 
e8b12a1cecebd46a71791fafe7547e1fc72f805cbaf013be41d9a581e0916586f60e039e0c5b831c79d28d80d89e4d4b9c0b7732a792da77e75b6a096792063f
-DIST firefox-74.0.1-br.xpi 544490 BLAKE2B 
96c91f440c80ac6f705cb07901f9044991b43e2bdcf9e518269a641bdb3558574ab70b1ee0df7dd5b77060f8086165b0fa33b9e76b82146c0e3ff328d6695880
 SHA512 
b0f41d0ce9bf6e0eb14438c8b2b6acd93f59f27b69260c5c168122dd7c3a92a7ec153a48ee3d3fcb6c8c82f4f85625e1a07e8cc95b38103cdb3ee7bf30679b4a
-DIST firefox-74.0.1-bs.xpi 512955 BLAKE2B 
77b05a1ece22607a2d7a1bb5232020de68d4d1ac387630424a4114fc5dbffb025536cf23468cfbf3ae48de55ebdab15f73c8d5ce93a86c50217dbbd3b2932a09
 SHA512 
c8f47dcb74ecbb0195fafaf68b66dcdec2c675743e0417e6e4e85477ccf9cdb5a333d1373439e1d91f44220092457f1b62e85e8c21091cad241709fe406ba7a0
-DIST firefox-74.0.1-ca.xpi 546645 BLAKE2B 
81bd64dbf92484c32a2dc906b73a8ce06ef1eda27b97113e67ec7bf23c06b91beecbbbbd906c9d7ee34ac5beb4ff3c8bb35b98ff1fb5c54501ef52a15ef54ea2
 SHA512 
526e7977a4004d013b85ad375e2f52dbf0289607d72e9ea1f37352e73e9654e460096fddd0aab6d80e73e2730a5b9f0ecec81f7153c7ccaf1fdb995b126b4f1e
-DIST firefox-74.0.1-cak.xpi 575249 BLAKE2B 
6cadce3d04f355765e9ddee307bd4452a5a90de86d03855653aac2ed84fccbd7cd9d159e2864afa13c415d10ab7b9bdb87d3021f8c10e48733e3b250e5c2be78
 SHA512 
106af6e861914fdd1a2b8b7af95f84e885a73ccc3549fe4de38a21630c5047962ebb535b59d9d2e161079773296835cc14ce5d373505afc0b6bd817052517907
-DIST firefox-74.0.1-cs.xpi 570953 BLAKE2B 
a0a663fbf77682fea5a4cb46bd6f9987a85faac53529aa0cc710cd06419d49b641cfe1385fcfea39a9ea37cf23e70ff781d78001eaa0429e4efb46c5bba41b69
 SHA512 
021a0761f0940e7067b20ab3b999cd85640b906232510faa5c5441037007bb97d76654c524b795db6bc2c9837fc8ea908eb96c1ae32276d94d821ff2738f9a25
-DIST firefox-74.0.1-cy.xpi 551153 BLAKE2B 
775314d93d64cdb76cd7297735350f84db0700cdf4d5900ef104c995425186ffb6180c9ad08ef706f668cc6253808c674f45738a501b2224c97f8fe0d8ac95da
 SHA512 
011744a4f1b4e6910a2e9ff8fedbe434d23b53f0231258da9c7aecf3c15e4642e900b669117d3db698e98da570faca01ae91059886a2df71ce883b97c3a1206c
-DIST firefox-74.0.1-da.xpi 534788 BLAKE2B 
f1957c8c8ec2f017a79f1ccc3281f519c1e4b22fcded8ab151f7966b7d4dc7e0ff220dca19779fb44e33c14dce72ee234ddce557e9b3f61f17a660da0afbd8d5
 SHA512 
7eb96a6ffeeeaf98e8150bcfd8b3606ff0cafa29c1b1c75726eccd8098088bf52f429220d696f431e48d73e15536a25566ab490f0e101bd1ed7a8c7156dce5b8
-DIST firefox-74.0.1-de.xpi 566961 BLAKE2B 
4ee8d6d779d2865673173d57878d110893e7881fa2a1027b3cbe136f236e180e46c0544f4a6b43f1b025c383d1a713703d3b757327b98af7722956d3423e9fa0
 SHA512 
dd4249233c899375cf96fd8673568f7b36172b7a6f412f3994a2cbc26a0379ff3d58e5d3d844b44788ade6ecdab4491f0f445de5753964b4e95a5ec8fd520d9b
-DIST firefox-74.0.1-dsb.xpi 577274 BLAKE2B 
bb6e945193089fde5b0680f21e7d4738508390452eaf144c24ebead064141ff0e94ea1e451b525ddb3d6e437af535b73612c91b0ad8c3307884220cb1fb2802b
 SHA512 
b9c7b3ba27de61892fda22842acf5e2ccdc8bed4996deaea919fe642943bd3d1a47d99f2fc50f2a205b6cc44258615ba7d3c81324a6bce4483b3ab16c3e65b40
-DIST firefox-74.0.1-el.xpi 642835 BLAKE2B 
55f88511bda0430739e6662d25afea5edb9c0cf9bc0c19c4690049b75a02e14b227df60dead8d7b754a9455eae0f3f04a4267bc3d549957915b6c3d471b306c7
 SHA512 
18a8e548cde19b0db84bc6463cd971c285d1b74bdc386b98b363fe60549c58c83f6fc1499dba2fb09f9f6236a5a7cbc87a157b43f9615c18fb7fbfdccc590268
-DIST firefox-74.0.1-en-CA.xpi 520463 BLAKE2B 
d0e105a690a253ead81dba0b3159c6a1d2c980cb1568c84499aca19225314c930745a5e3d9ecc9bb75c5e13a53e81d5b300188f1e75de9e7bc9ed76f61cafbe9
 SHA512 
b09968cc9264c6a6cc97d18714fe08797462f55abf92c9009a15b83245cb5d3f2184084e98791ec5f00f69fa0711cb655e8d5af894733a996b01d1fb9cc1cce9
-DIST firefox-74.0.1-en-GB.xpi 519103 BLAKE2B 
59dccd418a9efb350b3247f5d3a34c6a2faf7b13a24916813eadabf748589bce99c9c91840a1929c2186bbebbf947fca116053b396b535e1972e63e557d0b95d
 SHA512 
9848e944e6d5c26b2c16134cca7f743815365106f5d7f2a68ccd108b325ac46833bdfaa773e5cf9705c6302a73ec4b49d49ef4b45fc767cdc11aae3079455653
-DIST firefox-74.0.1-eo.xpi 547984 BLAKE2B 
ecd447e6fa4a601126f1ab9364810db077f1c3f79598cc65922bab7235c6ac89d35ebe4a34ba29b70d3e91c1b0968fd9f27c5fdbfe3fb325af7305111e42f0ae
 SHA512 
366f4440016de73163db80c36b3eec1f8244a8a465e2d099b9498ca6c699f643c878387d0270940e99fcc297ea6a0ee0b6c1a268ed3429120420de9a02ddd54a
-DIST firefox-74.0.1-es-AR.xpi 556583 BLAKE2B 
4ccf4e59439cb2f1a2bf8bd0e855e5d788ff457ad44825d41b96edcff6a40dc29cf30b6e9438603b7347558768fd73428724b9a871e3e3e4b1a2b8dcf0f60c18
 SHA512 
7ec8dd526caeb6000c1055d76142e212dc72ed5428bb79718db24f9fc1f7f287e3759c7de4520c04350d1055272c1be4458ec0128dceba5ee8d0fea319cc2585
-DIST firefox-74.0.1-es-CL.xpi 556546 BLAKE2B 
59fbcc28383dcb786a1f93f861ad93fdac105c4cfe1970fe0edd015977f00303d176d0bb9c49072478d62719b9b667ab6140f80bc0c37c7ca7bf73eefe9127c5
 SHA512 
b4954e196ed55d758f91dd868db2d160e5abb4d2305655cfe9a403253ba099883ad6f45da51df6fda1ec858c19dbff0ce7aa86f5a55bd197e4082bfb31b8d2c0
-DIST firefox-74.0.1-es-ES.xpi 534432 BLAKE2B 
7c7f2c80bcdd8cab5692e96a41367b4945a65eb21c783a7ef9980b6e82872719f1803dad626c9fe1ccd7fad7e82b9b10290a8e93e350a985eb2937eb439c0359
 SHA512 
ea718ba60c2a569a61af1cbc478c860ee2ef5718b27fa340f05e67ad261a891664b8f6751f2f6a2d7652f8fa2330559825d48a4718ff42fcc742228ffe6c444a
-DIST firefox-74.0.1-es-MX.xpi 560173 BLAKE2B 
e4f9a13d3db160bd1ec150209dde9fd19755dba5749b312de2e4f5df27d5680079797308b8a3416291eb0c53cc106fd35979104d8ea04486d8fdb5d29fb353b6
 SHA512 
68aa240f1ad323b3fbdc8c023b59eabfe703e614500ee6713be0f7af4ee32d624a728c2c17c53ab8c5bf8ce400b9178fa163d19e8b91e8bb9531eb9c7e78edc7
-DIST firefox-74.0.1-et.xpi 535692 BLAKE2B 
58162e8a2a8ee080bca567d063d887f47e4336018a8996dd5f82ce6f8cec7878f8465a15de44cca6b08f2d8c7249a4c3d1471d48ea64e94ab13a1393a6506d72
 SHA512 
0da59a85c59c9ef8e43991b92da3141f007250d9ffc512878a15ea8fa39bdaed89779d6ef60feae17fa84dd2f3e3a043c156f34dde5b269e5b310c3f5fe33bb5
-DIST firefox-74.0.1-eu.xpi 547889 BLAKE2B 
fd5c61508053324ed6baac74ddb7bf0a4ccff46861c0d41c6b2bc1bdc41e96fd495009ce3a84b0b76efda557d11fdb6536bb746be27e80edee7ef5cf3dba7907
 SHA512 
b3874a46fca4179fff2a38783c44bbdfa6d06cb482cc35bda3841594ada90eae369054624544a661ce30ba6c38e6ef87cde8aa8c2405312bac89c88c6cc9f0e1
-DIST firefox-74.0.1-fa.xpi 595530 BLAKE2B 
674215f63e5919d09735ed3888373b7964a99ac8b5a517117ef3753e906af0f5a25b7cede227649129a165ae7a7d7c0fa563ad030a3fd3220176dd4ca7b84eb7
 SHA512 
255a04e0b5e42aeafae4485ecf1c169c6ba98d43c20af62b437e083961d74eeefbefd1256c0a81076e7c28da214218eb80f91491097f3092643762bd21f49631
-DIST firefox-74.0.1-ff.xpi 513584 BLAKE2B 
e5a6e25a6ca40c2bb048cc02b74bea74f117ff0ac807561d32d8b26e52bf9690bf44844094e6ef44ed2fe77d83f359a645e00b09e3e906808026a5ecfdc3af72
 SHA512 
ec910561688a88833bbf0ee9b987fde346245aa5c28f9ff7e358ba879b458e144b1f00666dbfe6574313316d02cf3e604ad5fb3d53d5ede07b0eb74f1b7a377a
-DIST firefox-74.0.1-fi.xpi 542734 BLAKE2B 
c2ff509414db317f9d4bc46cc6d531ef2d42d2967c9986c41e6919c48bc35875c59954f56cef3903423902fb02c558cf2d62d883bbc4218e32183a27332a1010
 SHA512 
3b8fd93b7ffa902bde3ac33ba1b4495360fc40f8ba55dd19237b7f3c49a92d7f77b2872bf8df0223e3391f26b9abc4c92cedf5537a3df8d9239535159848b4bb
-DIST firefox-74.0.1-fr.xpi 568976 BLAKE2B 
93cc1d0d9eaf9b94c9f235b4ab03e03b751f7bded9326552cc50a8e2e9ff3495a38d10bf683aace6dab92e6d61d921a80e330ab11fb418162294cd3b23f49a60
 SHA512 
2bc6356f174ea7893f76a7a7badbd680136805d57c6aeaf29d7b19039b1e106dd3cf1ca5fdc90ea963fb46ceacfe0e8e6a6e164849a77866493916d316696f29
-DIST firefox-74.0.1-fy-NL.xpi 551783 BLAKE2B 
62b01e30b7e42258726424cdc2037c980d411fa2f9060806a23c23320c7559e878b16b82f8b268e61692b4cd1c52c8d0f1e2b46d63af2c408bf5ae88e9afe03a
 SHA512 
5b07bcbf7ba1744ece3f5c9071e17035fb5b6ee2ef4f27770ae4cbc9a1b78658b1ff659727ad884563da86ca7eca73188b87098f6e299c7e5b49e411b6a82306
-DIST firefox-74.0.1-ga-IE.xpi 526140 BLAKE2B 
e11664643a8276e44f990d7a511aa1369486eda38011e9d257443f43ec2b71a6ad1832d838412a8a77591f1773714933e4e9f4b72776fba4ec31d29f99c13d78
 SHA512 
4728bd300f1d71dc1e5660a3428d16c72aa5fe87c3cdf4b1372411ee5750afeebfb3dc7f2440494d5f66358c3d175d7cca52c8326c131ebef8f3a02039257d09
-DIST firefox-74.0.1-gd.xpi 543802 BLAKE2B 
9dbd2cda1cefaf7601dafb987f770c3c307852bad44a54ee478bf30af09e1a563300878d8990c62377380cac4db2cc205e90ce2a009997a8052044149807d2ad
 SHA512 
07dadda5107d94da8c7e865a35fade7b113a6a813f2ca39887079dc3fb40a20f23d96be83c19ecec41c928569aa2d99e5943439316d90145b3c50d069f6d98d6
-DIST firefox-74.0.1-gl.xpi 514079 BLAKE2B 
3b55951dbf56c79a09b96003978275fb0cc25dea5cd69d917e27c8dc71beba71fe912ae1e920125df0c1d3ffa170989900a4a6afb0d6bc633058c23c8b607d54
 SHA512 
23e6562e5399a6dbf1fb5604cba51966b2eb959a2d6ecd2b08755d1e4f7417e17d00c533d013d9e4293db3e17949dfa63a32bdf4c5c848a479a77a4fb3d3e713
-DIST firefox-74.0.1-gn.xpi 570334 BLAKE2B 
78bb1f689ed7e9eb347e67dab271143f1580138075e8bc56064824a6350fff996a604e2cb7f8e1ea4ec7e4d5b33bb779ae9e6794b360df58f21b35b01951e8da
 SHA512 
65d88a32ded0a800ce85a75bf7b175d3d7acb9f9c4f885adfadb32fcc49dc9a1245ed1ce239f82ab2539a99fb737f7cd5af7bbbc1aef23f6656abf7118b46548
-DIST firefox-74.0.1-gu-IN.xpi 608524 BLAKE2B 
95c374c81a770f81c5df60ede2db1fb328e8495611e2eecb6997ecbffd555e2af8c88439699972ad1418250633fbe39d868d8366c760662ed8eef2947ebeaca6
 SHA512 
42bb14de74b08767be60d1931e01bc9d38f6c79939b76db26784c9995992b97b040eb88d88d4396b3b237fb2d32258895a96ec4118c65cb4537d62775846c33c
-DIST firefox-74.0.1-he.xpi 565605 BLAKE2B 
b9988e796ce738ca6eeeb178a3ce532ce2bf39bfba86d94396875d81c9a451fe7e03c807b51086997079730552b2b0a5d441de062b1a0327c74b26d3d0ad64fe
 SHA512 
103cbb8abfa43960cd6f354a6c6511fb7d438f10ac1ee9167ff21b215db913a00c4638eac1214649b30785891f852a20a14c6312ffc8319fa88304939f32b545
-DIST firefox-74.0.1-hi-IN.xpi 615899 BLAKE2B 
8ae81fdc69ce9ff893a6234130632679abb625c9f7bd5498c766540e7bb4cd3478e363a8d0e2f0e05d3fb1060880ba243671f6841a5eae055458f717975e956a
 SHA512 
9314aa15173353ac9c807afa6ca56d0b4b6c8800f5e5f48744fae57cd72a68f605f1dab483302e345495ee31a3df7ac4398f4b2c3e6ef1d0fb4b48734fc93171
-DIST firefox-74.0.1-hr.xpi 549439 BLAKE2B 
ea5354914e343d1712d5710d71e856099576ad3c60d65607c79bdcfa4dc0949af8ce1661e97101a5ed3fd84991bda27fcaa1216edc5eda1facfd52051a73c6f7
 SHA512 
d308110bbd0e259ff9ed02bd8b7e73fd65c25f01444f645ac21ea48c73cf5e8c7e4218a03399252e2dbb50e23493f98266095a609545cf6fdd6e6d3062bb5bfd
-DIST firefox-74.0.1-hsb.xpi 571208 BLAKE2B 
8b80234e8bce4f121e24260b57755de760589007de1e1981fe5a51430a78e81667b4563c85f5f0fb030fcad2887d9447837f02658758b15ea71779194a18a7d0
 SHA512 
14d04bbeac01310721d5aa2b08b9ca67d2d427a00190714c7b8bab4c14145a6d5fa5fa49839e5f23f72f553c4072260f52fea43e8b8fdb22f22c5cb80075e2a4
-DIST firefox-74.0.1-hu.xpi 576712 BLAKE2B 
ec3a9fe53c39da020fa5542be70b654414a3f832bf1ce8fb71102c1bdc9ce1436da2ff7c10ce9dbe19f925cb5249ad024e4e444f2f8f4ff39884f752f51e3f0b
 SHA512 
2fef35b125bc3c3f3865882ef2a6877fa1bb5dbfd6ecf1d3f3dfdbbdcec35451062eb82659c3dcaddad5e0f8d400ee5ea6cf080c51b94199beb9d14509b00bad
-DIST firefox-74.0.1-hy-AM.xpi 629392 BLAKE2B 
fb6872a1d49a987ef0b3c41864ed2e05c68993c2f7c8b6d91aad98a2e8fa94500df85d4b525ff12fe54e766b32cd6026cf639dc862d4aa23413a8df8a93db0b9
 SHA512 
2b92f187be229123d8a0a7d2e13565a53a04064cc46956288c4121ee7e43940b82a2ccba28e9d89b20c87166161c46062a7d8c3d0dc1ada4ee3c39d24732f3fa
-DIST firefox-74.0.1-ia.xpi 536919 BLAKE2B 
4d06e724a37b72ee19fbd0b8e6c913999ddb8c13058f8f501f74bc6f5f4e3d2c24766728469127965aa9d159ab02e6c410ae217f9ec6ea54bd17015063049e98
 SHA512 
ff4acad3f057b8ac451de84463d15b7d5312606dec15d142136f7775774a9253358e60aea61330068484a6a2d865f5bf55f74033df419317cc19f7b7615b2e94
-DIST firefox-74.0.1-id.xpi 539979 BLAKE2B 
c80de54dcca1c09b9fe46abe1e2df85f123c397577fe63ab7d00b123bd4286f1a66cb7f0172e3f572e51ae25ba9b2d88473d1c10f5fabcaab9f36116c240ec69
 SHA512 
c1f257967d81f422ec5bcd4653207b064fac16eea6f12718fc1c2e22f9c64b6948c9ede12c2c3998d0806799ba00eb71aa8c8cd3340940eacb81109844569e72
-DIST firefox-74.0.1-is.xpi 527192 BLAKE2B 
0aefd8d867f66d7e72107afef60be66cfdad5abe0c089b37858cfc0c7879ded6edecfc16853bf07ad5e6a2137976792e4a715ad786480f4ed6d6ec352d062dca
 SHA512 
d5db96003018d5cd55b0bf52e4590c29d0f1515add068cdbaf93c41b2679678d18a2e21f71cf7794178a53fbdbfb13562911070ee068738ee6e136319145e49e
-DIST firefox-74.0.1-it.xpi 434715 BLAKE2B 
498570f7330808e41c769fe674c95fe954100ef1e1ebca2bab66f024f0cfa1e580d90cf3ed7b347b7b43f9a11aa8b68c88034d624d44fa8eadbe3df2df8bb41e
 SHA512 
bff844018de4560c2ba03d53e0356a038961b0bad628fc5958544301dcd47f12c6993599bdff1ba920b071ad1d28d845a9a9f79a3af0a787bf766f29749a2d1e
-DIST firefox-74.0.1-ja.xpi 596684 BLAKE2B 
6b5c2deba41b5cc4abb839477f355c2df6b54eec0fb5ac721709a95e9cde912380ee77434379256e52ea8282aca9f12fa574e3c35845126f9f03437726ebdc57
 SHA512 
25dd19677e59e5363f6599b9ba3d8b18bac9289e126a65514af8de1bd35de57774ee7a100c2257f0b3e88be5863630b3ef3361eb3adee70d7ece84e81487def8
-DIST firefox-74.0.1-ka.xpi 597779 BLAKE2B 
429c45eb2124ca5ad5dcec17144c98dc5663ecde6bb659889593c91014fd752bba506c1ff356ee8323b103370ebe7e452abd58492606a210fb9056d2012b1d8d
 SHA512 
6b79d03b12091f713dcf02ee51bcc18674ac10f1e931866f9b9b68ae063da7533c00c7dc5fb5d591ac26c6c83c69cfb51ce517170b99d969f3e32b49415a8744
-DIST firefox-74.0.1-kab.xpi 555629 BLAKE2B 
0d1a6acf20aaf67f06c80e55765b39bca2713cbf8ae352a77c0a7145a1f2cafcf82b93621f61ab7d872b6008d4cb0e0be472eab03d5c6d957eb078e5a8041862
 SHA512 
e406f4100646f4f2ecafb414ebe76042a0a35e2c34ca4e10364d48670db190c81906ce1a76b9205bc60a0fbfcc375c88cb881207649cdab3fb58c7897d1234e9
-DIST firefox-74.0.1-kk.xpi 628857 BLAKE2B 
0389e1845966406a116bef32dd51bc7d3f871d89cc026bc42897550c036cd055fe730e76a514784350e58b9802841cdf2417f48cd178a48eb46bd0c2e01416bf
 SHA512 
826928d9d2316e32baa29a70a67bac8b672a5a04e286371d6f08e049d8db9b33d7fcc172ccb4bcadc173efe11095a91499b6514744e0917b9014fd1f640d947e
-DIST firefox-74.0.1-km.xpi 579899 BLAKE2B 
3a128b27537aaad347b545463a09be259f9c58fbf1250717ef797ef968fb4a21decbd228bc62d50935ec405b5e7e8ef55798140572ad8463b75f8b0aec148f23
 SHA512 
6339f16879b75e8ba71de6b023c9ef7f6b04aa350054ac0d2506145d4f3528589d55ff1c2f1bc5c79916b8f86796118e25f28e482a336b95c4ad22a2fc0d5b89
-DIST firefox-74.0.1-kn.xpi 572429 BLAKE2B 
e64061c77077a30f55ce95beccd4de0ff17acf8a1f879ccef2829bab02b4b37f7a9213f0bf1d5742fc5d6be04fcb53fa2422e72ef20f0391a35bf231c81e01ec
 SHA512 
da24db967a406b425efc29cff2a2bff0be3e73b3f09167704b3a2afc0eb3a2670f1781d45fcd5c7a5c4243cdeedb4f5d9ba628674a57e2332b224d1c7a9aeacd
-DIST firefox-74.0.1-ko.xpi 583799 BLAKE2B 
f3fddf68352ceffb4e031d81ef6526a0105315635ca58ed12df7fee5f0f9bfec72dccf3e182f6a03db2088f778d864f2d8253a7ef86aef1087beeabf46d2fe87
 SHA512 
a3c54fa1a843b2848b94d76a5d77567cced12612168633c754832b44abcaf3608ec508634758c0b50cba2d1956146a87806df249c3236cdf6db5c34547d16050
-DIST firefox-74.0.1-lij.xpi 519819 BLAKE2B 
35ce6b2ff4d985a76b4aa274ee3d3729830a8b12d5a50a01b4cfe9248da5f73f854a7dc369a7fea79387084677504c03a7ad8bb4fff25d18d82675ab80f2da64
 SHA512 
92377f1e841dc99ee72a93267866bef817b3f71bbc71cef777b132b2c326c30c244038fc98d5d81266d8aff3befb1076cadad5ed86d2e7ad706e4e63670646b5
-DIST firefox-74.0.1-lt.xpi 573607 BLAKE2B 
0761dbc9f43e290e85618d5e8a468560b13cf64f842e51d60f49d111ba21c0a0ec25f89b1ea3fe63ee766b34195b0bc9ec20501465f2ff41f2fd9ad0929ffd50
 SHA512 
d927e74a931d29bfc668b877ea0bbb931188b82a8ca18fe0beca8e0a24a51ef6a9ba4125cf9b02680746e4acb3a27a9a7b62f1dfc43bccd8ddf99032eae3406e
-DIST firefox-74.0.1-lv.xpi 526510 BLAKE2B 
bcffc85824f2dbe2aefa79616043a08f9385ac40f6b79c20864105bd3748f406d010dc336f26ca9808732ba5050351ff02d6955dbb10b763abc52618344024fe
 SHA512 
78adef1457aa3584102578429ebdb31e040bb8d3c02f932ce06fd94f057dbd8967b358162cf58092e15125b3739ecec246e9296ac03a76799a948e19ab98bd0a
-DIST firefox-74.0.1-mk.xpi 498988 BLAKE2B 
6b7e0c4242765757ebb77a75f65949c0090ef5cc8ec2a2ad280d9cb8839a84ff2a50c018e653dad940966e994d93b9da64b57524fbf1c84c55d1fb4eb8429a56
 SHA512 
32cd90799e34a0da9a13339911cdc3ef9152b0c4a105f1c5e53a4e1f9be5f1d354ccfdcf2ee8120b9118d44bf0917311b84f6c21ea699520009a47aa9986c0ff
-DIST firefox-74.0.1-mr.xpi 605874 BLAKE2B 
a4cddecf29c5c09ac0f0f907e08b09488e84cc45ab01c928db95006d7ed69de27285c199721b7382925e6525458ca75152b0e8dc606ad01f38297396753d2d4f
 SHA512 
add70b8697fbbf80160d0d47f82b2196ee943fb286e4991486a98b4c161ad45ad7962e67edb48397101ffc40eb9bae1d1ad1546d70cdde83a6a16898d64cce2f
-DIST firefox-74.0.1-ms.xpi 509055 BLAKE2B 
a146250211ae81b8bcf7b1195e85436234722286d8a5090b98c569beea71a090c023e19bc86f092bc4d84d4b68d65f12be74f0310405fa32eb245164d0dba7d5
 SHA512 
ad70bf1f21ddad1fef67bf28bd0941693e28874925ea957f6c5bc2eacb5805eb5f3e1d2a04e5a5e721ab9b34bab548307a35f500c07eb0cb685488366847ce84
-DIST firefox-74.0.1-my.xpi 572823 BLAKE2B 
50c55898e063606f5ccf60b7b07d8d4a27da96ad312c392890f99f95cb8ab79b0c5e623275176d1ee57c1e60c62699c7e69702ab88c37ffda76ebadf7dd251a4
 SHA512 
ece96336711447bf9087258833948d13493e958048a2097807c5d9d684ef88172c065c9e9536221d53481f16762341ec6a58fe5ea0458b9569447fa92384c0a7
-DIST firefox-74.0.1-nb-NO.xpi 538765 BLAKE2B 
9cc076ae340719a643b4b038300c134f019bd5e99d751d39e5d5b2c2a52ebb15a5ff7f930056e756ac488c46c3808c24c0ca1aa4ba74b7600018750950623b67
 SHA512 
4e3196a74a05479fd1043980bbefd37bc6ef19c538de75ab71ae88a9681844c47925879e65634d96415eebabf3c8960ccf551855b6c91a468b657b1a41d68733
-DIST firefox-74.0.1-nl.xpi 540828 BLAKE2B 
c94e14c64be40cfb77ad9eebc466f464bed423590233679bc03f06df67c3754ae4a2673cf67bafaec19b3b5a333baae3448197e1d545f6be3916fb2ff7fbf503
 SHA512 
f49fb0c73dd994f379bc06be9dd4369d6149f111da49f60b9ad11240f74daf11198d7f210be47801ac54060cc719053de4d25205d16d54c288aa76fe2f04ceb0
-DIST firefox-74.0.1-nn-NO.xpi 540258 BLAKE2B 
4ed302765059535de67e563caae46baa00b2416e325498b8cd3f0bcd9d3f82786e9e7a92adc1bf112729bc095e24db7dd9fcc762fccc11cd1bad813e8dd88207
 SHA512 
0f6bbf38de0cb7562ffc923bd27861af67f8a7b63f5d24bfb076f95967b71dbd560a7d351adc7b3244494fee05d238d2e9e65d62646e97398c7bd5d72bd3b163
-DIST firefox-74.0.1-oc.xpi 542802 BLAKE2B 
17d376e7f7d9ccdc2028d002dbb58ccaaaede031744367369e80f855e005c60a296f4a498b91f62839703d063636a2cb3751fd530058f52123fb6f07ba62cb35
 SHA512 
11257bac8015054fd38aa152da4681b5bf74182a658791b7c0448f3d3ca37bb15941a5d7bb9a77e83eea4172322118e9b790554aa03f3c26c62be67d72be805b
-DIST firefox-74.0.1-pa-IN.xpi 591777 BLAKE2B 
dbadf69c20160af7d05ef9dffde0ab02bf1d48b27d0d8fe474f1959410b6677a4a1a15b9b5e3ad4f21d92102288ffa09c28c9365272e9d44e5b2ddf48e07adb7
 SHA512 
731b53564705d787e8dcca87496e66599db382efd9cdd3e6491857bd7e454565c5c653d3f2d4493813fcd383e822215d5751a372d6da58d1e57a828efe37350c
-DIST firefox-74.0.1-pl.xpi 554258 BLAKE2B 
be7fc261b030c5dce808e5d7f7447f6d1c0c81ceaf76ba414e4a79da34736bd78015af03fd0549d31045cd53daaae213ac1b7254ecc4af3fb875d331d7a6a13b
 SHA512 
b1b51e7c98c02283930dae5edfb040788c9d749c3b4aadc66f33885bf17fac0117816a89fbf586acd9117efc8e0ed6bb7afcb44465796aa33268b556e5b85c5f
-DIST firefox-74.0.1-pt-BR.xpi 542175 BLAKE2B 
13d49d71cbbab23ca6f5a290aff7fd53b66a54e49eb58895abf4906b44f036732303947735765b22a6633294b38f32d3a20144196dbbee16f364c143be3639d0
 SHA512 
f1ae24bbfb3a3c078ff261483b0fa69745a2d71d52a1cfb30a2f013755cc291bd521b2905d406bcc4bf56c04cd6e77f02859eba97417c49d31fa7e045de23966
-DIST firefox-74.0.1-pt-PT.xpi 552688 BLAKE2B 
71259d6735914f446804804b9c4a5d9dc8065076772be13632f660b1d001af076a3154d1b9fc043ef8dddfbfd4229546e7946908183c58da9292632f78c6bbf8
 SHA512 
c5e5c5c7f687338927614ca08a50ade3bf8f0edc485c2e7973171918a464549d8f7a8dc894feccc9a755a7181c5d651aaa52e35545d19e3489a9bef2aa27b930
-DIST firefox-74.0.1-rm.xpi 546448 BLAKE2B 
7b7fe50e5216da7a81e250a44396d7673182adc67e15c6b91a346631766393566d42df6497f684b9c150ce26ecc4238c2a4b5df857fff0fef1564afd3a63859c
 SHA512 
8d1d0f82ce024169c73a25344875625e5713ffee6382ec362daeb088fb9c3b09b1d8762e89ace3c9cc8ed0842d21b9ededd34ebc00adda5aebfae0c70ed3618d
-DIST firefox-74.0.1-ro.xpi 559717 BLAKE2B 
2cf83e5a6e01ec1c6da2dbdaf1cd8046cb710be6a1114819d5d82e9d598dbd71d4f50c3fb35312e2b00a471a1cfd4238b89481cd2e201762b762a9eb2b75b9ee
 SHA512 
97e825c43ce12691bc1990fdb15a82db7ea8d0269761bc0cd5609824e3c23e5efbf6f9def251e662b30d0b16e4665489a5d81f7d3d71ea07ab1be3a05f2ab5c1
-DIST firefox-74.0.1-ru.xpi 637056 BLAKE2B 
33e8d3a0e0de11544653b39b6c02cf06d6fb5fb71b1c672168e26dc0ea46972d03d8ac634d7af7064867b39fa310ea93d1929029596d32419b01c4df9ae568d2
 SHA512 
6b86cbe3a91c2e2106df52c7c867405a15210be261d903c291c353572805c4e606193f2a5d48ca2629d72405dd000ac99e59f944cc92d319c318de6f4c4843fa
-DIST firefox-74.0.1-si.xpi 548900 BLAKE2B 
cf1d7d31cd03e767c92aba0230b11568810319716569f8bee23635a9cc1fbd5182095a74dade8949faafca98f8523e2a6865588c76be6e3b05a5b876f51f9c27
 SHA512 
67cb0cc28f622abf6a15871509afb22e905996ae042fe76c3c4e71bb05d62a3d6acead49fd33bd3a5230ab1e4badd1686bbd61500bf4c8b6cceb8b5374740be0
-DIST firefox-74.0.1-sk.xpi 572766 BLAKE2B 
5b238abdcd66c23c0944b04688a3ec63f341477ce9fcab6f10ef0ef699489cad4fd4fe65561d86ae21cf82fb55b87c48c64579c89663388d0db9930a20ffd3ae
 SHA512 
68ecb46e567bfc9bcdf42849d8d6f7a38335533ae1e387def06178e45e443f2bacf5a137951389c6064a9899a421a31f20fc88258f61011cbed579c8e2b40ac0
-DIST firefox-74.0.1-sl.xpi 552301 BLAKE2B 
e3444a48aadcf5b2138d784964e84e9acd0305915d0682ed2b885675497d46574af13451637d169e7c7bda93faa5c2d32c026b85ffd7669f76fcd15e4487c7c6
 SHA512 
70809ee673e614064ae7025fc8c10173483a7f228d7867bc81358576fef4c5fa38c5dd9dbeb18a5d5f0ee571f75c5f306c4aed94ce470ba06218d7737f6332ca
-DIST firefox-74.0.1-son.xpi 474973 BLAKE2B 
dc86d6a23172a1f23e1b96fb4ecd2e7014695533b6caedaa5adabf8d9356d81ea6e54ba73766f5fc98450976e63e1a2021553c138071eb3eada0668ac03ad7b5
 SHA512 
94ce4788e942d74fd99f0144466f92b63ee8acbb11cdb24d751299e27fdb8c2040df11a7ffa9fc9ababe8cf635d5333b5a3af8aa329fc93bad35b0fe34c1bcd4
-DIST firefox-74.0.1-sq.xpi 564949 BLAKE2B 
76371ed7534b881c97fdc981346cd825a9e77ef448c7fa04cf3fefac938c2f311b91f5d93b10d0f509d2ac4a21f655a5f78b9db3304c84b30dc3533fe483cbd9
 SHA512 
453ebdb0a121c255e0c5d4beb7cb4507f2d2f471b6cadfc2d27b68eded336d03df937f0243cb2672cc1e5019a0de04697ab66f07e75c11fcc5a9c939c8c2826e
-DIST firefox-74.0.1-sr.xpi 570198 BLAKE2B 
6df99885ab8a824d4649009bdb6138f265e61cc67c403a9ca964ccce066f1d518244f33d4dec42cef205f34e93f3129dd2a647530657beb405df3d7c61fc9a06
 SHA512 
1f3fc3a84da30658c942a39cce2a2d321897da8ac87b3021ea19abf1f8e0440459fd8e79c03ca6aaa65aa2020426a2fc69a716179a7c059f7d358848cb500b8d
-DIST firefox-74.0.1-sv-SE.xpi 550619 BLAKE2B 
8ec90418bf9b190b8e26ce0d8731596cde1ed040815e991ba597bcf5c18a5b5e0e65404883106fe3db1c1a928774f264b076e08feb892eec5e6674c616b0f522
 SHA512 
d9366dffea0e562d8f1e57b1774325f6b20cb5a13c09bf19e075a77f1d5ee18c11d1c99dc28ec6ec6c7a600f3731eadf8547c578589089262527fd80f5c09c1e
-DIST firefox-74.0.1-ta.xpi 578679 BLAKE2B 
b08c162c917d04ca4fc99a5c3dea84ed30e5b40dc0435cfa9b11d123bd8310839922fd90a5278b4deed2532ad71fc97212548c9b6d1284af311b2366edb06ed1
 SHA512 
3fbac0827192a817b6f3ec37a96ae56e5cf38d3af34e5305e77c90e0b23eb03528d489195dacaade2d43956e3d447ddb095fc07214d26f95153f9482fb5f8603
-DIST firefox-74.0.1-te.xpi 598416 BLAKE2B 
f18fba144e7f1d800c664165d9aff5a5c0f4355e213639361346d141c84731a1eb73f44122e7bddd623749bb10880d456e22d7eb2e5dbd38cf4a8935cfc94925
 SHA512 
92e93c11f1d92f8cbfa34284d7af3f6abf9c28521b442526fa4a8b9909dbe19d9c21af154cc8c3001532703a54b3c4b3f5cd146fc743b2baef71e44f28ce3090
-DIST firefox-74.0.1-th.xpi 614505 BLAKE2B 
1713df4338254d7dcf7f8de7967a9755c7f49f366906b954270072ca9dfdd2573f1d36421a9bfb16cfc4338bcba7c9a3f51fa495ff3e3e5b1b899706545c1d1a
 SHA512 
5dea1f85b6c364517f3e97eb1a2ae9494402d67d983321e90b67497292405ed20ef497240ae0154f13c6d0cd0b95eb24726674ec70063c46e673335c5224da3b
-DIST firefox-74.0.1-tr.xpi 564681 BLAKE2B 
21c34d960557512f6b99e178ea9f327d13e3f7c9cd1d4c11ad68e03333f65f598874ac49c3182835e9714e4d9cc5f72673878cebcd42eb10df20f7e75e74d776
 SHA512 
cd06a8df0e0a23d7a23333a0608682212c8dbb24ddb7067b7d87ad1d691ac466eeb250d07b4983a4c113ff5ae525a9381cdc53f0efb9565f1aef920e00288cf9
-DIST firefox-74.0.1-uk.xpi 626685 BLAKE2B 
64a1332e31cfe5a7a8c5ed7f1bed38b7fcdb682dc16634c7a4edd1994d5171a02e7c79571c28c9df9c506302722e1c9b82cd406ec2365c1299dc6086afafc03d
 SHA512 
3548d9c9eca930fca6ec6ec326096bd5a3a4fc4129bf98a3b8bdbefaa88b7b3160ce711bac2dcfde2fa72afc43d2c22d70173c923b50820f3d6b3dfa886d0cca
-DIST firefox-74.0.1-ur.xpi 594889 BLAKE2B 
c7f4285419f2ef98607cd02e26cdbf1305508dfde4ff9e8503ea49a43fca849036a1083eaa53409b10be0a60c49ed7e9d792c6c1903c3a968e9d1d94b8ad4ace
 SHA512 
c9b126390d5e7b7b5f733d18038052d97c05c21752f2919b4600c884293396fe6b4e1d22edb6d392c0816bf493e014079f734e96077c30593c41a728d9e50b0d
-DIST firefox-74.0.1-uz.xpi 511937 BLAKE2B 
347f7733856b98c31bdd9ea42ebd54ecc7370e6966db3ac99d7fdc9fd6cb2d957d4caeef7ec52b7f0327f19a8b84ea28f1aea3c4d7e5b5479314b3ffa27dc2c8
 SHA512 
14d8c652d88cdaad0bca706f349afbd49e1369ff70c8b6818e796aa092947de4133614417c16c3b64c6df09a83a69545e586d37a6ce08ce0311af2e52069f7fb
-DIST firefox-74.0.1-vi.xpi 579590 BLAKE2B 
aab63fad6b9059058f99fe8e4d495f6203ef5274afc0cf488c80721be0336bca9fa368a7b83121d2ff0b54e04cf39a924d0cd262f78973b603fd3ab27630e6a3
 SHA512 
278f9c8814d209696fafca01d4dac64a37b6ff19ba5dc28fd9f31647cd6a3f52946c11b88ec5cb815ce50b9d838096e6b144afb023a0fdfe1e063e6a807f2f41
-DIST firefox-74.0.1-xh.xpi 479559 BLAKE2B 
9a63ff683b849b797476095f7e50df5b4def34b47d3e9e8eaf2900bd9aeb4694d15d12d44893612277bc63b383a8dbf6da6d338b737d1f9c0c988766da203c8e
 SHA512 
ad196253d3efdb6f31915c0501e3546939e77d5142214ff2d5b9c7ecae50fcea163be594d431e1a5f03037566f0c204fb62a3d2846b6e7cee41469bc2630f55b
-DIST firefox-74.0.1-zh-CN.xpi 586800 BLAKE2B 
455f76a28b481da4ba138765d7fe02ccfe836c5b38dfb448fad9b0ee048276726e6824b77c2903bd642b1640deee654730cff3aac57daa8e34f767efe1706133
 SHA512 
099b57c040bbc2e5b9e4ac0d3f005de9b3def48448f545a9364016c311f982c2398e7b9b2e2f6dcd10efdbb97f6ac9b637ab8425b0534c9d3e6fe2a6f25440db
-DIST firefox-74.0.1-zh-TW.xpi 585426 BLAKE2B 
71be44b1b6152baac38531b84fb43616ac9d88b6e5bbca0a71305489314fe84c33f51ee7121ce5629ea99f309f4148f8e1ed6eee984fb9b077ea9ccd8a0294b5
 SHA512 
a7650810bd5577361d8ce6e243dfc1391bec408624b6cd1204a1b6730aeb2842d5c05acea3d6f37d51c9c04a5bac04702d11293fc37b199cd9206f47e6cdf6d3
-DIST firefox-74.0.1.source.tar.xz 321313088 BLAKE2B 
1bb0adc82664fac7062504621b449f4713a59d461e41214321339de60d8cf3bd6bc90a9f6597eb1d488f93a8cecfb20c39fd6bb279548fbc75fb263df65ea055
 SHA512 
c437c40740bd035ff374b3fa15abaff49dde3f613906f5e018f42dd3e219d32112e8b2e85efd9c0f7a872475640908adb1cf7cdd677b03a39ff435a57c48e6d5
 DIST firefox-75.0-ach.xpi 503112 BLAKE2B 
c1fe6c4aae1b95276aa40bb40d1b684f5df73ba1203220699aa8b6d72ad93def1304d766dada23e371692d73e54de1575891aabb782619f7bd6190e1f18f62bc
 SHA512 
f46110cd85635978c1531a278b606eb412077f32b482442dfdecc46fb8dcedc216c9ec85f397f777c1ab000be838101aeeedade4d1c77efa53643c9e3718c29c
 DIST firefox-75.0-af.xpi 458561 BLAKE2B 
a4f0d601a8ffd2bbc9204a2cc3af90b7dd23961729657daf8d69ebf90dfed1417c1fab54080e1a0335242cb375c4c14379d09134c1aeb30ae497f0fd6cb36df5
 SHA512 
b4e386ba6f3986c2aa3aa8ca8d6a0afc266537c31dc7017de15fa0d2656db370fbbba4962e3f168e34475a2ef61c6a77b2e4ac5cbabda54f4b9d839ffb4c810d
 DIST firefox-75.0-an.xpi 515827 BLAKE2B 
0a18a6c3bb9ff3e3b35963e43c6d550e379a1977ee34e5e212b0484c69b929e07a7b012e8ead965ef5a030ecd7b79a16468e2fd4574899360855259f4941a735
 SHA512 
420fc7444edb4b0f2f8103ed516ef30f281c8cbac998aff91978117ec0b649281ce231cba8b45709960bab28ecb6539709a567941f2c98bad0d7eb5a4cd9f1c5

diff --git a/www-client/firefox/files/firefox-73.0_fix_llvm9.patch 
b/www-client/firefox/files/firefox-73.0_fix_llvm9.patch
deleted file mode 100644
index e12417e6a02..00000000000
--- a/www-client/firefox/files/firefox-73.0_fix_llvm9.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/config/gcc-stl-wrapper.template.h 
b/config/gcc-stl-wrapper.template.h
---- a/config/gcc-stl-wrapper.template.h
-+++ b/config/gcc-stl-wrapper.template.h
-@@ -32,6 +32,14 @@
- #  define moz_dont_include_mozalloc_for_cstdlib
- #endif
- 
-+#ifndef moz_dont_include_mozalloc_for_type_traits
-+#  define moz_dont_include_mozalloc_for_type_traits
-+#endif
-+
-+#ifndef moz_dont_include_mozalloc_for_limits
-+#  define moz_dont_include_mozalloc_for_limits
-+#endif
-+
- // Include mozalloc after the STL header and all other headers it includes
- // have been preprocessed.
- #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \
-

diff --git a/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch 
b/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
deleted file mode 100644
index 5e2420c60c4..00000000000
--- a/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From c193eba68325c07bbf13eb3995842545b7d23695 Mon Sep 17 00:00:00 2001
-From: 
-Date: Thu, 13 Feb 2020 20:29:09 -0600
-Subject: [PATCH] Fix pgo/lto builds
-
----
- build/moz.configure/lto-pgo.configure | 4 ++--
- security/sandbox/linux/moz.build      | 5 ++---
- 2 files changed, 4 insertions(+), 5 deletions(-)
-
-diff --git a/build/moz.configure/lto-pgo.configure 
b/build/moz.configure/lto-pgo.configure
-index 394c1d8911..1f26a6e565 100644
---- a/build/moz.configure/lto-pgo.configure
-+++ b/build/moz.configure/lto-pgo.configure
-@@ -70,7 +70,7 @@ set_config('PGO_PROFILE_PATH', pgo_profile_path)
- def pgo_flags(compiler, target, profdata):
-     if compiler.type == 'gcc':
-         return namespace(
--            gen_cflags=['-fprofile-generate'],
-+            gen_cflags=['-fprofile-generate', 
'-DMOZ_PROFILE_INSTRUMENTATION'],
-             gen_ldflags=['-fprofile-generate'],
-             use_cflags=['-fprofile-use', '-fprofile-correction',
-                         '-Wcoverage-mismatch'],
-@@ -91,7 +91,7 @@ def pgo_flags(compiler, target, profdata):
-             gen_ldflags = ['-fprofile-generate']
- 
-         return namespace(
--            gen_cflags=[prefix + '-fprofile-generate'],
-+            gen_cflags=[prefix + '-fprofile-generate', 
'-DMOZ_PROFILE_INSTRUMENTATION'],
-             gen_ldflags=gen_ldflags,
-             use_cflags=[prefix + '-fprofile-use=%s' % profdata,
-                         # Some error messages about mismatched profile data
-diff --git a/security/sandbox/linux/moz.build 
b/security/sandbox/linux/moz.build
-index aae85843e9..e300260fa0 100644
---- a/security/sandbox/linux/moz.build
-+++ b/security/sandbox/linux/moz.build
-@@ -100,9 +100,8 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
- # gcc lto likes to put the top level asm in syscall.cc in a different 
partition
- # from the function using it which breaks the build.  Work around that by
- # forcing there to be only one partition.
--for f in CONFIG['OS_CXXFLAGS']:
--    if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
--        LDFLAGS += ['--param', 'lto-partitions=1']
-+if CONFIG['CC_TYPE'] != 'clang':
-+    LDFLAGS += ['--param', 'lto-partitions=1']
- 
- DEFINES['NS_NO_XPCOM'] = True
- DisableStlWrapping()
--- 
-2.25.0
-

diff --git 
a/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
 
b/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
deleted file mode 100644
index 7c962f8ddc1..00000000000
--- 
a/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
+++ /dev/null
@@ -1,281 +0,0 @@
-commit 9d26727a4e85
-Author: Zibi Braniecki <zbranie...@mozilla.com>
-Date:   Fri Feb 21 00:39:18 2020 +0000
-
-    Bug 1607052 - Unify language identifier canonicalization in LocaleService 
and OSPreferences to use unic_langid, and extend GTK's RegionalPrefs reading to 
fallback on SystemLocales. r=jfkthame
-    
-    Differential Revision: https://phabricator.services.mozilla.com/D63393
-    
-    --HG--
-    extra : moz-landing-system : lando
----
- intl/locale/LocaleService.cpp                 | 53 ++-------------------------
- intl/locale/LocaleService.h                   | 18 +++++++++
- intl/locale/OSPreferences.cpp                 | 18 ++-------
- intl/locale/rust/unic-langid-ffi/src/lib.rs   | 33 ++++++++++++++---
- intl/locale/tests/gtest/TestLocaleService.cpp | 23 ++++++++++++
- intl/locale/tests/unit/test_localeService.js  |  3 +-
- 6 files changed, 77 insertions(+), 71 deletions(-)
-
-diff --git intl/locale/LocaleService.cpp intl/locale/LocaleService.cpp
-index f7e13e36ccbc7..6708c4af4b5c3 100644
---- old/intl/locale/LocaleService.cpp
-+++ new/intl/locale/LocaleService.cpp
-@@ -39,51 +39,6 @@ NS_IMPL_ISUPPORTS(LocaleService, mozILocaleService, 
nsIObserver,
- 
- mozilla::StaticRefPtr<LocaleService> LocaleService::sInstance;
- 
--/**
-- * This function transforms a canonical Mozilla Language Tag, into it's
-- * BCP47 compilant form.
-- *
-- * Example: "ja-JP-mac" -> "ja-JP-macos"
-- *
-- * The BCP47 form should be used for all calls to ICU/Intl APIs.
-- * The canonical form is used for all internal operations.
-- */
--static bool SanitizeForBCP47(nsACString& aLocale, bool strict) {
--  // Currently, the only locale code we use that's not BCP47-conformant is
--  // "ja-JP-mac" on OS X, and ICU canonicalizes it into a mouthfull
--  // "ja-JP-x-lvariant-mac", so instead we're hardcoding a conversion
--  // of it to "ja-JP-macos".
--  if (aLocale.LowerCaseEqualsASCII("ja-jp-mac")) {
--    aLocale.AssignLiteral("ja-JP-macos");
--    return true;
--  }
--
--  nsAutoCString locale(aLocale);
--  locale.Trim(" ");
--
--  // POSIX may bring us locales such as "en-US.UTF8", which
--  // ICU converts to `en-US-u-va-posix`. Let's cut out
--  // the `.UTF8`, since it doesn't matter for us.
--  int32_t pos = locale.FindChar('.');
--  if (pos != -1) {
--    locale.Cut(pos, locale.Length() - pos);
--  }
--
--  // The rest of this function will use ICU canonicalization for any other
--  // tag that may come this way.
--  const int32_t LANG_TAG_CAPACITY = 128;
--  char langTag[LANG_TAG_CAPACITY];
--  UErrorCode err = U_ZERO_ERROR;
--  // This is a fail-safe method that will set langTag to "und" if it cannot
--  // match any part of the input locale code.
--  int32_t len = uloc_toLanguageTag(locale.get(), langTag, LANG_TAG_CAPACITY,
--                                   strict, &err);
--  if (U_SUCCESS(err) && len > 0) {
--    aLocale.Assign(langTag, len);
--  }
--  return U_SUCCESS(err);
--}
--
- /**
-  * This function splits an input string by `,` delimiter, sanitizes the result
-  * language tags and returns them to the caller.
-@@ -93,7 +48,7 @@ static void SplitLocaleListStringIntoArray(nsACString& str,
-   if (str.Length() > 0) {
-     for (const nsACString& part : str.Split(',')) {
-       nsAutoCString locale(part);
--      if (SanitizeForBCP47(locale, true)) {
-+      if (LocaleService::CanonicalizeLanguageId(locale)) {
-         if (!aRetVal.Contains(locale)) {
-           aRetVal.AppendElement(locale);
-         }
-@@ -421,7 +376,7 @@ LocaleService::GetDefaultLocale(nsACString& aRetVal) {
-     locale.Trim(" \t\n\r");
-     // This should never be empty.
-     MOZ_ASSERT(!locale.IsEmpty());
--    if (SanitizeForBCP47(locale, true)) {
-+    if (CanonicalizeLanguageId(locale)) {
-       mDefaultLocale.Assign(locale);
-     }
- 
-@@ -617,7 +572,7 @@ LocaleService::SetRequestedLocales(const 
nsTArray<nsCString>& aRequested) {
- 
-   for (auto& req : aRequested) {
-     nsAutoCString locale(req);
--    if (!SanitizeForBCP47(locale, true)) {
-+    if (!CanonicalizeLanguageId(locale)) {
-       NS_ERROR("Invalid language tag provided to SetRequestedLocales!");
-       return NS_ERROR_INVALID_ARG;
-     }
-@@ -667,7 +622,7 @@ LocaleService::SetAvailableLocales(const 
nsTArray<nsCString>& aAvailable) {
- 
-   for (auto& avail : aAvailable) {
-     nsAutoCString locale(avail);
--    if (!SanitizeForBCP47(locale, true)) {
-+    if (!CanonicalizeLanguageId(locale)) {
-       NS_ERROR("Invalid language tag provided to SetAvailableLocales!");
-       return NS_ERROR_INVALID_ARG;
-     }
-diff --git intl/locale/LocaleService.h intl/locale/LocaleService.h
-index 2ff428da3e3fd..5f5152c1fbb7a 100644
---- old/intl/locale/LocaleService.h
-+++ new/intl/locale/LocaleService.h
-@@ -10,6 +10,7 @@
- #include "nsString.h"
- #include "nsTArray.h"
- #include "nsWeakReference.h"
-+#include "MozLocaleBindings.h"
- 
- #include "mozILocaleService.h"
- 
-@@ -104,6 +105,23 @@ class LocaleService final : public mozILocaleService,
-     return RefPtr<LocaleService>(GetInstance()).forget();
-   }
- 
-+  /**
-+   * Canonicalize a Unicode Language Identifier string.
-+   *
-+   * The operation is:
-+   *   * Normalizing casing (`eN-Us-Windows` -> `en-US-windows`)
-+   *   * Switching `_` to `-` (`en_US` -> `en-US`)
-+   *   * Rejecting invalid identifiers (`e21-X` sets aLocale to `und` and
-+   * returns false)
-+   *   * Normalizing Mozilla's `ja-JP-mac` to `ja-JP-macos`
-+   *   * Cutting off POSIX dot postfix (`en-US.utf8` -> `en-US`)
-+   *
-+   * This operation should be used on any external input before
-+   * it gets used in internal operations.
-+   */
-+  static bool CanonicalizeLanguageId(nsACString& aLocale) {
-+    return ffi::unic_langid_canonicalize(&aLocale);
-+  }
-   /**
-    * This method should only be called in the client mode.
-    *
-diff --git intl/locale/OSPreferences.cpp intl/locale/OSPreferences.cpp
-index 283db96e0d718..f816ca57abfea 100644
---- old/intl/locale/OSPreferences.cpp
-+++ new/intl/locale/OSPreferences.cpp
-@@ -54,19 +54,7 @@ void OSPreferences::Refresh() {
-  * It returns true if the canonicalization was successful.
-  */
- bool OSPreferences::CanonicalizeLanguageTag(nsCString& aLoc) {
--  char langTag[512];
--
--  UErrorCode status = U_ZERO_ERROR;
--
--  int32_t langTagLen = uloc_toLanguageTag(aLoc.get(), langTag,
--                                          sizeof(langTag) - 1, false, 
&status);
--
--  if (U_FAILURE(status)) {
--    return false;
--  }
--
--  aLoc.Assign(langTag, langTagLen);
--  return true;
-+  return LocaleService::CanonicalizeLanguageId(aLoc);
- }
- 
- /**
-@@ -291,7 +279,9 @@ 
OSPreferences::GetRegionalPrefsLocales(nsTArray<nsCString>& aRetVal) {
-     return NS_OK;
-   }
- 
--  return NS_ERROR_FAILURE;
-+  // If we failed to read regional prefs locales,
-+  // use system locales as last fallback.
-+  return GetSystemLocales(aRetVal);
- }
- 
- static OSPreferences::DateTimeFormatStyle ToDateTimeFormatStyle(
-diff --git intl/locale/rust/unic-langid-ffi/src/lib.rs 
intl/locale/rust/unic-langid-ffi/src/lib.rs
-index 701d3679c4cec..517e08c1a64c1 100644
---- old/intl/locale/rust/unic-langid-ffi/src/lib.rs
-+++ new/intl/locale/rust/unic-langid-ffi/src/lib.rs
-@@ -5,18 +5,39 @@
- use nsstring::nsACString;
- use nsstring::nsCString;
- use thin_vec::ThinVec;
--pub use unic_langid::LanguageIdentifier;
-+pub use unic_langid::{LanguageIdentifier, LanguageIdentifierError};
-+
-+fn new_langid_for_mozilla(name: &nsACString) -> Result<LanguageIdentifier, 
LanguageIdentifierError> {
-+    if name.eq_ignore_ascii_case(b"ja-jp-mac") {
-+        "ja-JP-macos".parse()
-+    } else {
-+        // Cut out any `.FOO` like `en-US.POSIX`.
-+        let mut name: &[u8] = name.as_ref();
-+        if let Some(ptr) = name.iter().position(|b| b == &b'.') {
-+            name = &name[..ptr];
-+        }
-+        LanguageIdentifier::from_bytes(name)
-+    }
-+}
-+
-+#[no_mangle]
-+pub unsafe extern "C" fn unic_langid_canonicalize(name: &mut nsACString) -> 
bool {
-+    let langid = new_langid_for_mozilla(name);
-+
-+    let result = langid.is_ok();
-+
-+    name.assign(&langid.unwrap_or_default().to_string());
-+
-+    result
-+}
-+
- 
- #[no_mangle]
- pub unsafe extern "C" fn unic_langid_new(
-     name: &nsACString,
-     ret_val: &mut bool,
- ) -> *mut LanguageIdentifier {
--    let langid = if name.eq_ignore_ascii_case(b"ja-jp-mac") {
--        "ja-JP-macos".parse()
--    } else {
--        LanguageIdentifier::from_bytes(name)
--    };
-+    let langid = new_langid_for_mozilla(name);
- 
-     *ret_val = langid.is_ok();
-     Box::into_raw(Box::new(langid.unwrap_or_default()))
-diff --git intl/locale/tests/gtest/TestLocaleService.cpp 
intl/locale/tests/gtest/TestLocaleService.cpp
-index b13ecfd237dfa..aaac8615b09fd 100644
---- old/intl/locale/tests/gtest/TestLocaleService.cpp
-+++ new/intl/locale/tests/gtest/TestLocaleService.cpp
-@@ -10,6 +10,29 @@
- 
- using namespace mozilla::intl;
- 
-+TEST(Intl_Locale_LocaleService, CanonicalizeLanguageId)
-+{
-+  nsCString locale("en-US.POSIX");
-+  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("en-US"));
-+
-+  locale.AssignLiteral("en-US_POSIX");
-+  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("en-US-posix"));
-+
-+  locale.AssignLiteral("en-US-POSIX");
-+  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("en-US-posix"));
-+
-+  locale.AssignLiteral("C");
-+  ASSERT_FALSE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("und"));
-+
-+  locale.AssignLiteral("");
-+  ASSERT_FALSE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("und"));
-+}
-+
- TEST(Intl_Locale_LocaleService, GetAppLocalesAsBCP47)
- {
-   nsTArray<nsCString> appLocales;
-diff --git intl/locale/tests/unit/test_localeService.js 
intl/locale/tests/unit/test_localeService.js
-index 1970ae94b2607..202c2674972a8 100644
---- old/intl/locale/tests/unit/test_localeService.js
-+++ new/intl/locale/tests/unit/test_localeService.js
-@@ -204,8 +204,7 @@ add_test(function test_requestedLocales_sanitize() {
-   Assert.equal(locales[0], "de");
-   Assert.equal(locales[1], "pl");
-   Assert.equal(locales[2], "de-AT");
--  Assert.equal(locales[3], "und");
--  Assert.equal(locales.length, 4);
-+  Assert.equal(locales.length, 3);
- 
-   Services.prefs.clearUserPref(PREF_REQUESTED_LOCALES);
- 

diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch 
b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
deleted file mode 100644
index 8e2cbee5535..00000000000
--- a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-
-# HG changeset patch
-# User Simon Giesecke <sgiese...@mozilla.com>
-# Date 1576592608 0
-# Node ID 810f85be6ba971bfad7fdacf1722e7c40b08be75
-# Parent  230e7d093c196ddbe7430179321d236590936cfa
-Bug 1601707 - Workaround for compilers that do not extend the lifetime of 
temporaries resulting from ?: expressions. 
r=dom-workers-and-storage-reviewers,janv
-
-Differential Revision: https://phabricator.services.mozilla.com/D56873
-
-diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp
---- a/dom/indexedDB/ActorsParent.cpp
-+++ b/dom/indexedDB/ActorsParent.cpp
-@@ -24578,19 +24578,19 @@ nsresult ObjectStoreAddOrPutRequestOp::D
-     }
-   }
- 
-   // The "|| keyUnset" here is mostly a debugging tool. If a key isn't
-   // specified we should never have a collision and so it shouldn't matter
-   // if we allow overwrite or not. By not allowing overwrite we raise
-   // detectable errors rather than corrupting data.
-   DatabaseConnection::CachedStatement stmt;
--  const auto& optReplaceDirective = (!mOverwrite || keyUnset)
--                                        ? NS_LITERAL_CSTRING("")
--                                        : NS_LITERAL_CSTRING("OR REPLACE ");
-+  const auto optReplaceDirective = (!mOverwrite || keyUnset)
-+                                       ? NS_LITERAL_CSTRING("")
-+                                       : NS_LITERAL_CSTRING("OR REPLACE ");
-   rv = aConnection->GetCachedStatement(
-       NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective +
-           NS_LITERAL_CSTRING("INTO object_data "
-                              "(object_store_id, key, file_ids, data) "
-                              "VALUES (:") +
-           kStmtParamNameObjectStoreId + NS_LITERAL_CSTRING(", :") +
-           kStmtParamNameKey + NS_LITERAL_CSTRING(", :") +
-           kStmtParamNameFileIds + NS_LITERAL_CSTRING(", :") +
-@@ -26422,19 +26422,19 @@ nsresult Cursor::OpenOp::DoIndexDatabase
-   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenCursorParams);
-   MOZ_ASSERT(mCursor->mObjectStoreId);
-   MOZ_ASSERT(mCursor->mIndexId);
- 
-   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexDatabaseWork", DOM);
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& indexTable = mCursor->mUniqueIndex
--                               ? NS_LITERAL_CSTRING("unique_index_data")
--                               : NS_LITERAL_CSTRING("index_data");
-+  const auto indexTable = mCursor->mUniqueIndex
-+                              ? NS_LITERAL_CSTRING("unique_index_data")
-+                              : NS_LITERAL_CSTRING("index_data");
- 
-   // The result of MakeColumnPairSelectionList is stored in a local variable,
-   // since inlining it into the next statement causes a crash on some Mac OS X
-   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
-   const auto columnPairSelectionList = MakeColumnPairSelectionList(
-       NS_LITERAL_CSTRING("index_table.value"),
-       NS_LITERAL_CSTRING("index_table.value_locale"), kColumnNameAliasSortKey,
-       mCursor->IsLocaleAware());
-@@ -26528,19 +26528,19 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
-   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenKeyCursorParams);
-   MOZ_ASSERT(mCursor->mObjectStoreId);
-   MOZ_ASSERT(mCursor->mIndexId);
- 
-   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexKeyDatabaseWork", DOM);
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& table = mCursor->mUniqueIndex
--                          ? NS_LITERAL_CSTRING("unique_index_data")
--                          : NS_LITERAL_CSTRING("index_data");
-+  const auto table = mCursor->mUniqueIndex
-+                         ? NS_LITERAL_CSTRING("unique_index_data")
-+                         : NS_LITERAL_CSTRING("index_data");
- 
-   // The result of MakeColumnPairSelectionList is stored in a local variable,
-   // since inlining it into the next statement causes a crash on some Mac OS X
-   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
-   const auto columnPairSelectionList = MakeColumnPairSelectionList(
-       NS_LITERAL_CSTRING("value"), NS_LITERAL_CSTRING("value_locale"),
-       kColumnNameAliasSortKey, mCursor->IsLocaleAware());
-   const nsCString sortColumnAlias = NS_LITERAL_CSTRING("SELECT ") +
-

diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch 
b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch
deleted file mode 100644
index 7002c6d70b7..00000000000
--- a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-diff -up firefox-71.0/dom/indexedDB/ActorsParent.cpp.gcc-workaround 
firefox-71.0/dom/indexedDB/ActorsParent.cpp
---- firefox-71.0/dom/indexedDB/ActorsParent.cpp.gcc-workaround 2019-12-02 
13:22:58.000000000 +0100
-+++ firefox-71.0/dom/indexedDB/ActorsParent.cpp        2019-12-08 
21:52:54.449199120 +0100
-@@ -24311,11 +24311,11 @@ nsresult ObjectStoreAddOrPutRequestOp::D
-   // if we allow overwrite or not. By not allowing overwrite we raise
-   // detectable errors rather than corrupting data.
-   DatabaseConnection::CachedStatement stmt;
--  const auto& optReplaceDirective = (!mOverwrite || keyUnset)
--                                        ? NS_LITERAL_CSTRING("")
--                                        : NS_LITERAL_CSTRING("OR REPLACE ");
-   rv = aConnection->GetCachedStatement(
--      NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective +
-+      NS_LITERAL_CSTRING("INSERT ") +
-+        ((!mOverwrite || keyUnset)
-+           ? NS_LITERAL_CSTRING("")
-+           : NS_LITERAL_CSTRING("OR REPLACE ")) +
-           NS_LITERAL_CSTRING("INTO object_data "
-                              "(object_store_id, key, file_ids, data) "
-                              "VALUES (:") +
-@@ -25869,11 +25869,8 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-     }
-   }
- 
--  const auto& comparisonChar =
--      isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<");
--
-   mCursor->mContinueToQuery =
--      aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + comparisonChar +
-+      aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + 
(isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) +
-       NS_LITERAL_CSTRING("= :") + kStmtParamNameCurrentKey;
- 
-   switch (mCursor->mDirection) {
-@@ -25881,11 +25878,11 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-     case IDBCursor::PREV:
-       mCursor->mContinueQuery =
-           aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING("= :") +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : 
NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING("= :") +
-           kStmtParamNameCurrentKey + NS_LITERAL_CSTRING(" AND ( sort_column 
") +
--          comparisonChar + NS_LITERAL_CSTRING(" :") + 
kStmtParamNameCurrentKey +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : 
NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey +
-           NS_LITERAL_CSTRING(" OR ") + aObjectDataKeyPrefix +
--          NS_LITERAL_CSTRING("object_data_key ") + comparisonChar +
-+          NS_LITERAL_CSTRING("object_data_key ") + (isIncreasingOrder ? 
NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) +
-           NS_LITERAL_CSTRING(" :") + kStmtParamNameObjectStorePosition +
-           NS_LITERAL_CSTRING(" ) ");
- 
-@@ -25896,12 +25893,12 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-               "(sort_column == :") +
-           kStmtParamNameCurrentKey + NS_LITERAL_CSTRING(" AND ") +
-           aObjectDataKeyPrefix + NS_LITERAL_CSTRING("object_data_key ") +
--          comparisonChar + NS_LITERAL_CSTRING("= :") +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : 
NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING("= :") +
-           kStmtParamNameObjectStorePosition +
-           NS_LITERAL_CSTRING(
-               ") OR "
-               "sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING(" :") + 
kStmtParamNameCurrentKey +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : 
NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey +
-           NS_LITERAL_CSTRING(")");
-       break;
- 
-@@ -25909,7 +25906,7 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-     case IDBCursor::PREV_UNIQUE:
-       mCursor->mContinueQuery =
-           aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING(" :") + 
kStmtParamNameCurrentKey;
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : 
NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey;
-       break;
- 
-     default:
-@@ -26076,9 +26073,6 @@ nsresult Cursor::OpenOp::DoIndexDatabase
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& indexTable = mCursor->mUniqueIndex
--                               ? NS_LITERAL_CSTRING("unique_index_data")
--                               : NS_LITERAL_CSTRING("index_data");
- 
-   NS_NAMED_LITERAL_CSTRING(sortColumn, "sort_column");
- 
-@@ -26099,7 +26093,9 @@ nsresult Cursor::OpenOp::DoIndexDatabase
-                                  "object_data.file_ids, "
-                                  "object_data.data "
-                                  "FROM ") +
--                             indexTable +
-+                             (mCursor->mUniqueIndex
-+                                 ? NS_LITERAL_CSTRING("unique_index_data")
-+                                 : NS_LITERAL_CSTRING("index_data")) +
-                              NS_LITERAL_CSTRING(
-                                  " AS index_table "
-                                  "JOIN object_data "
-@@ -26198,9 +26194,6 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& table = mCursor->mUniqueIndex
--                          ? NS_LITERAL_CSTRING("unique_index_data")
--                          : NS_LITERAL_CSTRING("index_data");
- 
-   NS_NAMED_LITERAL_CSTRING(sortColumn, "sort_column");
- 
-@@ -26218,7 +26211,10 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
-                              NS_LITERAL_CSTRING(
-                                  "object_data_key "
-                                  " FROM ") +
--                             table + NS_LITERAL_CSTRING(" WHERE index_id = 
:") +
-+                             (mCursor->mUniqueIndex
-+                                 ? NS_LITERAL_CSTRING("unique_index_data")
-+                                 : NS_LITERAL_CSTRING("index_data")) +
-+                             NS_LITERAL_CSTRING(" WHERE index_id = :") +
-                              kStmtParamNameId;
- 
-   const auto keyRangeClause =

diff --git a/www-client/firefox/firefox-68.6.1.ebuild 
b/www-client/firefox/firefox-68.6.1.ebuild
deleted file mode 100644
index 035e41b50ae..00000000000
--- a/www-client/firefox/firefox-68.6.1.ebuild
+++ /dev/null
@@ -1,910 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en 
en-CA
-en-GB en-US 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 ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms 
my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by 
mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-       # ESR releases have slightly different version numbers
-       MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases";
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-       
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}";
-       MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-       MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> 
$P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=10
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-               gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-               autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox";
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-       +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
-       pgo pulseaudio +screenshot selinux startup-notification +system-av1
-       +system-harfbuzz +system-icu +system-jpeg +system-libevent
-       +system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-       wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-       !test? ( test )"
-
-PATCH_URIS=( 
https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz
 )
-SRC_URI="${SRC_URI}
-       ${MOZ_SRC_URI}
-       ${PATCH_URIS[@]}"
-
-CDEPEND="
-       >=dev-libs/nss-3.44.3
-       >=dev-libs/nspr-4.21
-       dev-libs/atk
-       dev-libs/expat
-       >=x11-libs/cairo-1.10[X]
-       >=x11-libs/gtk+-2.18:2
-       >=x11-libs/gtk+-3.4.0:3[X]
-       x11-libs/gdk-pixbuf
-       >=x11-libs/pango-1.22.0
-       >=media-libs/libpng-1.6.35:0=[apng]
-       >=media-libs/mesa-10.2:*
-       media-libs/fontconfig
-       >=media-libs/freetype-2.4.10
-       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-       virtual/freedesktop-icon-theme
-       dbus? ( >=sys-apps/dbus-0.60
-               >=dev-libs/dbus-glib-0.72 )
-       startup-notification? ( >=x11-libs/startup-notification-0.8 )
-       >=x11-libs/pixman-0.19.2
-       >=dev-libs/glib-2.26:2
-       >=sys-libs/zlib-1.2.3
-       >=virtual/libffi-3.0.10:=
-       virtual/ffmpeg
-       x11-libs/libX11
-       x11-libs/libXcomposite
-       x11-libs/libXdamage
-       x11-libs/libXext
-       x11-libs/libXfixes
-       x11-libs/libXrender
-       x11-libs/libXt
-       system-av1? (
-               >=media-libs/dav1d-0.3.0:=
-               >=media-libs/libaom-1.0.0:=
-       )
-       system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= 
>=media-gfx/graphite2-1.3.13 )
-       system-icu? ( >=dev-libs/icu-63.1:= )
-       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-       system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-       system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-       system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-       system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-       wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-                       >=dev-libs/dbus-glib-0.72
-                       net-misc/networkmanager ) )
-       jack? ( virtual/jack )
-       selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-       jack? ( virtual/jack )
-       pulseaudio? ( || ( media-sound/pulseaudio
-               >=media-sound/apulse-0.1.9 ) )
-       selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-       app-arch/zip
-       app-arch/unzip
-       >=dev-util/cbindgen-0.8.7
-       >=net-libs/nodejs-8.11.0
-       >=sys-devel/binutils-2.30
-       sys-apps/findutils
-       || (
-               (
-                       sys-devel/clang:10
-                       !clang? ( sys-devel/llvm:10 )
-                       clang? (
-                               =sys-devel/lld-10*
-                               sys-devel/llvm:10[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-10*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:9
-                       !clang? ( sys-devel/llvm:9 )
-                       clang? (
-                               =sys-devel/lld-9*
-                               sys-devel/llvm:9[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-9*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:8
-                       !clang? ( sys-devel/llvm:8 )
-                       clang? (
-                               =sys-devel/lld-8*
-                               sys-devel/llvm:8[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-8*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:7
-                       !clang? ( sys-devel/llvm:7 )
-                       clang? (
-                               =sys-devel/lld-7*
-                               sys-devel/llvm:7[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-7*[profile] )
-                       )
-               )
-       )
-       pulseaudio? ( media-sound/pulseaudio )
-       >=virtual/rust-1.34.0
-       wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-       amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-       x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-       !system-av1? (
-               amd64? ( >=dev-lang/nasm-2.13 )
-               x86? ( >=dev-lang/nasm-2.13 )
-       )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-       GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-fix_path() {
-       local value_to_move=${1}
-       local new_path path_value
-       IFS=:; local -a path_values=( ${PATH} )
-       for path_value in "${path_values[@]}" ; do
-               if [[ ${path_value} == *"${value_to_move}"* ]] ; then
-                       new_path="${path_value}${new_path:+:}${new_path}"
-               else
-                       new_path+="${new_path:+:}${path_value}"
-               fi
-       done
-
-       echo "${new_path}"
-}
-
-llvm_check_deps() {
-       if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-               ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-               return 1
-       fi
-
-       if use clang ; then
-               if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; 
then
-                       ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot 
use LLVM slot ${LLVM_SLOT} ..." >&2
-                       return 1
-               fi
-
-               if use pgo ; then
-                       if ! has_version --host-root 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-                               ewarn 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-                               return 1
-                       fi
-               fi
-       fi
-
-       einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_pretend() {
-       if use pgo ; then
-               if ! has usersandbox $FEATURES ; then
-                       die "You must enable usersandbox as X server can not 
run as root!"
-               fi
-       fi
-
-       # Ensure we have enough disk space to compile
-       if use pgo || use lto || use debug || use test ; then
-               CHECKREQS_DISK_BUILD="8G"
-       else
-               CHECKREQS_DISK_BUILD="4G"
-       fi
-
-       check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-       moz_pkgsetup
-
-       # Ensure we have enough disk space to compile
-       if use pgo || use lto || use debug || use test ; then
-               CHECKREQS_DISK_BUILD="8G"
-       else
-               CHECKREQS_DISK_BUILD="4G"
-       fi
-
-       check-reqs_pkg_setup
-
-       # Avoid PGO profiling problems due to enviroment leakage
-       # These should *always* be cleaned up anyway
-       unset DBUS_SESSION_BUS_ADDRESS \
-               DISPLAY \
-               ORBIT_SOCKETDIR \
-               SESSION_MANAGER \
-               XDG_CACHE_HOME \
-               XDG_SESSION_COOKIE \
-               XAUTHORITY
-
-       if ! use bindist ; then
-               einfo
-               elog "You are enabling official branding. You may not 
redistribute this build"
-               elog "to any users on your network or the internet. Doing so 
puts yourself into"
-               elog "a legal problem with Mozilla Foundation."
-               elog "You can disable it by emerging ${PN} _with_ the bindist 
USE-flag."
-       fi
-
-       addpredict /proc/self/oom_score_adj
-
-       llvm_pkg_setup
-
-       # Workaround for #627726
-       if has ccache ${FEATURES} ; then
-               einfo "Fixing PATH for FEATURES=ccache ..."
-               PATH=$(fix_path 'ccache/bin')
-       elif has distcc ${FEATURES} ; then
-               einfo "Fixing PATH for FEATURES=distcc ..."
-               PATH=$(fix_path 'distcc/bin')
-       fi
-}
-
-src_unpack() {
-       default
-
-       # Unpack language packs
-       mozlinguas_src_unpack
-}
-
-src_prepare() {
-       rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-       rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-       eapply "${WORKDIR}/firefox"
-
-       # Allow user to apply any additional patches without modifing ebuild
-       eapply_user
-
-       # Enable gnomebreakpad
-       if use debug ; then
-               sed -i -e 
"s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-                       "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-       fi
-
-       # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld 
sefgaults, bug #582432
-       if use ia64 ; then
-               sed -i \
-               -e '/^OS_LIBS += no_as_needed/d' \
-               -e '/^OS_LIBS += as_needed/d' \
-               "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-               "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-               || die "sed failed to drop --as-needed for ia64"
-       fi
-
-       # Fix sandbox violations during make clean, bug 372817
-       sed -e "s:\(/no-such-file\):${T}\1:g" \
-               -i "${S}"/config/rules.mk \
-               -i "${S}"/nsprpub/configure{.in,} \
-               || die
-
-       # Don't exit with error when some libs are missing which we have in
-       # system.
-       sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-               -i "${S}"/browser/installer/Makefile.in || die
-
-       # Don't error out when there's no files to be removed:
-       sed 's@\(xargs rm\)$@\1 -f@' \
-               -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-       # Keep codebase the same even if not using official branding
-       sed '/^MOZ_DEV_EDITION=1/d' \
-               -i "${S}"/browser/branding/aurora/configure.sh || die
-
-       # rustfmt, a tool to format Rust code, is optional and not required to 
build Firefox.
-       # However, when available, an unsupported version can cause problems, 
bug #669548
-       sed -i -e "s@check_prog('RUSTFMT', 
add_rustup_path('rustfmt')@check_prog('RUSTFMT', 
add_rustup_path('rustfmt_do_not_use')@" \
-               "${S}"/build/moz.configure/rust.configure || die
-
-       # Autotools configure is now called old-configure.in
-       # This works because there is still a configure.in that happens to be 
for the
-       # shell wrapper configure script
-       eautoreconf old-configure.in
-
-       # Must run autoconf in js/src
-       cd "${S}"/js/src || die
-       eautoconf old-configure.in
-}
-
-src_configure() {
-       MEXTENSIONS="default"
-       # Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
-       # Note: These are for Gentoo Linux use ONLY. For your own distribution, 
please
-       # get your own set of keys.
-       _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-       # Add information about TERM to output (build.log) to aid debugging
-       # blessings problems
-       if [[ -n "${TERM}" ]] ; then
-               einfo "TERM is set to: \"${TERM}\""
-       else
-               einfo "TERM is unset."
-       fi
-
-       if use clang && ! tc-is-clang ; then
-               # Force clang
-               einfo "Enforcing the use of clang due to USE=clang ..."
-               CC=${CHOST}-clang
-               CXX=${CHOST}-clang++
-               strip-unsupported-flags
-       elif ! use clang && ! tc-is-gcc ; then
-               # Force gcc
-               einfo "Enforcing the use of gcc due to USE=-clang ..."
-               CC=${CHOST}-gcc
-               CXX=${CHOST}-g++
-               strip-unsupported-flags
-       fi
-
-       ####################################
-       #
-       # mozconfig, CFLAGS and CXXFLAGS setup
-       #
-       ####################################
-
-       mozconfig_init
-       # common config components
-       mozconfig_annotate 'system_libs' \
-               --with-system-zlib \
-               --with-system-bz2
-
-       # Must pass release in order to properly select linker
-       mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-       if use pgo ; then
-               if ! has userpriv $FEATURES ; then
-                       eerror "Building firefox with USE=pgo and 
FEATURES=-userpriv is not supported!"
-               fi
-       fi
-
-       # Don't let user's LTO flags clash with upstream's flags
-       filter-flags -flto*
-
-       if use lto ; then
-               local show_old_compiler_warning=
-
-               if use clang ; then
-                       # At this stage CC is adjusted and the following check 
will
-                       # will work
-                       if [[ $(clang-major-version) -lt 7 ]] ; then
-                               show_old_compiler_warning=1
-                       fi
-
-                       # Upstream only supports lld when using clang
-                       mozconfig_annotate "forcing ld=lld due to USE=clang and 
USE=lto" --enable-linker=lld
-               else
-                       if [[ $(gcc-major-version) -lt 8 ]] ; then
-                               show_old_compiler_warning=1
-                       fi
-
-                       # Bug 689358
-                       append-cxxflags -flto
-
-                       if ! use cpu_flags_x86_avx2 ; then
-                               local _gcc_version_with_ipa_cdtor_fix="8.3"
-                               local 
_current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-                               if ver_test "${_current_gcc_version}" -lt 
"${_gcc_version_with_ipa_cdtor_fix}" ; then
-                                       # due to a GCC bug, GCC will produce 
AVX2 instructions
-                                       # even if the CPU doesn't support AVX2, 
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-                                       einfo "Disable IPA cdtor due to bug in 
GCC and missing AVX2 support -- triggered by USE=lto"
-                                       append-ldflags -fdisable-ipa-cdtor
-                               else
-                                       einfo "No GCC workaround required, GCC 
version is already patched!"
-                               fi
-                       else
-                               einfo "No GCC workaround required, system 
supports AVX2"
-                       fi
-
-                       # Linking only works when using ld.gold when LTO is 
enabled
-                       mozconfig_annotate "forcing ld=gold due to USE=lto" 
--enable-linker=gold
-               fi
-
-               if [[ -n "${show_old_compiler_warning}" ]] ; then
-                       # Checking compiler's major version uses CC variable. 
Because we allow
-                       # user to control used compiler via USE=clang flag, we 
cannot use
-                       # initial value. So this is the earliest stage where we 
can do this check
-                       # because pkg_pretend is not called in the main phase 
function sequence
-                       # environment saving is not guaranteed so we don't know 
if we will have
-                       # correct compiler until now.
-                       ewarn ""
-                       ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or 
>=clang-7)."
-                       ewarn "You are on your own -- expect build failures. 
Don't file bugs using that unsupported configuration!"
-                       ewarn ""
-                       sleep 5
-               fi
-
-               mozconfig_annotate '+lto' --enable-lto=thin
-
-               if use pgo ; then
-                       mozconfig_annotate '+pgo' MOZ_PGO=1
-               fi
-       else
-               # Avoid auto-magic on linker
-               if use clang ; then
-                       # This is upstream's default
-                       mozconfig_annotate "forcing ld=lld due to USE=clang" 
--enable-linker=lld
-               elif tc-ld-is-gold ; then
-                       mozconfig_annotate "linker is set to gold" 
--enable-linker=gold
-               else
-                       mozconfig_annotate "linker is set to bfd" 
--enable-linker=bfd
-               fi
-       fi
-
-       # It doesn't compile on alpha without this LDFLAGS
-       use alpha && append-ldflags "-Wl,--no-relax"
-
-       # Add full relro support for hardened
-       if use hardened ; then
-               append-ldflags "-Wl,-z,relro,-z,now"
-               mozconfig_use_enable hardened hardening
-       fi
-
-       # Modifications to better support ARM, bug 553364
-       if use cpu_flags_arm_neon ; then
-               mozconfig_annotate '' --with-fpu=neon
-
-               if ! tc-is-clang ; then
-                       # thumb options aren't supported when using clang, bug 
666966
-                       mozconfig_annotate '' --with-thumb=yes
-                       mozconfig_annotate '' --with-thumb-interwork=no
-               fi
-       fi
-
-       if [[ ${CHOST} == armv*h* ]] ; then
-               mozconfig_annotate '' --with-float-abi=hard
-               if ! use system-libvpx ; then
-                       sed -i -e "s|softfp|hard|" \
-                               "${S}"/media/libvpx/moz.build
-               fi
-       fi
-
-       mozconfig_use_enable !bindist official-branding
-
-       mozconfig_use_enable debug
-       mozconfig_use_enable debug tests
-       if ! use debug ; then
-               mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-       else
-               mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-       fi
-       # These are enabled by default in all mozilla applications
-       mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-       mozconfig_annotate '' --with-system-nss 
--with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-       mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-               --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-       mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-       mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-       mozconfig_annotate '' --disable-crashreporter
-       mozconfig_annotate 'Gentoo default' --with-system-png
-       mozconfig_annotate '' --enable-system-ffi
-       mozconfig_annotate '' --disable-gconf
-       mozconfig_annotate '' --with-intl-api
-       mozconfig_annotate '' --enable-system-pixman
-       # Instead of the standard --build= and --host=, mozilla uses --host 
instead
-       # of --build, and --target intstead of --host.
-       # Note, mozilla also has --build but it does not do what you think it 
does.
-       # Set both --target and --host as mozilla uses python to guess values 
otherwise
-       mozconfig_annotate '' --target="${CHOST}"
-       mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-       if use system-libevent ; then
-               mozconfig_annotate '' 
--with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-       fi
-
-       if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-               mozconfig_annotate '' --enable-rust-simd
-       fi
-
-       # use the gtk3 toolkit (the only one supported at this point)
-       # TODO: Will this result in automagic dependency on 
x11-libs/gtk+[wayland]?
-       if use wayland ; then
-               mozconfig_annotate '' 
--enable-default-toolkit=cairo-gtk3-wayland
-       else
-               mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-       fi
-
-       mozconfig_use_enable startup-notification
-       mozconfig_use_enable system-sqlite
-       mozconfig_use_with system-av1
-       mozconfig_use_with system-harfbuzz
-       mozconfig_use_with system-harfbuzz system-graphite2
-       mozconfig_use_with system-icu
-       mozconfig_use_with system-jpeg
-       mozconfig_use_with system-libvpx
-       mozconfig_use_with system-webp
-       mozconfig_use_enable pulseaudio
-       # force the deprecated alsa sound code if pulseaudio is disabled
-       if use kernel_linux && ! use pulseaudio ; then
-               mozconfig_annotate '-pulseaudio' --enable-alsa
-       fi
-
-       # Disable built-in ccache support to avoid sandbox violation, #665420
-       # Use FEATURES=ccache instead!
-       mozconfig_annotate '' --without-ccache
-       sed -i -e 's/ccache_stats = None/return None/' \
-               python/mozbuild/mozbuild/controller/building.py || \
-               die "Failed to disable ccache stats call"
-
-       mozconfig_use_enable dbus
-
-       mozconfig_use_enable wifi necko-wifi
-
-       mozconfig_use_enable geckodriver
-
-       # enable JACK, bug 600002
-       mozconfig_use_enable jack
-
-       # Enable/Disable eme support
-       use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-       # Setup api key for location services and safebrowsing, 
https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-       echo -n "${_google_api_key}" > "${S}"/google-api-key
-       mozconfig_annotate '' 
--with-google-location-service-api-keyfile="${S}/google-api-key"
-       mozconfig_annotate '' 
--with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-       mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-       # allow elfhack to work in combination with unstripped binaries
-       # when they would normally be larger than 2GiB.
-       append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-       if use clang && ! use arm64; then
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-               mozconfig_annotate 'elf-hack is broken when using Clang' 
--disable-elf-hack
-       fi
-
-       echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-       echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-       # Finalize and report settings
-       mozconfig_final
-
-       mkdir -p "${S}"/third_party/rust/libloading/.deps
-
-       # workaround for funky/broken upstream configure...
-       SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-       ./mach configure || die
-}
-
-src_compile() {
-       local _virtx=
-       if use pgo ; then
-               _virtx=virtx
-
-               # Reset and cleanup environment variables used by GNOME/XDG
-               gnome2_environment_reset
-
-               addpredict /root
-               addpredict /etc/gconf
-       fi
-
-       GDK_BACKEND=x11 \
-               MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
-               SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-               MOZ_NOSPAM=1 \
-               ${_virtx} \
-               ./mach build --verbose \
-               || die
-}
-
-src_install() {
-       cd "${BUILD_OBJ_DIR}" || die
-
-       # Pax mark xpcshell for hardened support, only used for startupcache 
creation.
-       pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-       # Add our default prefs for firefox
-       cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
-               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-               || die
-
-       # set dictionary path, to use system hunspell
-       echo "pref(\"spellchecker.dictionary_path\", 
\"${EPREFIX}/usr/share/myspell\");" \
-               
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-       # force the graphite pref if system-harfbuzz is enabled, since the pref 
cant disable it
-       if use system-harfbuzz ; then
-               echo 
"sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-                       
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-       fi
-
-       # force cairo as the canvas renderer on platforms without skia support
-       if [[ $(tc-endian) == "big" ]] ; then
-               echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-                       
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-               echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-                       
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-       fi
-
-       # Augment this with hwaccel prefs
-       if use hwaccel ; then
-               cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-               || die
-       fi
-
-       if ! use screenshot ; then
-               echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-                       
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-                       || die
-       fi
-
-       echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-               || die
-
-       local plugin
-       use gmp-autoupdate || use eme-free || for plugin in 
"${GMP_PLUGIN_LIST[@]}" ; do
-               echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-                       
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-                       || die
-       done
-
-       cd "${S}"
-       MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" 
MOZ_NOSPAM=1 \
-       DESTDIR="${D}" ./mach install || die
-
-       if use geckodriver ; then
-               cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver 
"${ED%/}"${MOZILLA_FIVE_HOME} || die
-               pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-       fi
-
-       # Install language packs
-       MOZEXTENSION_TARGET="distribution/extensions" 
MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-       local size sizes icon_path icon name
-       if use bindist ; then
-               sizes="16 32 48"
-               icon_path="${S}/browser/branding/aurora"
-               # Firefox's new rapid release cycle means no more codenames
-               # Let's just stick with this one...
-               icon="aurora"
-               name="Aurora"
-
-               # Override preferences to set the MOZ_DEV_EDITION defaults, 
since we
-               # don't define MOZ_DEV_EDITION to avoid profile debaucles.
-               # (source: browser/app/profile/firefox.js)
-               cat 
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" 
<<PROFILE_EOF
-pref("app.feedback.baseURL", 
"https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/";);
-sticky_pref("lightweightThemes.selectedThemeID", 
"firefox-devedit...@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-       else
-               sizes="16 22 24 32 48 64 128 256"
-               icon_path="${S}/browser/branding/official"
-               icon="${PN}"
-               name="Mozilla Firefox"
-       fi
-
-       # Disable built-in auto-update because we update firefox through 
package manager
-       insinto ${MOZILLA_FIVE_HOME}/distribution/
-       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-       # Install icons and .desktop for menu entry
-       for size in ${sizes} ; do
-               insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-               newins "${icon_path}/default${size}.png" "${icon}.png"
-       done
-       # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-       newicon "${icon_path}/default48.png" "${icon}.png"
-
-       # Add StartupNotify=true bug 237317
-       local startup_notify="false"
-       if use startup-notification ; then
-               startup_notify="true"
-       fi
-
-       local display_protocols="auto X11" use_wayland="false"
-       if use wayland ; then
-               display_protocols+=" Wayland"
-               use_wayland="true"
-       fi
-
-       local app_name desktop_filename display_protocol exec_command
-       for display_protocol in ${display_protocols} ; do
-               app_name="${name} on ${display_protocol}"
-               desktop_filename="${PN}-${display_protocol,,}.desktop"
-
-               case ${display_protocol} in
-                       Wayland)
-                               exec_command='firefox-wayland --name 
firefox-wayland'
-                               newbin "${FILESDIR}"/firefox-wayland.sh 
firefox-wayland
-                               ;;
-                       X11)
-                               if ! use wayland ; then
-                                       # Exit loop here because there's no 
choice so
-                                       # we don't need wrapper/.desktop file 
for X11.
-                                       continue
-                               fi
-
-                               exec_command='firefox-x11 --name firefox-x11'
-                               newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
-                               ;;
-                       *)
-                               app_name="${name}"
-                               desktop_filename="${PN}.desktop"
-                               exec_command='firefox'
-                               ;;
-               esac
-
-               newmenu "${FILESDIR}/icon/${PN}-r1.desktop" 
"${desktop_filename}"
-               sed -i \
-                       -e "s:@NAME@:${app_name}:" \
-                       -e "s:@EXEC@:${exec_command}:" \
-                       -e "s:@ICON@:${icon}:" \
-                       -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
-                       "${ED%/}/usr/share/applications/${desktop_filename}" || 
die
-       done
-
-       rm "${ED%/}"/usr/bin/firefox || die
-       newbin "${FILESDIR}"/firefox.sh firefox
-
-       local wrapper
-       for wrapper in \
-               "${ED%/}"/usr/bin/firefox \
-               "${ED%/}"/usr/bin/firefox-x11 \
-               "${ED%/}"/usr/bin/firefox-wayland \
-       ; do
-               [[ ! -f "${wrapper}" ]] && continue
-
-               sed -i \
-                       -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
-                       -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-                       "${wrapper}" || die
-       done
-
-       # Don't install llvm-symbolizer from sys-devel/llvm package
-       [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-               rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-       # firefox and firefox-bin are identical
-       rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-       dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-       # Required in order to use plugins and even run firefox on hardened.
-       pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-       gnome2_icon_savelist
-
-       # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-       # doesn't need to be forced into the LD_LIBRARY_PATH
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-               einfo "APULSE found - Generating library symlinks for sound 
support"
-               local lib
-               pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-               for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-                       # a quickpkg rolled by hand will grab symlinks as part 
of the package,
-                       # so we need to avoid creating them if they already 
exist.
-                       if [[ ! -L ${lib##*/} ]] ; then
-                               ln -s "${lib}" ${lib##*/} || die
-                       fi
-               done
-               popd &>/dev/null || die
-       fi
-}
-
-pkg_postinst() {
-       gnome2_icon_cache_update
-       xdg_desktop_database_update
-
-       if ! use gmp-autoupdate && ! use eme-free ; then
-               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
-               elog "installing into new profiles:"
-               local plugin
-               for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; 
done
-               elog
-       fi
-
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-               elog "Apulse was detected at merge time on this system and so 
it will always be"
-               elog "used for sound.  If you wish to use pulseaudio instead 
please unmerge"
-               elog "media-sound/apulse."
-               elog
-       fi
-
-       local show_doh_information show_normandy_information
-
-       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-               # New install; Tell user that DoH is disabled by default
-               show_doh_information=yes
-               show_normandy_information=yes
-       else
-               local replacing_version
-               for replacing_version in ${REPLACING_VERSIONS} ; do
-                       if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
-                               # Tell user only once about our DoH default
-                               show_doh_information=yes
-                       fi
-
-                       if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
-                               # Tell user only once about our Normandy default
-                               show_normandy_information=yes
-                       fi
-               done
-       fi
-
-       if [[ -n "${show_doh_information}" ]] ; then
-               elog
-               elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
-               elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
-               elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
-               elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
-               elog "(\"Off by choice\") by default."
-               elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
-       fi
-
-       # bug 713782
-       if [[ -n "${show_normandy_information}" ]] ; then
-               elog
-               elog "Upstream operates a service named Normandy which allows 
Mozilla to"
-               elog "push changes for default settings or even install new 
add-ons remotely."
-               elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
-               elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
-               elog "concerns prevail, which is why we have switched off the 
use of this"
-               elog "service by default."
-               elog
-               elog "To re-enable this service set"
-               elog
-               elog "    app.normandy.enabled=true"
-               elog
-               elog "in about:config."
-       fi
-}
-
-pkg_postrm() {
-       gnome2_icon_cache_update
-       xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-74.0.1.ebuild 
b/www-client/firefox/firefox-74.0.1.ebuild
deleted file mode 100644
index fc318e7689d..00000000000
--- a/www-client/firefox/firefox-74.0.1.ebuild
+++ /dev/null
@@ -1,927 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en 
en-CA
-en-GB en-US 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 ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms 
my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by 
mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-       # ESR releases have slightly different version numbers
-       MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-74.0-patches-06"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases";
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-       
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}";
-       MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-       MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> 
$P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=10
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-               gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-               autotools mozlinguas-v2 virtualx eapi7-ver
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox";
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver
-       +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo
-       pulseaudio +screenshot selinux startup-notification +system-av1
-       +system-harfbuzz +system-icu +system-jpeg +system-libevent  
+system-sqlite
-        +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )"
-
-RESTRICT="!bindist? ( bindist )
-       !test? ( test )"
-
-PATCH_URIS=( 
https://dev.gentoo.org/~{whissi,anarchy,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz
 )
-SRC_URI="${SRC_URI}
-       ${MOZ_SRC_URI}
-       ${PATCH_URIS[@]}"
-
-CDEPEND="
-       >=dev-libs/nss-3.50
-       >=dev-libs/nspr-4.25
-       dev-libs/atk
-       dev-libs/expat
-       >=x11-libs/cairo-1.10[X]
-       >=x11-libs/gtk+-2.18:2
-       >=x11-libs/gtk+-3.4.0:3[X]
-       x11-libs/gdk-pixbuf
-       >=x11-libs/pango-1.22.0
-       >=media-libs/libpng-1.6.35:0=[apng]
-       >=media-libs/mesa-10.2:*
-       media-libs/fontconfig
-       >=media-libs/freetype-2.4.10
-       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-       virtual/freedesktop-icon-theme
-       sys-apps/dbus
-       dev-libs/dbus-glib
-       startup-notification? ( >=x11-libs/startup-notification-0.8 )
-       >=x11-libs/pixman-0.19.2
-       >=dev-libs/glib-2.26:2
-       >=sys-libs/zlib-1.2.3
-       >=dev-libs/libffi-3.0.10:=
-       virtual/ffmpeg
-       x11-libs/libX11
-       x11-libs/libXcomposite
-       x11-libs/libXdamage
-       x11-libs/libXext
-       x11-libs/libXfixes
-       x11-libs/libXrender
-       x11-libs/libXt
-       system-av1? (
-               >=media-libs/dav1d-0.3.0:=
-               >=media-libs/libaom-1.0.0:=
-       )
-       system-harfbuzz? ( >=media-libs/harfbuzz-2.6.4:0= 
>=media-gfx/graphite2-1.3.13 )
-       system-icu? ( >=dev-libs/icu-64.1:= )
-       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-       system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-       system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-       system-sqlite? ( >=dev-db/sqlite-3.31.1:3[secure-delete,debug=] )
-       system-webp? ( >=media-libs/libwebp-1.1.0:0= )
-       wifi? (
-               kernel_linux? (
-                       net-misc/networkmanager
-               )
-       )
-       jack? ( virtual/jack )
-       selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-       jack? ( virtual/jack )
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4
-               )
-       )
-       selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-       app-arch/zip
-       app-arch/unzip
-       >=dev-util/cbindgen-0.13.0
-       >=net-libs/nodejs-8.11.0
-       >=sys-devel/binutils-2.30
-       sys-apps/findutils
-       || (
-               (
-                       sys-devel/clang:10
-                       !clang? ( sys-devel/llvm:10 )
-                       clang? (
-                               =sys-devel/lld-10*
-                               sys-devel/llvm:10[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-10*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:9
-                       !clang? ( sys-devel/llvm:9 )
-                       clang? (
-                               =sys-devel/lld-9*
-                               sys-devel/llvm:9[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-9*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:8
-                       !clang? ( sys-devel/llvm:8 )
-                       clang? (
-                               =sys-devel/lld-8*
-                               sys-devel/llvm:8[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-8*[profile] )
-                       )
-               )
-               (
-                       sys-devel/clang:7
-                       !clang? ( sys-devel/llvm:7 )
-                       clang? (
-                               =sys-devel/lld-7*
-                               sys-devel/llvm:7[gold]
-                               pgo? ( 
=sys-libs/compiler-rt-sanitizers-7*[profile] )
-                       )
-               )
-       )
-       pulseaudio? (
-               || (
-                       media-sound/pulseaudio
-                       >=media-sound/apulse-0.1.12-r4[sdk]
-               )
-       )
-       >=virtual/rust-1.39.0
-       wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-       amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-       x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-       !system-av1? (
-               amd64? ( >=dev-lang/nasm-2.13 )
-               x86? ( >=dev-lang/nasm-2.13 )
-       )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-       GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-fix_path() {
-       local value_to_move=${1}
-       local new_path path_value
-       IFS=:; local -a path_values=( ${PATH} )
-       for path_value in "${path_values[@]}" ; do
-               if [[ ${path_value} == *"${value_to_move}"* ]] ; then
-                       new_path="${path_value}${new_path:+:}${new_path}"
-               else
-                       new_path+="${new_path:+:}${path_value}"
-               fi
-       done
-
-       echo "${new_path}"
-}
-
-llvm_check_deps() {
-       if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-               ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-               return 1
-       fi
-
-       if use clang ; then
-               if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; 
then
-                       ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot 
use LLVM slot ${LLVM_SLOT} ..." >&2
-                       return 1
-               fi
-
-               if use pgo ; then
-                       if ! has_version --host-root 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-                               ewarn 
"=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM 
slot ${LLVM_SLOT} ..." >&2
-                               return 1
-                       fi
-               fi
-       fi
-
-       einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_pretend() {
-       if use pgo ; then
-               if ! has usersandbox $FEATURES ; then
-                       die "You must enable usersandbox as X server can not 
run as root!"
-               fi
-
-               if ! use clang ; then
-                       # Force user decision so they don't find out firefox 
was build
-                       # without pgo after spending some hours
-                       eerror "USE=pgo when using GCC is currently known to be 
broken."
-                       eerror "Either switch to USE=clang or temporarily set 
USE=-pgo."
-                       die "USE=pgo without USE=clang is currently known to be 
broken."
-               fi
-       fi
-
-       # Ensure we have enough disk space to compile
-       if use pgo || use lto || use debug || use test ; then
-               CHECKREQS_DISK_BUILD="8G"
-       else
-               CHECKREQS_DISK_BUILD="4G"
-       fi
-
-       check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-       moz_pkgsetup
-
-       # Ensure we have enough disk space to compile
-       if use pgo || use lto || use debug || use test ; then
-               CHECKREQS_DISK_BUILD="8G"
-       else
-               CHECKREQS_DISK_BUILD="4G"
-       fi
-
-       check-reqs_pkg_setup
-
-       # Avoid PGO profiling problems due to enviroment leakage
-       # These should *always* be cleaned up anyway
-       unset DBUS_SESSION_BUS_ADDRESS \
-               DISPLAY \
-               ORBIT_SOCKETDIR \
-               SESSION_MANAGER \
-               XDG_CACHE_HOME \
-               XDG_SESSION_COOKIE \
-               XAUTHORITY
-
-       if ! use bindist ; then
-               einfo
-               elog "You are enabling official branding. You may not 
redistribute this build"
-               elog "to any users on your network or the internet. Doing so 
puts yourself into"
-               elog "a legal problem with Mozilla Foundation."
-               elog "You can disable it by emerging ${PN} _with_ the bindist 
USE-flag."
-       fi
-
-       addpredict /proc/self/oom_score_adj
-
-       llvm_pkg_setup
-
-       # Workaround for #627726
-       if has ccache ${FEATURES} ; then
-               einfo "Fixing PATH for FEATURES=ccache ..."
-               PATH=$(fix_path 'ccache/bin')
-       elif has distcc ${FEATURES} ; then
-               einfo "Fixing PATH for FEATURES=distcc ..."
-               PATH=$(fix_path 'distcc/bin')
-       fi
-}
-
-src_unpack() {
-       default
-
-       # Unpack language packs
-       mozlinguas_src_unpack
-}
-
-src_prepare() {
-       use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
-       eapply "${WORKDIR}/firefox"
-
-       eapply "${FILESDIR}/${PN}-73.0_fix_lto_pgo_builds.patch"
-       eapply "${FILESDIR}/${PN}-73.0_fix_llvm9.patch"
-       eapply 
"${FILESDIR}/${PN}-74.0-bug1607052-font-selection-regression.patch"
-
-       # Allow user to apply any additional patches without modifing ebuild
-       eapply_user
-
-       # Enable gnomebreakpad
-       if use debug ; then
-               sed -i -e 
"s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-                       "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-       fi
-
-       # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld 
sefgaults, bug #582432
-       if use ia64 ; then
-               sed -i \
-               -e '/^OS_LIBS += no_as_needed/d' \
-               -e '/^OS_LIBS += as_needed/d' \
-               "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-               "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-               || die "sed failed to drop --as-needed for ia64"
-       fi
-
-       # Fix sandbox violations during make clean, bug 372817
-       sed -e "s:\(/no-such-file\):${T}\1:g" \
-               -i "${S}"/config/rules.mk \
-               -i "${S}"/nsprpub/configure{.in,} \
-               || die
-
-       # Don't exit with error when some libs are missing which we have in
-       # system.
-       sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-               -i "${S}"/browser/installer/Makefile.in || die
-
-       # Don't error out when there's no files to be removed:
-       sed 's@\(xargs rm\)$@\1 -f@' \
-               -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-       # Keep codebase the same even if not using official branding
-       sed '/^MOZ_DEV_EDITION=1/d' \
-               -i "${S}"/browser/branding/aurora/configure.sh || die
-
-       # rustfmt, a tool to format Rust code, is optional and not required to 
build Firefox.
-       # However, when available, an unsupported version can cause problems, 
bug #669548
-       sed -i -e "s@check_prog('RUSTFMT', 
add_rustup_path('rustfmt')@check_prog('RUSTFMT', 
add_rustup_path('rustfmt_do_not_use')@" \
-               "${S}"/build/moz.configure/rust.configure || die
-
-       # Autotools configure is now called old-configure.in
-       # This works because there is still a configure.in that happens to be 
for the
-       # shell wrapper configure script
-       eautoreconf old-configure.in
-
-       # Must run autoconf in js/src
-       cd "${S}"/js/src || die
-       eautoconf old-configure.in
-
-       # Clear checksums that present a problem
-       sed -i 's/\("files":{\)[^}]*/\1/' 
"${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die
-}
-
-src_configure() {
-       MEXTENSIONS="default"
-       # Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
-       # Note: These are for Gentoo Linux use ONLY. For your own distribution, 
please
-       # get your own set of keys.
-       _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-       # Add information about TERM to output (build.log) to aid debugging
-       # blessings problems
-       if [[ -n "${TERM}" ]] ; then
-               einfo "TERM is set to: \"${TERM}\""
-       else
-               einfo "TERM is unset."
-       fi
-
-       if use clang && ! tc-is-clang ; then
-               # Force clang
-               einfo "Enforcing the use of clang due to USE=clang ..."
-               CC=${CHOST}-clang
-               CXX=${CHOST}-clang++
-               strip-unsupported-flags
-       elif ! use clang && ! tc-is-gcc ; then
-               # Force gcc
-               einfo "Enforcing the use of gcc due to USE=-clang ..."
-               CC=${CHOST}-gcc
-               CXX=${CHOST}-g++
-               strip-unsupported-flags
-       fi
-
-       ####################################
-       #
-       # mozconfig, CFLAGS and CXXFLAGS setup
-       #
-       ####################################
-
-       mozconfig_init
-       # common config components
-       mozconfig_annotate 'system_libs' \
-               --with-system-zlib \
-               --with-system-bz2
-
-       # Must pass release in order to properly select linker
-       mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-       # libclang.so is not properly detected work around issue
-       mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)"
-
-       if use pgo ; then
-               if ! has userpriv $FEATURES ; then
-                       eerror "Building firefox with USE=pgo and 
FEATURES=-userpriv is not supported!"
-               fi
-       fi
-
-       # Don't let user's LTO flags clash with upstream's flags
-       filter-flags -flto*
-
-       if use lto ; then
-               local show_old_compiler_warning=
-
-               if use clang ; then
-                       # At this stage CC is adjusted and the following check 
will
-                       # will work
-                       if [[ $(clang-major-version) -lt 7 ]] ; then
-                               show_old_compiler_warning=1
-                       fi
-
-                       # Upstream only supports lld when using clang
-                       mozconfig_annotate "forcing ld=lld due to USE=clang and 
USE=lto" --enable-linker=lld
-               else
-                       if [[ $(gcc-major-version) -lt 8 ]] ; then
-                               show_old_compiler_warning=1
-                       fi
-
-                       if ! use cpu_flags_x86_avx2 ; then
-                               local _gcc_version_with_ipa_cdtor_fix="8.3"
-                               local 
_current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-                               if ver_test "${_current_gcc_version}" -lt 
"${_gcc_version_with_ipa_cdtor_fix}" ; then
-                                       # due to a GCC bug, GCC will produce 
AVX2 instructions
-                                       # even if the CPU doesn't support AVX2, 
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-                                       einfo "Disable IPA cdtor due to bug in 
GCC and missing AVX2 support -- triggered by USE=lto"
-                                       append-ldflags -fdisable-ipa-cdtor
-                               else
-                                       einfo "No GCC workaround required, GCC 
version is already patched!"
-                               fi
-                       else
-                               einfo "No GCC workaround required, system 
supports AVX2"
-                       fi
-
-                       # Linking only works when using ld.gold when LTO is 
enabled
-                       mozconfig_annotate "forcing ld=gold due to USE=lto" 
--enable-linker=gold
-               fi
-
-               if [[ -n "${show_old_compiler_warning}" ]] ; then
-                       # Checking compiler's major version uses CC variable. 
Because we allow
-                       # user to control used compiler via USE=clang flag, we 
cannot use
-                       # initial value. So this is the earliest stage where we 
can do this check
-                       # because pkg_pretend is not called in the main phase 
function sequence
-                       # environment saving is not guaranteed so we don't know 
if we will have
-                       # correct compiler until now.
-                       ewarn ""
-                       ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or 
>=clang-7)."
-                       ewarn "You are on your own -- expect build failures. 
Don't file bugs using that unsupported configuration!"
-                       ewarn ""
-                       sleep 5
-               fi
-
-               mozconfig_annotate '+lto' --enable-lto=thin
-
-               if use pgo ; then
-                       mozconfig_annotate '+pgo' MOZ_PGO=1
-               fi
-       else
-               # Avoid auto-magic on linker
-               if use clang ; then
-                       # This is upstream's default
-                       mozconfig_annotate "forcing ld=lld due to USE=clang" 
--enable-linker=lld
-               elif tc-ld-is-gold ; then
-                       mozconfig_annotate "linker is set to gold" 
--enable-linker=gold
-               else
-                       mozconfig_annotate "linker is set to bfd" 
--enable-linker=bfd
-               fi
-       fi
-
-       # It doesn't compile on alpha without this LDFLAGS
-       use alpha && append-ldflags "-Wl,--no-relax"
-
-       # Add full relro support for hardened
-       use hardened && append-ldflags "-Wl,-z,now"
-
-       # Modifications to better support ARM, bug 553364
-       if use cpu_flags_arm_neon ; then
-               mozconfig_annotate '' --with-fpu=neon
-
-               if ! tc-is-clang ; then
-                       # thumb options aren't supported when using clang, bug 
666966
-                       mozconfig_annotate '' --with-thumb=yes
-                       mozconfig_annotate '' --with-thumb-interwork=no
-               fi
-       fi
-
-       if [[ ${CHOST} == armv*h* ]] ; then
-               mozconfig_annotate '' --with-float-abi=hard
-               if ! use system-libvpx ; then
-                       sed -i -e "s|softfp|hard|" \
-                               "${S}"/media/libvpx/moz.build
-               fi
-       fi
-
-       mozconfig_use_enable !bindist official-branding
-
-       mozconfig_use_enable debug
-       mozconfig_use_enable debug tests
-       if ! use debug ; then
-               mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-       else
-               mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-       fi
-       # These are enabled by default in all mozilla applications
-       mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-       mozconfig_annotate '' --with-system-nss 
--with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-       mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-               --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-       mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-       mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-       mozconfig_annotate '' --disable-crashreporter
-       mozconfig_annotate 'Gentoo default' --with-system-png
-       mozconfig_annotate '' --enable-system-ffi
-       mozconfig_annotate '' --disable-gconf
-       mozconfig_annotate '' --with-intl-api
-       mozconfig_annotate '' --enable-system-pixman
-       # Instead of the standard --build= and --host=, mozilla uses --host 
instead
-       # of --build, and --target intstead of --host.
-       # Note, mozilla also has --build but it does not do what you think it 
does.
-       # Set both --target and --host as mozilla uses python to guess values 
otherwise
-       mozconfig_annotate '' --target="${CHOST}"
-       mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-       if use system-libevent ; then
-               mozconfig_annotate '' 
--with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-       fi
-
-       if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-               mozconfig_annotate '' --enable-rust-simd
-       fi
-
-       # use the gtk3 toolkit (the only one supported at this point)
-       # TODO: Will this result in automagic dependency on 
x11-libs/gtk+[wayland]?
-       if use wayland ; then
-               mozconfig_annotate '' 
--enable-default-toolkit=cairo-gtk3-wayland
-       else
-               mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-       fi
-
-       mozconfig_use_enable startup-notification
-       mozconfig_use_enable system-sqlite
-       mozconfig_use_with system-av1
-       mozconfig_use_with system-harfbuzz
-       mozconfig_use_with system-harfbuzz system-graphite2
-       mozconfig_use_with system-icu
-       mozconfig_use_with system-jpeg
-       mozconfig_use_with system-libvpx
-       mozconfig_use_with system-webp
-       mozconfig_use_enable pulseaudio
-       # force the deprecated alsa sound code if pulseaudio is disabled
-       if use kernel_linux && ! use pulseaudio ; then
-               mozconfig_annotate '-pulseaudio' --enable-alsa
-       fi
-
-       # Disable built-in ccache support to avoid sandbox violation, #665420
-       # Use FEATURES=ccache instead!
-       mozconfig_annotate '' --without-ccache
-       sed -i -e 's/ccache_stats = None/return None/' \
-               python/mozbuild/mozbuild/controller/building.py || \
-               die "Failed to disable ccache stats call"
-
-       mozconfig_use_enable wifi necko-wifi
-
-       mozconfig_use_enable geckodriver
-
-       # enable JACK, bug 600002
-       mozconfig_use_enable jack
-
-       # Enable/Disable eme support
-       use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-       # Setup api key for location services and safebrowsing, 
https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-       echo -n "${_google_api_key}" > "${S}"/google-api-key
-       mozconfig_annotate '' 
--with-google-location-service-api-keyfile="${S}/google-api-key"
-       mozconfig_annotate '' 
--with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-       mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-       # allow elfhack to work in combination with unstripped binaries
-       # when they would normally be larger than 2GiB.
-       append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-       if use clang && ! use arm64; then
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-               # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-               mozconfig_annotate 'elf-hack is broken when using Clang' 
--disable-elf-hack
-       fi
-
-       echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-       echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-       # Finalize and report settings
-       mozconfig_final
-
-       mkdir -p "${S}"/third_party/rust/libloading/.deps
-
-       # workaround for funky/broken upstream configure...
-       SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-       ./mach configure || die
-}
-
-src_compile() {
-       local _virtx=
-       if use pgo ; then
-               _virtx=virtx
-
-               # Reset and cleanup environment variables used by GNOME/XDG
-               gnome2_environment_reset
-
-               addpredict /root
-               addpredict /etc/gconf
-       fi
-
-       GDK_BACKEND=x11 \
-               MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
-               SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-               MOZ_NOSPAM=1 \
-               ${_virtx} \
-               ./mach build --verbose \
-               || die
-}
-
-src_install() {
-       cd "${BUILD_OBJ_DIR}" || die
-
-       # Pax mark xpcshell for hardened support, only used for startupcache 
creation.
-       pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-       # Add our default prefs for firefox
-       cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
-               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-               || die
-
-       # set dictionary path, to use system hunspell
-       echo "pref(\"spellchecker.dictionary_path\", 
\"${EPREFIX}/usr/share/myspell\");" \
-               
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-       # force the graphite pref if system-harfbuzz is enabled, since the pref 
cant disable it
-       if use system-harfbuzz ; then
-               echo 
"sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-                       
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-       fi
-
-       # force cairo as the canvas renderer on platforms without skia support
-       if [[ $(tc-endian) == "big" ]] ; then
-               echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-                       
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-               echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-                       
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-       fi
-
-       # Augment this with hwaccel prefs
-       if use hwaccel ; then
-               cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-               || die
-       fi
-
-       if ! use screenshot ; then
-               echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-                       
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-                       || die
-       fi
-
-       echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-               || die
-
-       local plugin
-       use gmp-autoupdate || use eme-free || for plugin in 
"${GMP_PLUGIN_LIST[@]}" ; do
-               echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-                       
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-                       || die
-       done
-
-       cd "${S}"
-       MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" 
MOZ_NOSPAM=1 \
-       DESTDIR="${D}" ./mach install || die
-
-       if use geckodriver ; then
-               cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver 
"${ED%/}"${MOZILLA_FIVE_HOME} || die
-               pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-               dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-       fi
-
-       # Install language packs
-       MOZEXTENSION_TARGET="distribution/extensions" 
MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-       local size sizes icon_path icon name
-       if use bindist ; then
-               sizes="16 32 48"
-               icon_path="${S}/browser/branding/aurora"
-               # Firefox's new rapid release cycle means no more codenames
-               # Let's just stick with this one...
-               icon="aurora"
-               name="Aurora"
-
-               # Override preferences to set the MOZ_DEV_EDITION defaults, 
since we
-               # don't define MOZ_DEV_EDITION to avoid profile debaucles.
-               # (source: browser/app/profile/firefox.js)
-               cat 
>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" 
<<PROFILE_EOF
-pref("app.feedback.baseURL", 
"https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/";);
-sticky_pref("lightweightThemes.selectedThemeID", 
"firefox-devedit...@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-       else
-               sizes="16 22 24 32 48 64 128 256"
-               icon_path="${S}/browser/branding/official"
-               icon="${PN}"
-               name="Mozilla Firefox"
-       fi
-
-       # Disable built-in auto-update because we update firefox through 
package manager
-       insinto ${MOZILLA_FIVE_HOME}/distribution/
-       newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-       # Install icons and .desktop for menu entry
-       for size in ${sizes} ; do
-               insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-               newins "${icon_path}/default${size}.png" "${icon}.png"
-       done
-       # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-       newicon "${icon_path}/default48.png" "${icon}.png"
-
-       # Add StartupNotify=true bug 237317
-       local startup_notify="false"
-       if use startup-notification ; then
-               startup_notify="true"
-       fi
-
-       local display_protocols="auto X11" use_wayland="false"
-       if use wayland ; then
-               display_protocols+=" Wayland"
-               use_wayland="true"
-       fi
-
-       local app_name desktop_filename display_protocol exec_command
-       for display_protocol in ${display_protocols} ; do
-               app_name="${name} on ${display_protocol}"
-               desktop_filename="${PN}-${display_protocol,,}.desktop"
-
-               case ${display_protocol} in
-                       Wayland)
-                               exec_command='firefox-wayland --name 
firefox-wayland'
-                               newbin "${FILESDIR}"/firefox-wayland.sh 
firefox-wayland
-                               ;;
-                       X11)
-                               if ! use wayland ; then
-                                       # Exit loop here because there's no 
choice so
-                                       # we don't need wrapper/.desktop file 
for X11.
-                                       continue
-                               fi
-
-                               exec_command='firefox-x11 --name firefox-x11'
-                               newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
-                               ;;
-                       *)
-                               app_name="${name}"
-                               desktop_filename="${PN}.desktop"
-                               exec_command='firefox'
-                               ;;
-               esac
-
-               newmenu "${FILESDIR}/icon/${PN}-r1.desktop" 
"${desktop_filename}"
-               sed -i \
-                       -e "s:@NAME@:${app_name}:" \
-                       -e "s:@EXEC@:${exec_command}:" \
-                       -e "s:@ICON@:${icon}:" \
-                       -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
-                       "${ED%/}/usr/share/applications/${desktop_filename}" || 
die
-       done
-
-       rm "${ED%/}"/usr/bin/firefox || die
-       newbin "${FILESDIR}"/firefox.sh firefox
-
-       local wrapper
-       for wrapper in \
-               "${ED%/}"/usr/bin/firefox \
-               "${ED%/}"/usr/bin/firefox-x11 \
-               "${ED%/}"/usr/bin/firefox-wayland \
-       ; do
-               [[ ! -f "${wrapper}" ]] && continue
-
-               sed -i \
-                       -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
-                       -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-                       "${wrapper}" || die
-       done
-
-       # Don't install llvm-symbolizer from sys-devel/llvm package
-       [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-               rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-       # firefox and firefox-bin are identical
-       rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-       dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-       # Required in order to use plugins and even run firefox on hardened.
-       pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-       # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-       # doesn't need to be forced into the LD_LIBRARY_PATH
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               einfo "APULSE found - Generating library symlinks for sound 
support"
-               local lib
-               pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-               for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-                       # a quickpkg rolled by hand will grab symlinks as part 
of the package,
-                       # so we need to avoid creating them if they already 
exist.
-                       if [[ ! -L ${lib##*/} ]] ; then
-                               ln -s "${lib}" ${lib##*/} || die
-                       fi
-               done
-               popd &>/dev/null || die
-       fi
-}
-
-pkg_postinst() {
-       xdg_desktop_database_update
-       xdg_icon_cache_update
-
-       if ! use gmp-autoupdate && ! use eme-free ; then
-               elog "USE='-gmp-autoupdate' has disabled the following plugins 
from updating or"
-               elog "installing into new profiles:"
-               local plugin
-               for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; 
done
-               elog
-       fi
-
-       if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
-               elog "Apulse was detected at merge time on this system and so 
it will always be"
-               elog "used for sound.  If you wish to use pulseaudio instead 
please unmerge"
-               elog "media-sound/apulse."
-               elog
-       fi
-
-       local show_doh_information show_normandy_information
-
-       if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-               # New install; Tell user that DoH is disabled by default
-               show_doh_information=yes
-               show_normandy_information=yes
-       else
-               local replacing_version
-               for replacing_version in ${REPLACING_VERSIONS} ; do
-                       if ver_test "${replacing_version}" -lt 70 ; then
-                               # Tell user only once about our DoH default
-                               show_doh_information=yes
-                       fi
-
-                       if ver_test "${replacing_version}" -lt 74.0-r2 ; then
-                               # Tell user only once about our Normandy default
-                               show_normandy_information=yes
-                       fi
-               done
-       fi
-
-       if [[ -n "${show_doh_information}" ]] ; then
-               elog
-               elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
-               elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
-               elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
-               elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
-               elog "(\"Off by choice\") by default."
-               elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
-       fi
-
-       # bug 713782
-       if [[ -n "${show_normandy_information}" ]] ; then
-               elog
-               elog "Upstream operates a service named Normandy which allows 
Mozilla to"
-               elog "push changes for default settings or even install new 
add-ons remotely."
-               elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
-               elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
-               elog "concerns prevail, which is why we have switched off the 
use of this"
-               elog "service by default."
-               elog
-               elog "To re-enable this service set"
-               elog
-               elog "    app.normandy.enabled=true"
-               elog
-               elog "in about:config."
-       fi
-}
-
-pkg_postrm() {
-       xdg_desktop_database_update
-       xdg_icon_cache_update
-}

Reply via email to