public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Joonas Niilola" <juippis@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Mon, 18 Aug 2025 19:22:21 +0000 (UTC)	[thread overview]
Message-ID: <1755544939.0d7ab85a610c037e6871da32b1e84eeca844c2d6.juippis@gentoo> (raw)

commit:     0d7ab85a610c037e6871da32b1e84eeca844c2d6
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 18 19:21:38 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Aug 18 19:22:19 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d7ab85a

www-client/firefox: add 142.0

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest             |  101 +++
 www-client/firefox/firefox-142.0.ebuild | 1400 +++++++++++++++++++++++++++++++
 2 files changed, 1501 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 144fa2c2cbd2..ada742258e0d 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -609,6 +609,107 @@ DIST firefox-141.0.3-zh-CN.xpi 461743 BLAKE2B 7ef9a680f76bb668ab1c6fe114be21cb9e
 DIST firefox-141.0.3-zh-TW.xpi 464765 BLAKE2B da0943bafb6cad0e77d693a814023cf14e0b4705d97a0486ef114acdc1fa064dc5274502b4d7ef7c9ee7c1326a2127e7c8798a7fb8537d57886b03a1d839be05 SHA512 ba086732bdbccc0e3f3ae62ce5477e3205bafc91518986a289c981a7af13c30925a1e7632b459e6d846759fe06b14c936d14264e167a88a0de348e9ec22b363d
 DIST firefox-141.0.3.source.tar.xz 643073728 BLAKE2B ed0be7a98820239124ec8c72143349792c96d49ca7cce2541e619825e98ecfa30879afd0c25d2dc14e4bf2eaccb1beced16dcf8776e74d07ebff7bb2f1584068 SHA512 b660b018840c41a254734b4847a791f1a9fd2f72dbea825ea5971fd0b3269a43f1f4be1ccf4a53f7809b6b98398f4e04a142e57f8882d6590bab636ef75002f6
 DIST firefox-141.0.source.tar.xz 640751136 BLAKE2B c65fc01879474a0934343289430f8b6d4c38091b4d98dd0689e5f0c8782d6b200296da093ed6e9de4055d51b9bc6fb66164df70336ae5b2094096d717c9cf0bc SHA512 bd6998bce927c5b5c186537bd41475fc9e3809829ceadb2277bb382d02d3780d2a5e5749487567a75b7c9e3726f97662c4ec28924bc491c5a3f21e2ec4828d63
+DIST firefox-142.0-ach.xpi 294514 BLAKE2B 33b9b09abb247c47e3dd7969d9aaf280e22255fa638515a8ddf2531185d6331bbf53b1f321a6bd7961e8799e802693a3c5cd57db9b59afa9d7d1487c34315268 SHA512 2c5c438e34bd8b1e3a3f2ff532216863d775d0b278a9fe0cbe03bfd0ff8e709537d95328555a021713f1f952d8f5e8ab61242d01c692331d151e3ff8064c1e17
+DIST firefox-142.0-af.xpi 267768 BLAKE2B a9297948c524ee96b7642e61944ea9adb6c1f339f4a341791a3381a48fe522ecb8bf06bddc3f256d0bc06762f98e39c0bf76131722713daad90bd685bd521e74 SHA512 6ca90764821f482cb8fc43b3f06e8bc9b45724d7a4a4d7779053a9fb19b2fcde7ae2b34e5c87a934fb93686427a0b7db03b7a5ce2164f92fffe73c8d258353fa
+DIST firefox-142.0-an.xpi 332337 BLAKE2B 0eb1e00ffefdc0c4ab5dad94d88d4486f3bd37d8a8429364ffa0e91a1e989c43d235c1c0169e456671342b846925523a126ede616e91925ede5e1e3074cfdeaf SHA512 57df2287d92e39a5c522913835fefd60ea2abf3163ce76e40b5d82af32463d12bfbb6ff50b1b2bf96943c7d27685ee39eaf00d58568643dbcf1ae7186be8f778
+DIST firefox-142.0-ar.xpi 444167 BLAKE2B 20162687af9799799812a88b1577221e6739a0ecbfb48f33be503796a1feaf6c447db3ee8becd0b0ed4fcd3cbe860ed123fc27a53aeffaf9244ca222ac5c29e2 SHA512 d730e8f30d91fc245c149b088d745b32d77c41e7fc9e7cd8658dc4ef6078f265741b0cb6c06bf32bebefc76c1ecf2d39f20b3bda61ead0a8385b48bed696d093
+DIST firefox-142.0-ast.xpi 312193 BLAKE2B 07fab4846ebf7109bcec47af177d04ca6f0fdbc6bafa46ce9c747e9b5676ce7a8ed00c1ff7e6e4b8ed6d9884104908d9741006ef73efedc382d2275741b0ae90 SHA512 9684f0fc557236bbdcd379b6f9264673032d688e6b8047816548b23f69d1cb491589d017fa8d5761f81c3d7d99ed12ffa08fb82b99b98d2d0fd25b70844960b6
+DIST firefox-142.0-az.xpi 318761 BLAKE2B 78d0ab36cd8863adf23d8d88f5a4f680c2f4ec825bae841594ab20a9e42dfd331b520102d05f9cbc1d739b3243e50c9cbe353e236f22310064967744d08e8291 SHA512 cc6344e6ed47d4573e2c0652347b4b6a50aab9344c5863b8fbecbdcc8b718f780776c501bec60705a34346c82d53240e7c6f9d06331a43dc0d30193651c4dfa7
+DIST firefox-142.0-be.xpi 526803 BLAKE2B 46ae5c9654ae23d129bd68fcb25adffd37ab4a802b4f72db35a934925cdc4069848ccd0c9cff34d6e2001014e21323feeda4e8d02207702c2350bba8a0890a6c SHA512 4f15bbdfd0ae9a42bedc5965b0177d36f274ba77757b83c3a7e3f3a42dcc2e6c2c83741d5fab3736f19bba8391f59402d616df99fc910cb23f9d341883fdfcf0
+DIST firefox-142.0-bg.xpi 455941 BLAKE2B d537c9e1642d8b86c8247e7d17be01a86ef53dad6d427d700ee6f101e12f80cb5a3d90de0f5fe3c5649d298aeae9b24b81e0144d99c453e11d9ffd291ec81d18 SHA512 1f3db2a68996f26c3a759694254f19a0b4dd35da3f60ca531946f190b19c699e4b06c6237c22efd24a5c09d14a80cc5cedaa89b9a52da26b60d626c1be56cdd0
+DIST firefox-142.0-bn.xpi 413226 BLAKE2B a3702d5c1e96c292360486d65b144ba10c2384ea9e7b59f764c82448a3f0760bbdd3911690d0514361bf319a0d86aa931987035d680e0b9c18c0f789c3115ae2 SHA512 7949b1ed075c3a2f726e861583a520a2f222896465bbd5f85442f6c45f4621a8db463b24c722d3ed50ed3725ab8868cda6cb0cfced74eabb92396620337ec6c6
+DIST firefox-142.0-br.xpi 395228 BLAKE2B 28f4bd9d0d5e8abe375d66fb81c66686ad3e4ddb666c10eb874c3e4e8d3a78599c93c4a5e733cfd8135bf95414cc44c6c87b4588a38c36c25c3da55103ed40e2 SHA512 66813e81006ba24877d44a7696a185e09b91c395f182ed69e92a5997bc877a146634c24e7358ea9bdd474de6d96264b802b342166334cad426b71bd8f477b327
+DIST firefox-142.0-bs.xpi 450251 BLAKE2B f75f00512aa9a4390ba514cab75538e3e369668a1b5c6cfc821bc769b6df94c981223ccc90b574bd3d80fc35dbc391b0e0198fca3b3af6134b7d842982b158de SHA512 69f27618f839d90f8aec2e80c10032d1c5599b336689c13101b76bc2de580482c20ade6010a869e46cad2a0c6971b3abe389d73a53887b27ad13b8df3b6be82f
+DIST firefox-142.0-ca-valencia.xpi 357892 BLAKE2B 3d49635478f6c23468fa759b149002669ae3584a13826ac1cb50a9452c2567ba6913fc23e6a1e9419c5786b0504569efe969ffc160083c1cd1afe5d0f2bfd5c5 SHA512 dff1e3368578f1138bac2c0dfa3f04d3d0292dba44858dc801cc187a73335d4f6a64a8658adc3e0fca31877e7a974dc2a61d422d02a572adf01df8b54334d8d5
+DIST firefox-142.0-ca.xpi 396895 BLAKE2B c8ed18cbe0a2533275ea4c889d894d179817aaa56c8d5d95405e5fad18a9038e742ebdc31e174df7986e15b6246355ff7ad6ff3cacc96f9d62966da262b38391 SHA512 4bfca5fc9738066d3991e70227faddbf91e71bd6bbe214da44e4a6990f27a8c64055b54617e8f6fc9e2f1a6a3da0d0fd08291cc7152a233168fce1e6099e7c59
+DIST firefox-142.0-cak.xpi 390432 BLAKE2B 9c9eb28c0dc1148b33a2635e787a40811549b0f46e0cc23d9565cf290938ae668a1bdb048ada254ed2087004b6fdc5d3af0d86fec7cb46fba8db374075e87460 SHA512 b412d738e6c45d83a75c571dab0465e23c5c7daf87a3f085ab10130ea3bbf6c5116dbb15af04d199e7b9ee8ed2941ca7dccd7d7c482854d4ab284366a8d8fc60
+DIST firefox-142.0-cs.xpi 481420 BLAKE2B f30a0192dd6a85941b92c96ebb39dbdd67df86ed116644df7e05991fd0d88876b8e98623e93af978ab870de68be317b952eb9d872da6da801a3670b04b2ec8b3 SHA512 5cebe7c97669025a0fe8ffa55a1e1057f0a9ae528dd5794b6e58801b6bc738e2d7a8854ba8eb5e7cc1c9c4cfb80ca92b30cb97c1d86b9353e15593bea335a075
+DIST firefox-142.0-cy.xpi 444187 BLAKE2B 88b22e3aad176e53bd2485c940a18093f9c91f34bd9da804bc113cbde2caf8369202e835c551589fe845eb586b21d2e420b7d63719bfaaa9efde098f06f186c3 SHA512 22d51a288577217aa512fba5249fe752fb48a93f042adc1ce3843760231c4e612483d8dd7668a170c5478c1a5c2867d45b46dc4b333ed4de33d7b2e86d17c8e8
+DIST firefox-142.0-da.xpi 435811 BLAKE2B 086696d7850fe0cf75b59be4b84314eb80806426000c4d50f3fb4e202612f44705fa560c34e786d5ab7b887635444d64be68997e890621c16b0cac2942c18cec SHA512 73f4bebdda3a5c1a036a4144d0721ba4500bd7cefbc751bc5429f60eca672ce534c34b4f9dd4b773e64054937cf7b8467054c3da6de8c840fb61578d9601682d
+DIST firefox-142.0-de.xpi 457657 BLAKE2B 7e978b61821fb3a3b6895b517446326735ab23f2832d1074dec9518990d198ac896ab6911b7d2903a645e532008b01ce2fe581cba56deede1f67ebe15ed2122c SHA512 23a708d602e28c9f805db639f597e6f920d81fe74c26ebbc4cf1d1a94c63072a8ddbeef54ab3189d7cd66307f989e6db460da54a52b58346180cb950ed45dcfe
+DIST firefox-142.0-dsb.xpi 471175 BLAKE2B 89269d033d1fb685ce1638dbbb036d903bcfd91588231da5a9f171b85d867a487ccf2209330a86effdee55a4020295878a23f7af2e999210a5e5c0b6f221e330 SHA512 8d7df5a7acfc87bc25d29100cda23b98b6defb4e46c39fb89edab1bb1268815b8c87e6cd765e3d398125e3446f3821dbd5cf4cdc6a5b2a5e73cf3b7cbdc6bc84
+DIST firefox-142.0-el.xpi 542023 BLAKE2B 19e9f560c08ff125de69335d35906c169d2796d5bc341371820b96bc3f188babef08a78e21239c3f4996f4347aa189186c8f2b62a67b3bafdf85db8b6fa184ae SHA512 3a16368fea4d667e4f29726d9c9d0d96c96b7aa407787e909c57b330563e5a66b9b80da9c0e1c2e2a1a68fcf257703b29612b627b94a5529ec6506832a873be9
+DIST firefox-142.0-en-CA.xpi 415487 BLAKE2B a42614db13d200b385cf4da45b99cddc55f0fc16bd7eb1377cff8b3bbc8fa0bac021b83ba141254b1b657f5e7010116f0583d2870855792c6eb8ee4def38553b SHA512 eb9f67b246c634ffb9a92489791bd530b9925f7eba82adb3e405b43a751bb8341bbbc4d5151fb4f665e17612b4ba992a7117178729ce7443704699d0f28a6ece
+DIST firefox-142.0-en-GB.xpi 415807 BLAKE2B b926e9dd53272d9c145e39636a4d5412b4eff22885cf9085e7505b18f6e9348b0c159bd0efc6b16c80f6753d3123c06854e145ecf693cd8e08d74103910c95b2 SHA512 f55c03c513f29f671369955e83c540c9976cd9480d296ebf7ee01d71477b06a07ef2637b2f3d56145a823b89b2756ec5cd25f944d28b75f6b1f51f32bbf399b5
+DIST firefox-142.0-eo.xpi 438065 BLAKE2B 24644e75cee59a9c1bd278fd966d2755dd33fe65e082f065dd9c950ff4fdb7172193bd71bdff7a36dd8f485ceee71e0be9a0d859a29e2e989501b10970222df6 SHA512 69e76bf82dc55cdc701238193d351b0a301d818e69f61dae11bfe92b3ba2d3a3cdc0a81ddd9989913873f8724f7fa2d15d8664f7b4e8651322cb1795129bbeca
+DIST firefox-142.0-es-AR.xpi 450209 BLAKE2B 531f21f58f63f153ddab45f2a12fd15ecd6e0b7e75152ffacd5338df5da65557861b9fd936b978ed0fa140a2f2327410009c3beb1aa5d6c728f0c6d3fce63bee SHA512 2ce398fc187a95e24cc4bc01579786e6eab63da2bfae842d75f642fe2195d479da2f8ae86dea35cbd2a9341deec8b219bae6d529629841d3e5ca4c11b7e78dfb
+DIST firefox-142.0-es-CL.xpi 450952 BLAKE2B 444babaaf5975a7f6195e8e5a30f3612f0831a1d50f647b0b67e202a144675a67f3711b50e4c3a5a150f8667e05223b03dcb650cd0f00ac7b550d0708284a54d SHA512 bc89ac9369822a802bd07d5ead9fe8c621e96f6081d2031a743f6ce2b04339cb0f2103197f20e306831f5bdb6f497dc48b16531758c840cecb3b9390d9c32f37
+DIST firefox-142.0-es-ES.xpi 448714 BLAKE2B b7b286c2a93bef13e32c7dda6c51a01ee1900957719c2183d6008141e8df8875741a650dbc1cb5a41a32ebd74183c2b6037cab88b837f4b891fe438dcfd1dd3d SHA512 c9e6340626525c8c39d815c8f2967b650455d4f70327e86ce0b71a09ac28c90d09b97e3a1051951da4e0c836f22f9a5a43bb02c69d08e3fe906b6af7024e0a2e
+DIST firefox-142.0-es-MX.xpi 437100 BLAKE2B fc257801df5824af9bb0adfb9e921c7d0bc11cad0e0937968f0f9aa690d3e109550b92891f0dc5249844b74a86eea174e15c75eabaf04fd36cb1f10d174f7048 SHA512 56e4b168d5fb1c6772d1b2605884eea747bae5f48aa7d6c6745cc211e0b4d6ac831a68f9c1afe8b82fcd58a0dbeee4a03231897f08fb13468e78d10117eb511b
+DIST firefox-142.0-et.xpi 358986 BLAKE2B a395da469761fdea2e3c8b967572b792b9e026bec3d032a0b2190d36afed118a34e7c575946027756ffb18598b0e878fcf2c898d03e39c9e67c297c62758a12d SHA512 1581419939a72835bf11355e7ecd9a43bafe6ff8266cf48a7d57f49f1b720d09e29909f7c6628d2d25b9ca9221768c9dece880820e667cceba61ee216de95457
+DIST firefox-142.0-eu.xpi 414897 BLAKE2B cb1400cadfc947099141e23016e85ffb3c9d123b94eb89b73ce7b475e899d0ad7449fc139a91d9323611e47d9c57ee669a18677e018963e250f21f8d59082b5a SHA512 6bd00ee65511e39856b906ed12004945992557fafa1ec6941111da14e81008fae6d318f56cb40275dd1592cecf1dd5bb0a3bc979f07deaef190f91ea234ea107
+DIST firefox-142.0-fa.xpi 420602 BLAKE2B 2e46b67e5ff85881e55f03662a14f7f55123f1b44dee0a54e03780514d59830be3d579d3de1f0eba57d59f2732693ae8d6f620801b2ca7fbe83b63e27aa63184 SHA512 4bdb557d479caa74841a08d1c7a37f8cd777b59ffd4e1d2aef4f6aa7ce2099c56ad8ec7228a7d6a57e10b8d1f93f191b0a6dd2bedf23aac149eaf324283bc917
+DIST firefox-142.0-ff.xpi 310349 BLAKE2B 45e6ffdd02d6deac38d00f577ca88b118c3022df8b290b72f4e5769e2ce174af8d8c524a181ba507a0668936588569dea534a506ebcf5ffcc8c57c061366670a SHA512 7396e88d204669effd32e0b7b7797267d199230c8f037d4077134a3cf566fb52847a8374e54aef6473c2054e1772603456f6cb948a10b8584b3847d440e06747
+DIST firefox-142.0-fi.xpi 434352 BLAKE2B 1db56a9bd1a80b31aecab42a6870fb80e71c1c5bc794c248a04fcc359cc7ccb888c85ca060abe19befc8f1eb045548c1f7ac135e152fc3653b1ea3ba8f905314 SHA512 2dba798000cc7b298abc2009a04ca80651ae12c67643563a97a634c3a007ff4e1ab612cfa2e14faba1d54514fc80a02dfe68a753683d6d43a7e0bc588af6b499
+DIST firefox-142.0-fr.xpi 463342 BLAKE2B f80eb15eac64656f1273ab7ed5de20cc7467c4e6d3a721adae99f9e952e57a6a21551c7b69c064790f1c7197b80091e79a85d1980161366d4d18507441dec08d SHA512 23d906dcd279ff67cebb47f70a149982bda41b29f197002a1e063045398f77c28afc3bf7a60cb749322fe785fb6425fd1d2f87dd5facdb469cbefc3b1718c292
+DIST firefox-142.0-fur.xpi 453932 BLAKE2B c925b4b6bc18f762cb38ccbc73c3d9d545765a41e88664bf8519aeac7e573396ac2bc349552423775809b2fb2e645c4be8f5cb3a8d775a439a5d408405ada53a SHA512 5642ac8ad5e616ce535775e56f934cc63bca13a855cb196368171ae36fb335f1e631793da430a15dcad85be78e10dcbb178c373c40d6ebf02d22844819e31990
+DIST firefox-142.0-fy-NL.xpi 446798 BLAKE2B 4206825b878a488d0b7d7b1a59bf19999e84a56d2eda459f34c580305a54f9f1e01215a11ede67a0fcea93692f75b4994dd71bd1bdbd2849a4b3134229a9e023 SHA512 ee1241817d30878ed71785af9258612cefd1876265e93b87685f1a81fd3ef18b2add80595a7d1d1a188b4daefaa49ca5ee1a2d1e06b4a04bfe224560f2ef5234
+DIST firefox-142.0-ga-IE.xpi 315787 BLAKE2B 95127dfeac9332f1187dfb34475d61e4a929e20a44a6b9702955078e31b9e33f2cf209d95d47cd1108807490042166cd924797853acb18a6498f17764e204144 SHA512 5faf624bf3858bbf8477623b6aa598c1a90633f2c59473a637a82a30a8a1b29f876aae51a3506de2d29ddf86d6c12b09103479666e00e59ba91a68b5829fc853
+DIST firefox-142.0-gd.xpi 398838 BLAKE2B 31b03a4bf49b3ee8b490b0a7d53e542bd05f27d8c2f465b1da8dcf2284c8545d84a703bda6ef9e3995b129cd2673a3a27641248a6caa2c35a1e8c8a5124e1ab8 SHA512 a5f1ab9303cebf006295a0912a278f120c5b6a2feb4556dc9b6c078427a3a8ca4b2dabfdf11bec55273a8c480826ee33518ae0759d539c5ea133dc2dc3084d85
+DIST firefox-142.0-gl.xpi 447503 BLAKE2B 822a57cda58d549dd2d47468e2fd0396992f7193de682b585f9c4036cdb97e97091b23edd532c7be7b59bdf0356c422df2a022016603a92c070f89c4f3dbd4f9 SHA512 7ced4ea5ac7e738a94b940b6f67ed99c878f4db8757a80dea469ac46dae4e01f73168238ca423685d26f6ed78705b7295a92d894cb629d0ba8ce5b9eea188359
+DIST firefox-142.0-gn.xpi 453750 BLAKE2B 6d6b6ac2d37f56ab1a38f01fcd08364f4f51d89cf0d4d232fc8557ee53361c7f6a7ff477e21c2d0de03ab69bf266887e5c3d5f12399a75cf5ab76ed5e0bd3f86 SHA512 9f6acbb0abb0bc44ed71bfd54d6be16ff3e87af8b431b073864bb00a5b5105bf7409630af62cc72acedfd48ed628ee7728ae27d169da6d8c18d8d8bc3c99b588
+DIST firefox-142.0-gu-IN.xpi 358757 BLAKE2B 0f6ed046cfc378f0ada642cb294a6cb69f9719f4bdb0ea7b4d56fe497a20f4c6cb677e152761f696cb5b9ed72d552e7423ef49555c6a5a7b215a4685df9e51de SHA512 71affc4bbcf92ea67c036add70adf62a74ad0d0e83b79f56463dd2c52d8f7a6e55075546ac58bfbf69e8440310cd4f3c31842375b9e199dd7db36af8aca30455
+DIST firefox-142.0-he.xpi 449700 BLAKE2B 9556b3b3b2a2edf9efc50315b76cf6468a4e522c80b96ec95893eccaa35c9882cf51ba42133e30bc38d6b316effd0bdd0016f37ebf0294210ce59fec8452821c SHA512 5c82574906a67bcab5f14e6594d98149c4aea071af35e34b90e66daa879bf0212f57031996f07a440ce7614de330329f8045a9688a5ac201f5d5ea2b49d1deaa
+DIST firefox-142.0-hi-IN.xpi 377417 BLAKE2B c2aa586fd676b76ed15604459e08734369f71a72573083b52bafd5094386cbeb753fdab8636942b7c377d6af472fd73f5019984a0ca2ed508e5c8a4f17083fd9 SHA512 da3100b70216f1c8bf9d421bf5ce37b6396e3545781b69e3ec2f49fd01ebb440dfc97270b3bebcc757b2988cf36954f07781e5f23a82af3df81866420c3f5a3b
+DIST firefox-142.0-hr.xpi 440087 BLAKE2B d5ada01ab9c18cfb7ace7e273229980fd32c8c09f02f4013cde22c31a8bd009fff51a27f3b09ac9a01c0dee963c0661610e430c508f19e77cc4cd2a33587ba8e SHA512 98c15c6dcf287821f3d1f6b6ede0015c4471c7ec73438b784c5d80f6168f0f2f929015a8becead33ba97456182fc26b27e440ed7e32981303606e1e8525efeea
+DIST firefox-142.0-hsb.xpi 467784 BLAKE2B e5a66383192de520ffb0abededf59b2065bb21a7f9cd65c26bda0be87c86a1fb9a0ed0ce09f4adae18f1343cbccc0939d7d5ec8c6e45b274d7e0d95e1e860de3 SHA512 c272fe38d9145105765a4008da8857f0c15921ef912ebe1d9b92fa0bb12c426bc04f224d3430f551d93ab102e8bfe007852071ccb86d72d63c9c62bbbdb2bf11
+DIST firefox-142.0-hu.xpi 471074 BLAKE2B c1bd49f39d22818f6ebd7c624381314e6512e2ea60c8c258b778a0761c23c3b26f4efd2d04ac7b4eba45b891d2a077c55ec3b7379f61a1e2eca6e78f1b1ce999 SHA512 994ceb2a891630deb02946f8d37e704133a51f6f516213bf97682c00ddd580ca7e1db453b93662a31a3c2941e702c51376087afe11e47ff62b31abf9bac41ee0
+DIST firefox-142.0-hy-AM.xpi 455077 BLAKE2B 8dde70c728481e42766539bae8bd341e70fca9ce3231920e1d4fdae04a4002b6f6c7196a7d17af7887d24e458c01c610e4ab069984ea0277bac448ed63d73078 SHA512 0e34154bf0906c15f8be3cbb2f5d847e612689de1b23b0d6ec90087d38ac81e78125bf821a18ea888d7fbaf1792112b1b3845aada47ae87f02014cbaec709026
+DIST firefox-142.0-ia.xpi 434704 BLAKE2B ff538cdd1e940759d106e0b12d056116520b0ed3e04dad0a586e8581a56c5f609a444f8c673652d96d7d4881bbfe8ac4258e86c3b83e8bcaad62ca7932226a9d SHA512 6398323219cc222256f7ae9be8475b849f25c6aea70ad5e23fe0b2ac79825335ed46cf93a3f6690fcf02505fa2c3708d348655416f5e5714178a6e356ac216d8
+DIST firefox-142.0-id.xpi 418894 BLAKE2B f747e089b46f06d2e6d28536616ae398a3d0f933b85eed1365e306d2287970b2c591d23f41243613cb0d1463bfcbcb5d2e2261a80b8b046f97a4cbc75373f71a SHA512 7910bb8589ea476c460c902095e8c308553b344a4cf4849dcc62e6ec99d1d5933edb39fa3102db9556837de4df5033eb152328b7bf7a9a0e9feed25f7bbf1a99
+DIST firefox-142.0-is.xpi 430699 BLAKE2B 59baaf8484e84b19669306f2743fd435765b4bc45f734f7532ad8f78b528fca990ce152048559787443ef7ccad4d2b68f1887e4f3e161d1760da5c7d3a4a56bc SHA512 07ae79a1c1a2dc92432a744c910bd7264566f41795dc6b0272163a6f1130b519ae8a3e5720005484f93a6f3df260bca13e034594cc84465bb380449bd0993326
+DIST firefox-142.0-it.xpi 445646 BLAKE2B 2ce2e9edf65a988423ed7cdd984fbeed8511bb1dc21a7a04375da341d8414d4d263c93c5b6442ee348a0c286db2f21a238d0226446fc8514c1d219b5f5f94e69 SHA512 abffa2f4ec90edbed72ce8cc8615d5d82f0512b45d386c4b975db14b7faafaf61706baf9d010ee2681105ada28689f4fc9976bf067d0b35e893a238623cbd11f
+DIST firefox-142.0-ja.xpi 485813 BLAKE2B ac5abe4fe35ee0039d89507cd0a746583e4fb0d2597005b200bb423db70e43f3c0e316923b0670b6dbc544c0403b8236e2e0e2122d6c3b780031d155581563d5 SHA512 69a379360bce06df831ed3f4ae8a261252233e0053769e085415de14972cf61a5037797c49a70edf35aa901daba1b76473bf8e49a6d412cb452efe3d9e45422c
+DIST firefox-142.0-ka.xpi 500300 BLAKE2B c7ac308db3c933e57213d142970c3d043ba347451c567f733cb8762691e1912c8f8dd6c82d534dfdc31851c673558a1773cbd08c6dee179728b29cf98adc3b20 SHA512 77c9e130e84c9474ec0b714d636e74f459037f51d4868da9e404f908a95c867b2152829445cb48e7360a3a5e1a85b3fc88072214bc7bd9f0626012746bd7a711
+DIST firefox-142.0-kab.xpi 422311 BLAKE2B ad5fd2423a5e6745ff3e98f8049c9c846176046e9c27cd1461828e5aaadbf929e50c4f696dbb65f34850da0fc31925f89bd31ab170633093fd5cc3f8b0809a50 SHA512 9d8070c54136c364ee0cece29e75e299e8730c766242addd52c06067268a054f42e4410f13ea8d50d84265b433adf74ff9b8b1d26ff28f023b5edd03440964cb
+DIST firefox-142.0-kk.xpi 508875 BLAKE2B 0ea3a6fa8c6b9795f4001d9b1b61d359096323417422fefc003fccf25c3971b410d12914e8a79ef93d594c701abcbb5b1e703ba037167f7519449b8524117b3e SHA512 a111130cf55f4dd9fb931b0df15821e9ecb4543af3d2199d584694de2695cfd0b1f0062a99e1a40d7e24c16c533a095b05fae862440492724bcba23df00d3348
+DIST firefox-142.0-km.xpi 348067 BLAKE2B e3d14b821002c73798ff821d21f2b763244a2a4298bd66ae24c1f26813a078bd0fe42cfa3ba2dfb42f794874221ffbb038b9620a2e2f243058fc8cb59a6fa4fe SHA512 109cd27129546fd35900da0f8b334ab3bea42478471d004843e5552c5b20dfd84611f688047fbcd7f579fe9b76209ecd969dd30168e08b62bb6ad1cf6c68cf37
+DIST firefox-142.0-kn.xpi 332355 BLAKE2B 21bc4d0df5c9476b19487ec825911134c6bf1498f2be005d197496daee281fe38a59593b55b0adf90c21f1e88ea84720727c31b78f46f8833b6ace9e1449379e SHA512 af1f03ee0d0816aa9dab652aeaa0c238bd1e5f5a68a81df56eb6d247e7f9fde4bb445e05bab085c138af5414d88bc86cf650fdb8766621e6c35b7f2ef090bf4f
+DIST firefox-142.0-ko.xpi 472222 BLAKE2B 89bc71a3d99ef6d907503451e229ccf503cb4c8fda6d3e35460971739527c50ab53d04d9da5983f5b37b4190ff61c04a75fdd6fc02ae748de5ea940289bfbd33 SHA512 465dd5db69331a9757ef902d1f8782f2029417a54b946936ad57707d85a752de42134bf419e094d1002f1438e9c7422c862364955ddeef82e46437418f6ce1c0
+DIST firefox-142.0-lij.xpi 319502 BLAKE2B de46ba70740faa42eec275873f7e6bd3cd68ed3c33d2bbb6115ebbc1587bb0e32c13d454be9da501b32a13c9f6856ec06b20980236d55827962cf6af8d7bf5ad SHA512 8f429aa8943855f2a1f603e74579320d893e5990edcca4b0476bc967f801001491adaf85dc94a75929da222bb7bcc72ddd2c37512af8283fd64eb4edfb8ec4c1
+DIST firefox-142.0-lt.xpi 379536 BLAKE2B dc4bb0628dbfa6f69df825f515ad5dc4b29fda76c062d93bc7aa3265919f0091c933e022b54b839143144235e25f7e40253cb9c653690cac065620ae5394b70b SHA512 c58f6f84c512c2d16d59ca16c7fe97dc0419950a1189f74ec116a2fef042b44d3b8c73799a179957a84886fd6254293a18b91d5d040e8e3617f91591a0c4ec3d
+DIST firefox-142.0-lv.xpi 384097 BLAKE2B d576b64c4e2cde0cb14e052f8d33b123ae4d7a2bafba198fd510b1ca6589b8c296656d85b0f0c7d10aabbda83d8de6bc9048bc498e8d44c433a9bcb9e38451d2 SHA512 e6364e5d0bb182102aabf8b82ffb1bf8a847a503ae301e860222e79afe4643a45ce210211bb8793c8d7488c5d753a7c2fe1a07a224f510c207b145f9010fa114
+DIST firefox-142.0-mk.xpi 316882 BLAKE2B 5b629fd518ca2da36636b5cd2cc00d6be6b46241f2d86f794b347142da19b02f81ca8fe3a55a3cb3728fc6d4e58c063e69b55606ea6a7f05c04ba374f3d4857d SHA512 1389a8cca83ae022d41d536b56de3b889a02abea9a10dbc9bcfef342b54e5c23c23b9cdf87f0c3dff6c85304ea48d866b9f8d5eed5369eb0e8fb90cdf1c9d213
+DIST firefox-142.0-mr.xpi 356578 BLAKE2B 6ce866b02635d94caae30ff001797dc970ece4422c57017e80826f8ac53a442d74a80a11c890f2ab7d3e33359ff3637723daadeeed018f8f379746d47925ef54 SHA512 908e2e1569df2bddcd543a86c84fd6eb97d7afd8ff090159eec6c14368c77b7dfb47b8c5d0d89630601373e8ca51f278813737bfd515637a0f21994850b50922
+DIST firefox-142.0-ms.xpi 295900 BLAKE2B 386e00a4ec945f3b1b8f6d39574a1d72c7416686b2dc72c43d4ec2ef3816858f63a6d1865ab03e51ae4e035b20738ce2b14e5f68d4f9c30e7b5ccb33d87b2c01 SHA512 9e3255605ac71715a88c79336c996209ff8bd07421f8a0a8ac4459eff2b8a9d1c0349c27a0d56a9a3dd49a267aa7fa4770d01722e4c0b07d65819edc49072694
+DIST firefox-142.0-my.xpi 343236 BLAKE2B 8768c45d41598f1937a03e733aa493d70fed36197dd85dab3f9c0e504cab6d8d65b474612c4f6cde997ca36a83ef588882b9b2ff9c1ad1ecc75adb54c421f76c SHA512 fbd68498d1986a264dc7fb103cc62ced737f6fd1bd9e82d3450ecffbda55d2ce78a320af71680c7b2ab3342290e00131bc5bf3f7b84e86e1b1f96716dbf0a7fd
+DIST firefox-142.0-nb-NO.xpi 433984 BLAKE2B 627f636d457e73d879f2328147139bb4fb899a346d1430c13e0d8e4f4352b74e714ca201e9b61ea3ddfd72144a8240d53b68f8e9c958de1395a81b36abee36f2 SHA512 8a488a650cf70f0bf7f07c6e5765fc025fe72a5349e36f4970595affc30458308067c36deee07ee654fb281cd844baa8ecf39a99e48446eadbba0313404b8664
+DIST firefox-142.0-ne-NP.xpi 348635 BLAKE2B e5c927d19a0fae7d2a9201930e72077caf1b930695690abdff51b51b1ab0b3427c89a4585b4b33a734af398dd82d235549b992bf8fc13a6e1e2a0e40e71b8619 SHA512 4cfd0a13c9a00a929be058056bb2b975cb1706c9eb70b25e8d343c434c7a4a5aa6e416c3ada7879fd340608f48bb099404792f67968e670519ad54056ec25c76
+DIST firefox-142.0-nl.xpi 440848 BLAKE2B f472555a33667a14ea383bcffbb59e61e0d20f9e32942588394d3f038bc2b181a4d2dfafc717d420cbc532a5646b1f8c5851e126dc870997931cbeef92cc1b72 SHA512 d2591c398ce64d405ba5c8387c14a2d4a9406b1c8b578bcc9b2dce7b32ac55f51465f1ce4da1ed2e327683522431fb296039d3c7f822f4ac3c2c1d4e1304ac92
+DIST firefox-142.0-nn-NO.xpi 437026 BLAKE2B fbb0f3feb22786d3b988c25133570b6ca6d1bb6357fd57aadaad3310907155b73a69d52b3cbbcceffecf9da6f4fa3e557ce4a8d5f456aa955419324bc06ea369 SHA512 3cea609e73e1c9ea14a18591ec3d6babc58d556c0bb7f2cf32e79f8a73ef4a8e17b1981ca44e214d7dd6879e92a5ddcf6618576eb174c2cb4ec520f2592f6993
+DIST firefox-142.0-oc.xpi 410526 BLAKE2B 4506dece7880c29de7f6fca0dba31311218ba30d5a238211907dcc2c0a641405b55fc49b870974da1e67e8de364ad613196d84298183e56113280a98d1f3b886 SHA512 6d14ed0b941a76f3bf9342326db3e2f0b1a0a9077b1930ce9846eae728bed8264d6ba0e7fda4ef2cac7031a39ea50839c6d847239ef67f60576f88ef9c7e5fca
+DIST firefox-142.0-pa-IN.xpi 498291 BLAKE2B f27a5d70bc2037e229cf8c8d76c09b2212c9bbfda1fa9bf3e4e56a485975f26ad0fa21322826fe43823ef921334bd8ec308596e59a3c3bae9a291cae203d38b4 SHA512 1f6a101f3c5a7e09775ad579a87ec526559244775610fb0aba58162a5df181d99070896d1f075cca451d2bdc6963ac9572b93c046167fa6637cebf2f29696150
+DIST firefox-142.0-pl.xpi 465422 BLAKE2B fd9bc3f06de421d4b270db7767fbb4ecaf9edd3ae5e218e61d8bbb978cd4a1266e19e5b88444d308088c14b7763889d8b8e5e1f5b0ee1c86a005019219a3bce5 SHA512 a16e45a4d6ce86874ad29d4cc4dab2579b355aa073025f6f89b5d4215d11a86c70504deddc65488ca749604bb6988c8b2694dd5b8aeaa727ee55c2199d1fc1ac
+DIST firefox-142.0-pt-BR.xpi 445396 BLAKE2B c13e211f1589a6bcbd8a63e8e77c78c17002959d50766205f7f74712f69c0059ce05f8ce93594e17e838429100c7056d3b0e4d5f35d64ab11afeec433d52817e SHA512 5e9ec92ea9fb9a17dda639eea3ee6cdced93612ce8c77da664bce3750138124adf58e97a635b64b2259b3acef23d1251ad29de984521f0cc8e03c3f4d080bdfd
+DIST firefox-142.0-pt-PT.xpi 448557 BLAKE2B a160036fb9f11a5a5b2d0500bf832d0d9ad974d43669fd643a6afaf3d5e80931c1947995b43b532aa528fefdc05353e23305efbcb94d8a35525510eef14e197e SHA512 1b9e2d6dbe8d1ad9af07d99fccad3baac098e5f5a85e601db60af6c2305def1233d74c19af18dd0aab31a4c6c8da5cfa480512afa3baa7b1466ad86f6010706a
+DIST firefox-142.0-rm.xpi 437149 BLAKE2B a9590240ecc336f007513b7a6e705e9597a31dd6054f9a1edc82f55de3b494eb5c259e20fe671519997c501992a1fbf4461884a791f4d8f3ce7fb3781382c20b SHA512 867aaceab3349519a97f50d79a7193b1bdd6c18a383387ace173ca0c1276223d67ecc72c94401b6cd4acad2a3c516379c6db67b5a33fff9547503d7a40e5aa15
+DIST firefox-142.0-ro.xpi 457650 BLAKE2B 5f7607919f3807c525429c99d6ee6c67786375c882cce84d8b629720dd4ce75e9cae47d2cf9873aeadfb2c43d7dad35ab71d0a7657fdd34ac9cfad3a95edfff2 SHA512 8a4fcbbefc9053c5f1a0b8f3ce3bb0d3ddc3bb40b2098f72046b9e21968a79b163f9cd7fdb87c1cf0536da697f8455698b9ff720cb1448ebab6c4bf99f8d5dc5
+DIST firefox-142.0-ru.xpi 530741 BLAKE2B b9ed1c8b82fadb323c206ab0522e7470bbd878f56b36a1bfeb89cd5edc497954cbdb51a5e2fc28b4c185192a8fd6ab55a6e12e356052b01b1179dce6ab3c2b6e SHA512 1159d977f72c255e71c122bfd7afb78bf967c6e93fad3265a33110243654c0726b3621dc760dce7bf926b61a41b4c92d03545b1dc3d7463efe911e8f8d5a5d2c
+DIST firefox-142.0-sc.xpi 406590 BLAKE2B cdebaecd334b18ece7660ec0dfc53f63c984f702080e0b395c452aaf401cbee6fe66ce766a3324970be977e922da4435b6581873342ecd2cdc2d8f3ff27cc2ac SHA512 fcca2bc63d7a95d6b30a28169af3eea3c28509247b9934d2fe098356661322bc118b1f3cb0a12afd6efa3eb7c7f049d23c4935a836711e1a5d68e48db038bfcf
+DIST firefox-142.0-sco.xpi 322707 BLAKE2B 16a07f71b5b3c53cbb191e26c9e329caa0492ab4b62209f69d7c896fe5c7c02548b75713d12698d128907e5d90ef4f44ee9c9e04159c4667bda36ceb9528b220 SHA512 f7b21d50234b14fa6921c5799bb2c245bd63cc83b624eee8363d81cec2d1f8d5d07f742a98789cfa65f832631ebe9567a1d77a5f54125858ea6b3955a7f09556
+DIST firefox-142.0-si.xpi 411024 BLAKE2B 373c2892146ad87c3ef6df91587bdc8aab8d34c280a4230a506bf52b894e3064c58a81867db676097a5159f55ce9e9f51d6da0bda2868e39c80a1957953577c4 SHA512 356bd07b0ef02da86c19c93cc91e6a473a89edfeb59878facc94f783d9e285718382a7428a59b25627306a3262bd9adf36ea69224ad53585e25ab43e30d4629f
+DIST firefox-142.0-sk.xpi 473252 BLAKE2B 2144bf1b840ae91d863ef40811c74b78e6041d6b638857c7dc1b358fab890c82c05a3d19be4f791b577964e68ac15c3c3535f592ffd8b5e3329d63d4a99ea404 SHA512 e0d0051fad16289db4a935d361b5ec6d05e83d2449a713b2b9eb330de57ef56bed0b48d787a5323d4985587ee81b8521c0865bf852a9beac31eed9278c0eee89
+DIST firefox-142.0-skr.xpi 485029 BLAKE2B e7ef52ca21da50e3de5227fb8de367529f7c64895645b43a11c7b870dc5fe92616b215b3c7f40c6c90a09f8acad59e493618fb8caa0f2aa86f429b1c0b02173e SHA512 03cffe36b7cd62bae7040943a5b68afc01abe073ef1ce458a7eb1669462be9806ebef397d09ad907ab83975bac9d5d75d182a479343521a7caa3e8f6c1d7e55c
+DIST firefox-142.0-sl.xpi 444596 BLAKE2B 238314e7689bd5438518bdceee4d8d54ed5825b15b612695bb1108b5acc705f9aaa93e0bc0a1f6d97a8c78df2bd68ec8b2c225a059a2ae8b7734d6b45a0b46eb SHA512 75a7c6ced646e016cc8565e4f289991f2885526349d45101774425cf2e692405f5cc3920343d7ec52e9a82bd29c635fc852214b56cef7633e5c6899976001315
+DIST firefox-142.0-son.xpi 274279 BLAKE2B 57f108d5c699919e1063bf27fa4bff69d6a95afc66a5681bc0a1267883efb6a069823075977c8cd1f1e1e09f52a2837ef17067358072cbf8c4f098224a9d0204 SHA512 0cac31281eb3695d543271f2608026d8918b871fd273898741e10a9603fee8f3f023011edaecdf89827db4a1532955f66aaacab2fe69383dd9e85dd8efe68517
+DIST firefox-142.0-sq.xpi 452577 BLAKE2B f11c61a113190a5531494289a44ed8c2314a387a5a0ee810b4185dcb82a18093e5b141c8223d8f2a37468047e19922357fcd525e929feba9cc0d0533ff4ff8bf SHA512 f6dbab50493073b6482292853c2f3a871a9e1f20a98f70dd95297b9c8f1466754c3a51a6df3c47713f7bbc985495acd954dd07f1e829b106ef63223c62aca3e2
+DIST firefox-142.0-sr.xpi 452849 BLAKE2B 299f9d4c1994f7e5daee84a22874960292f7d79aee55bd911f3572fbcec73328dc80976f96cdda12dfa0eea0f5e2db465c686ff6ff53468f146434d89bbd9280 SHA512 b4d6fddb9b431afd49195fb692506472251937a6d0487f1409e51dee95eb3a11368cf57f732e237a34e88e7ed0a80c7047db7c3e0b9e33ab90e1035d328b1a21
+DIST firefox-142.0-sv-SE.xpi 440757 BLAKE2B a37700658f69cb63ae3ff12ba6ab63bb660c9ba5dbff6e663991a5715bf7fb5ed549ed111e202a8f6ab41be0f7923c3fe725441867e576f16178f07efa1119db SHA512 cce322cddb430f06c14579469a840731c62b62230701a86059f7f155b666153dbfad654863f8182891d6295a23865b8a7bb45e5662bdf322ffb12d3f924c3d93
+DIST firefox-142.0-szl.xpi 341266 BLAKE2B 3665cbc1cdad565c3533bbb3650e056ca2a8e3188669623c27b4e66e283d286b88481fdc6b6954f76f91f4b1a190a8b8fa2d31fc6c02a23137215af54977f6fa SHA512 6173d590b300814e57dda5b8598aed8f06084007443c8ebec3cd7024ee8a9af3755538d254cadfc123daf22a094b9a9b3f5931fb7488cabc84c8d407ce4ad06d
+DIST firefox-142.0-ta.xpi 338493 BLAKE2B 4e9b10116e1d0b837b7a48eeaa288506c81e626147e32f5d0f688165e02a558f9246086c411b296366ed3129c7fc80498b8c7d8eba1d3ee4f2a3cbb6b492235b SHA512 00d03ac5f94679211df7e032abc962b8abc8f1410cd62c83b28fc5db48a13274ae27adbd8ab3c420316279a59d3f94de2a174233336e310400546ecd6afa8e92
+DIST firefox-142.0-te.xpi 381996 BLAKE2B 9267c8af85a80ac20619fc6ab2f1108436b4d571c246730d7b115a49e712ab0c9d21480992053be44b5983fbf247aec334d6ed8d579a0b728bf24ff0636b17e9 SHA512 d278340e36f96120c2cf94d2d40da0ef96e1d360abafe563c7859f9b4b305722c10c7c0920e0154a9d75bfa3e421b5a7009254506828525a52b8070242662e03
+DIST firefox-142.0-th.xpi 505786 BLAKE2B c9e97dbd81485a0d8d8683a86e0a293268fe450b3021f190de14974cc0618d0012a0225e22956c262d145b19e1c3122029f924aeeff1ccbf19d533e80817298d SHA512 2e127547c7e47d8b20820ffdf5986e7da8c3c8875202722a882221dac2ab20f5c1fbc55e096774ac272b8706fda37184e60877afd087e5303ed07dbb861a2310
+DIST firefox-142.0-tl.xpi 356354 BLAKE2B 12dd5f236faf0a7225b73906d29ade7b0962a78906f2f7c44ec93428cbf79a98ce4aabbdbd9d4b5c2dbdb0b2d02a9318639477b5f08a9cb85cdb9534ce5ea5a4 SHA512 5952e72adf7171d1c0c4fdbbe10c0741ff29a1bfa05ec96cd75706741e7d0f8bc7ccac3a7e6af445a305aef7f6a22ce23f632786070dc5f2f7080b2bf2ee5957
+DIST firefox-142.0-tr.xpi 454014 BLAKE2B 6c03d08733c3692fa8df9cfa1acf774a38b718dcce9104a0d8c4bd571890af7469a51704b9c981f69e36718224158393d60d98b0f40ddeb77fd71b89f55e7341 SHA512 5872d6fdb954071d3d49960302ff81d691cfdf05689a9cd0af8682bf1cefd1b7665ae4a4d61520cf6719704309c1627bef5089cbb8cab65c0ac5104f25492d3d
+DIST firefox-142.0-trs.xpi 323680 BLAKE2B db95f9cfc5423485a1d87d290ccb59eab0f9bf22dfd600add4e94ab80ff577506f65f8ee0dc7d7da091157344dad601931fd46225e4496ff148cb76d6abc8397 SHA512 93784dee524f51700fa401021fdf178620c7117572ae79d0afe8ee426f57df5700013efe11e00f22b0552542c8e4d2e169dec441fa36cf1e5b37da53e0d95088
+DIST firefox-142.0-uk.xpi 519057 BLAKE2B f7ac251e39644fbdb07dd0b28ed240afb162bc706444fdab56cd0a6fed1f418bff23e44768828e8d612dabdb4600956eaa17c0d467c84c90f5a4eb42689bd429 SHA512 c46d7a11545631c8d7c526963461a41a23df29ca2e88504db32e8727663677260e0216bfaab3070382d2b17084c236811bf89127a6ceec3867f484c8a16183f3
+DIST firefox-142.0-ur.xpi 370215 BLAKE2B 488bc5931a565636bcd5eb72b62cd18dda036b87d461ce6fa278f1ddd90ca218f6141368be132b940cad5b5bd2d96dcecb9035eaeaaf3e5d3947d5a123a268ca SHA512 f2de5b69e0f15295da50198b3bcc4a8b3f4a4a0391b7ce384d75c445183931edba4bcd5d64d823fa4b077390d7e122862f75483c8a138d192d3e50c9828ef722
+DIST firefox-142.0-uz.xpi 304044 BLAKE2B c72c97971a322f51fd1bc0e0c76a49e1859a92356b3ad3e68b05d87a05358f7199bbaf6ba61273114b6b3a978c6137ae70643efd6537d8b1ddc06f3b7394d271 SHA512 155b5b778172e81edc2f548e01f2a73876838911ebb12721811b38ef73504e6b958422943087bc51a8e38efcd64195713c5f2040b773bd242bbce28672b80793
+DIST firefox-142.0-vi.xpi 473659 BLAKE2B f5ddf49b62902555d1a86707480b1760421d687d07d176b22cd22c926b01794db8771acc0f15ee645221359232a835e9f54721709b28e824aae01627c279e08f SHA512 443b353abbd07d40e158bdfb3261777e2469f9bfb1e62691361998307179a68d94147ca91749c45768bd7485489a47637df779b2ed1aeb19e901b3794aa81c81
+DIST firefox-142.0-xh.xpi 273947 BLAKE2B 529ab4cc0debdd4c62950c4db3dfcb8e53166072ff8505617a65bdde086d3e2a2c9b661c2dbde172a34785f9b75d29ac1cf4340b8924f924659ab3c497caebe3 SHA512 ece4bb14a4548c7e4fabcb52433f1db9ad6baa5da595ec6c34efa5890c97eefa0cceca748b5b6a57e23dc7270cff997c123bee516d84a410647f17cd32428de1
+DIST firefox-142.0-zh-CN.xpi 465410 BLAKE2B 0087d629c0e1e8b2366b31605851b872eae4e74ef275a4bdaa6a20227dd21cbf76c125c79a6189fcadd366fe030167bba9016c3aae60f292f398dfd50745df96 SHA512 508afd3f8379c86203a283751339adb5e5e17d864ce48fa91d96c29b217806b336e68548f7838d2ade2441b4887a3bc6f8ca15615e9956c7170aa06a52835ed6
+DIST firefox-142.0-zh-TW.xpi 468325 BLAKE2B 69f2b8db3108dfd49832d0d2d4ecf2aa9404503f75c4ead26a182cbbd6979fa76e5bcc5edea486d6b2baffdef39be2f9988baaac390681d8fe544d99cac50209 SHA512 8ce67ef8367975fe19da3b68a04a66ce8973f87a9cdc135f1ec9e58d1a9e64cbd9af8931510e7649a576f32613ca342f2232ff74ab77352f6f008588cfc6833e
+DIST firefox-142.0.source.tar.xz 638180600 BLAKE2B d6b2f541359159fc6302d59c60e28facd931db1dd82d0692e0a185a63d2dcf3bcf99968247b05d46134c3dd05aaf83b4299d23d6a5ff6041da196785d09b7277 SHA512 b0c1c766083a30a92b77dcf16a584d9fb341cd811d21c3a34da4cd0d714fd6adc73b608092d66058697bc4562faacc44859153e49ffdeb6e14e059e59f2ea246
 DIST wasi-sdk-25.0-arm64-linux.tar.gz 115160800 BLAKE2B 1ce22aaea87d0720d40d46ebdd96508c8fb0593b53c4489022fd5a1a9afb043a26a6e162a992d73454f612f2b6ab01e17a99c189c0c8b8c2d2d68fd96fabee1b SHA512 ef4eff22c1efec4dc5ab199d09d93ee0004f9fa67b32cac0030f8b6a40def10f714391cec8e803c200995dd8bfad3ebad9ec79b4195aa6b2ea61ea47a8b9e61f
 DIST wasi-sdk-25.0-x86_64-linux.tar.gz 114450290 BLAKE2B 07618828d4c25d67421aa72d38fc49bbff9052b8ecfe0fa9f4207e71880e9c650f458567cfa5bd389d5f830fcfee89142a77d33c29e7bccd1da7ddba2bc47b95 SHA512 716acc4b737ad6f51c6b32c3423612c03df9a3165bde3d6e24df5c86779b8be9463f5a79e620f2fc49707275563a6c9710242caca27e1ad9dd2c69e8fce8a766
 DIST wasi-sdk-27.0-arm64-linux.tar.gz 124841089 BLAKE2B 7911b8d31e06e15a7e2001d81bcd27a583dd26d75ca0afc2a5bf31729bdba0a5786669dcc56dfd66d09c44862737dd3a62e8207262bcfb6e6845dfbe26216535 SHA512 6b6b5e109f2312634d67f0d7ab9690e0a7f69b21bf4894b86d584f7b1c340bd6696a5494ea8f96a759c691d023ac8c67ad7862112fc57106b86c2cef11f14f9d

diff --git a/www-client/firefox/firefox-142.0.ebuild b/www-client/firefox/firefox-142.0.ebuild
new file mode 100644
index 000000000000..60e61f65166f
--- /dev/null
+++ b/www-client/firefox/firefox-142.0.ebuild
@@ -0,0 +1,1400 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-141-patches-02.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
+
+LLVM_COMPAT=( 19 20 )
+
+# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
+RUST_NEEDS_LLVM=1
+
+# If not building with clang we need at least rust 1.76
+RUST_MIN_VER=1.82.0
+
+PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+VIRTUALX_REQUIRED="manual"
+
+# Information about the bundled wasi toolchain from
+# https://github.com/WebAssembly/wasi-sdk/
+WASI_SDK_VER=27.0
+WASI_SDK_LLVM_VER=20
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+	MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+	# Convert the ebuild version to the upstream Mozilla version
+	MOZ_PV="${MOZ_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
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+	# ESR releases have slightly different version numbers
+	MOZ_PV="${MOZ_PV}esr"
+	HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
+	SLOT="esr"
+else
+	HOMEPAGE="https://www.firefox.com"
+	SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
+	optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+	MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+	https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+DESCRIPTION="Firefox Web Browser"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+	${PATCH_URIS[@]}
+	loong? (
+		https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+	)
+	wasm-sandbox? (
+		amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
+		arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
+	)"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+IUSE="+clang dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
+IUSE+=" system-pipewire system-png +system-webp test valgrind wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox"
+
+REQUIRED_USE="|| ( X wayland )
+	debug? ( !system-av1 )
+	pgo? ( jumbo-build )
+	wayland? ( dbus )
+	wifi? ( dbus )
+"
+
+RESTRICT="!test? ( test )"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+	selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+	$(llvm_gen_dep '
+		llvm-core/clang:${LLVM_SLOT}
+		llvm-core/llvm:${LLVM_SLOT}
+		clang? (
+			llvm-core/lld:${LLVM_SLOT}
+			pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
+		)
+		wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
+	')
+	app-alternatives/awk
+	app-arch/unzip
+	app-arch/zip
+	>=dev-util/cbindgen-0.27.0
+	net-libs/nodejs
+	virtual/pkgconfig
+	amd64? ( >=dev-lang/nasm-2.14 )
+	x86? ( >=dev-lang/nasm-2.14 )
+	pgo? (
+		X? (
+			sys-devel/gettext
+			x11-base/xorg-server[xvfb]
+			x11-apps/xhost
+		)
+		!X? (
+			gui-wm/tinywl
+			x11-misc/xkeyboard-config
+		)
+	)"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/libffi:=
+	>=dev-libs/nss-3.114
+	>=dev-libs/nspr-4.35
+	media-libs/alsa-lib
+	media-libs/fontconfig
+	media-libs/freetype
+	media-libs/mesa
+	media-video/ffmpeg
+	sys-libs/zlib
+	virtual/freedesktop-icon-theme
+	x11-libs/cairo
+	x11-libs/gdk-pixbuf:2
+	x11-libs/libdrm
+	x11-libs/pango
+	x11-libs/pixman
+	dbus? (
+		sys-apps/dbus
+	)
+	jack? ( virtual/jack )
+	pulseaudio? (
+		|| (
+			media-libs/libpulse
+			>=media-sound/apulse-0.1.12-r4[sdk]
+		)
+	)
+	libproxy? ( net-libs/libproxy )
+	selinux? ( sec-policy/selinux-mozilla )
+	sndio? ( >=media-sound/sndio-1.8.0-r1 )
+	system-av1? (
+		>=media-libs/dav1d-1.0.0:=
+		>=media-libs/libaom-1.0.0:=
+	)
+	system-harfbuzz? (
+		>=media-libs/harfbuzz-2.8.1:0=
+		!wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
+	)
+	system-icu? ( >=dev-libs/icu-76.1:= )
+	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
+	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+	system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
+	system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
+	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+	valgrind? ( dev-debug/valgrind )
+	wayland? (
+		>=media-libs/libepoxy-1.5.10-r1
+		x11-libs/gtk+:3[wayland]
+	)
+	wifi? (
+		kernel_linux? (
+			|| (
+				net-misc/networkmanager
+				net-misc/connman[networkmanager]
+			)
+			sys-apps/dbus
+		)
+	)
+	X? (
+		virtual/opengl
+		x11-libs/cairo[X]
+		x11-libs/gtk+:3[X]
+		x11-libs/libX11
+		x11-libs/libXcomposite
+		x11-libs/libXdamage
+		x11-libs/libXext
+		x11-libs/libXfixes
+		x11-libs/libXrandr
+		x11-libs/libxcb:=
+	)"
+RDEPEND="${COMMON_DEPEND}
+	hwaccel? (
+		media-video/libva-utils
+		sys-apps/pciutils
+	)
+	jack? ( virtual/jack )
+	openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+	X? (
+		x11-base/xorg-proto
+		x11-libs/libICE
+		x11-libs/libSM
+	)"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+	RDEPEND+=" !www-client/firefox:rapid"
+else
+	RDEPEND+=" !www-client/firefox:esr"
+fi
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+	MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+	if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
+		einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+		return 1
+	fi
+
+	if use clang && ! tc-ld-is-mold ; then
+		if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
+			einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+			return 1
+		fi
+	fi
+
+	if use pgo ; then
+		if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+			einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
+			einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+			return 1
+		fi
+	fi
+
+	einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+	af ar ast be bg br ca cak cs cy da de dsb
+	el en-CA en-GB en-US es-AR es-ES et eu
+	fi fr fy-NL ga-IE gd gl he hr hsb hu
+	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+	pa-IN pl pt-BR pt-PT rm ro ru
+	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( skr )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+mozilla_set_globals() {
+	# https://bugs.gentoo.org/587334
+	local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+		fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+	)
+
+	local lang xflag
+	for lang in "${MOZ_LANGS[@]}" ; do
+		# en and en_US are handled internally
+		if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+			continue
+		fi
+
+		# strip region subtag if $lang is in the list
+		if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+			xflag=${lang%%-*}
+		else
+			xflag=${lang}
+		fi
+
+		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+		SRC_URI+=" )"
+		IUSE+=" l10n_${xflag/[_@]/-}"
+	done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	if [[ ${#} -ne 1 ]] ; then
+		die "${FUNCNAME} requires exact one argument"
+	fi
+
+	einfo "Clearing cargo checksums for ${1} ..."
+
+	sed -i \
+		-e 's/\("files":{\)[^}]*/\1/' \
+		"${S}"/third_party/rust/${1}/.cargo-checksum.json || die
+}
+
+moz_install_xpi() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	if [[ ${#} -lt 2 ]] ; then
+		die "${FUNCNAME} requires at least two arguments"
+	fi
+
+	local DESTDIR=${1}
+	shift
+
+	insinto "${DESTDIR}"
+
+	local emid xpi_file xpi_tmp_dir
+	for xpi_file in "${@}" ; do
+		emid=
+		xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+		# Unpack XPI
+		unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+		# Determine extension ID
+		if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+			emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+			[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+		elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+			emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+			[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+		else
+			die "failed to determine extension id"
+		fi
+
+		einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+		newins "${xpi_file}" "${emid}.xpi"
+	done
+}
+
+mozconfig_add_options_ac() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	if [[ ${#} -lt 2 ]] ; then
+		die "${FUNCNAME} requires at least two arguments"
+	fi
+
+	local reason=${1}
+	shift
+
+	local option
+	for option in ${@} ; do
+		echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+	done
+}
+
+mozconfig_add_options_mk() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	if [[ ${#} -lt 2 ]] ; then
+		die "${FUNCNAME} requires at least two arguments"
+	fi
+
+	local reason=${1}
+	shift
+
+	local option
+	for option in ${@} ; do
+		echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+	done
+}
+
+mozconfig_use_enable() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	if [[ ${#} -lt 1 ]] ; then
+		die "${FUNCNAME} requires at least one arguments"
+	fi
+
+	local flag=$(use_enable "${@}")
+	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	if [[ ${#} -lt 1 ]] ; then
+		die "${FUNCNAME} requires at least one arguments"
+	fi
+
+	local flag=$(use_with "${@}")
+	mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+virtwl() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+	tinywl -h >/dev/null || die 'tinywl -h failed'
+
+	local VIRTWL VIRTWL_PID
+	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+	local -x WAYLAND_DISPLAY
+	read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+	debug-print "${FUNCNAME}: $@"
+	"$@"
+	local r=$?
+
+	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+	return $r
+}
+
+pkg_pretend() {
+	if [[ ${MERGE_TYPE} != binary ]] ; then
+		# Ensure we have enough disk space to compile
+		if use pgo || use debug ; then
+			CHECKREQS_DISK_BUILD="14300M"
+		elif tc-is-lto ; then
+			CHECKREQS_DISK_BUILD="10600M"
+		else
+			CHECKREQS_DISK_BUILD="7400M"
+		fi
+
+		check-reqs_pkg_pretend
+	fi
+}
+
+pkg_setup() {
+
+	# Get LTO from environment; export after this phase for use in src_configure (etc)
+	use_lto=no
+
+	if [[ ${MERGE_TYPE} != binary ]] ; then
+
+		if tc-is-lto; then
+			use_lto=yes
+			# LTO is handled via configure
+			filter-lto
+		fi
+
+		if use pgo ; then
+			if ! has userpriv ${FEATURES} ; then
+				eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+			fi
+		fi
+
+		if [[ ${use_lto} = yes ]]; then
+			# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
+			# bmo#1516758, bgo#942288
+			filter-flags -Werror=lto-type-mismatch -Werror=odr
+		fi
+
+		# Ensure we have enough disk space to compile
+		if use pgo || use debug ; then
+			CHECKREQS_DISK_BUILD="14300M"
+		elif [[ ${use_lto} == "yes" ]] ; then
+			CHECKREQS_DISK_BUILD="10600M"
+		else
+			CHECKREQS_DISK_BUILD="7400M"
+		fi
+
+		check-reqs_pkg_setup
+		llvm-r1_pkg_setup
+		rust_pkg_setup
+		python-any-r1_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 \
+			XAUTHORITY \
+			XDG_CACHE_HOME \
+			XDG_SESSION_COOKIE
+
+		# Build system is using /proc/self/oom_score_adj, bug #604394
+		addpredict /proc/self/oom_score_adj
+
+		if use pgo ; then
+			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+			# (PORTAGE_SCHEDULING_POLICY) update...
+			addpredict /proc
+
+			# Clear tons of conditions, since PGO is hardware-dependant.
+			addpredict /dev
+		fi
+
+		if ! mountpoint -q /dev/shm ; then
+			# If /dev/shm is not available, configure is known to fail with
+			# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+			ewarn "/dev/shm is not mounted -- expect build failures!"
+		fi
+
+		# 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.
+		if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+			MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+		fi
+
+		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+		fi
+
+		# Mozilla API keys (see https://location.services.mozilla.com/api)
+		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+		# get your own set of keys.
+		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+		fi
+
+		# Ensure we use C locale when building, bug #746215
+		export LC_ALL=C
+	fi
+
+	export use_lto
+
+	CONFIG_CHECK="~SECCOMP"
+	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+	linux-info_pkg_setup
+}
+
+src_unpack() {
+	local _lp_dir="${WORKDIR}/language_packs"
+	local _src_file
+
+	if [[ ! -d "${_lp_dir}" ]] ; then
+		mkdir "${_lp_dir}" || die
+	fi
+
+	for _src_file in ${A} ; do
+		if [[ ${_src_file} == *.xpi ]]; then
+			cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+		else
+			unpack ${_src_file}
+		fi
+	done
+}
+
+src_prepare() {
+	if [[ ${use_lto} == "yes" ]]; then
+		rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+	fi
+
+	# Workaround for bgo#915651 on musl
+	if use elibc_glibc ; then
+		rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+	fi
+
+	eapply "${WORKDIR}/firefox-patches"
+	use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+	# Allow user to apply any additional patches without modifing ebuild
+	eapply_user
+
+	# Make cargo respect MAKEOPTS
+	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+	# Workaround for bgo#915651
+	if ! use elibc_glibc ; then
+		if use amd64 ; then
+			export RUST_TARGET="x86_64-unknown-linux-musl"
+		elif use x86 ; then
+			export RUST_TARGET="i686-unknown-linux-musl"
+		elif use arm64 ; then
+			export RUST_TARGET="aarch64-unknown-linux-musl"
+		elif use loong; then
+			# Only the LP64D ABI of LoongArch64 is actively supported among
+			# the wider Linux ecosystem, so the assumption is safe.
+			export RUST_TARGET="loongarch64-unknown-linux-musl"
+		elif use ppc64 ; then
+			export RUST_TARGET="powerpc64le-unknown-linux-musl"
+		elif use riscv ; then
+			# We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
+			# different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
+			# guess right now though.
+			elog "riscv detected, forcing a riscv64 target for now."
+			export RUST_TARGET="riscv64gc-unknown-linux-musl"
+		else
+			die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
+		fi
+	fi
+
+	# Pre-built wasm-sandbox path manipulation.
+	if use wasm-sandbox ; then
+		if use amd64 ; then
+			export wasi_arch="x86_64"
+		elif use arm64 ; then
+			export wasi_arch="arm64"
+		else
+			die "wasm-sandbox enabled on unknown/unsupported arch!"
+		fi
+
+		sed -i \
+			-e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
+			-e "s:%%WASI_ARCH%%:${wasi_arch}:" \
+			-e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
+			-e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
+			toolkit/moz.configure || die "Failed to update wasi-related paths."
+	fi
+
+	# Make LTO respect MAKEOPTS
+	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+		"${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
+
+	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+		"${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
+
+	sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+		"${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
+
+	# sed-in toolchain prefix
+	sed -i \
+		-e "s/objdump/${CHOST}-objdump/" \
+		"${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
+
+	sed -i \
+		-e 's/ccache_stats = None/return None/' \
+		"${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
+
+	einfo "Removing pre-built binaries ..."
+
+	find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+	# Clear checksums from cargo crates we've manually patched.
+	# moz_clear_vendor_checksums xyz
+
+	# Respect choice for "jumbo-build"
+	# Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
+	if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
+		local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
+		elog ""
+		elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
+		elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
+		elog "if that fails try -jumbo-build before opening a bug report."
+		elog ""
+
+		sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
+			python/mozbuild/mozbuild/frontend/data.py ||
+				die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
+		sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
+			js/src/moz.build ||
+				die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
+	fi
+
+	# Create build dir
+	BUILD_DIR="${WORKDIR}/${PN}_build"
+	mkdir -p "${BUILD_DIR}" || die
+
+	# Write API keys to disk
+	echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+	xdg_environment_reset
+}
+
+src_configure() {
+	# Show flags set at the beginning
+	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	local have_switched_compiler=
+	if use clang; then
+		# Force clang
+		einfo "Enforcing the use of clang due to USE=clang ..."
+
+		local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+		[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+		[[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+		if tc-is-gcc; then
+			have_switched_compiler=yes
+		fi
+
+		AR=llvm-ar
+		CC=${CHOST}-clang-${version_clang}
+		CXX=${CHOST}-clang++-${version_clang}
+		NM=llvm-nm
+		RANLIB=llvm-ranlib
+	elif ! use clang && ! tc-is-gcc ; then
+		# Force gcc
+		have_switched_compiler=yes
+		einfo "Enforcing the use of gcc due to USE=-clang ..."
+		AR=gcc-ar
+		CC=${CHOST}-gcc
+		CXX=${CHOST}-g++
+		NM=gcc-nm
+		RANLIB=gcc-ranlib
+	fi
+
+	if [[ -n "${have_switched_compiler}" ]] ; then
+		# Because we switched active compiler we have to ensure
+		# that no unsupported flags are set
+		strip-unsupported-flags
+	fi
+
+	# Ensure we use correct toolchain,
+	# AS is used in a non-standard way by upstream, #bmo1654031
+	export HOST_CC="$(tc-getBUILD_CC)"
+	export HOST_CXX="$(tc-getBUILD_CXX)"
+	export AS="$(tc-getCC) -c"
+
+	# Configuration tests expect llvm-readelf output, bug 913130
+	READELF="llvm-readelf"
+
+	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
+
+	# Pass the correct toolchain paths through cbindgen
+	if tc-is-cross-compiler ; then
+		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+	fi
+
+	# Set MOZILLA_FIVE_HOME
+	export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+	# python/mach/mach/mixin/process.py fails to detect SHELL
+	export SHELL="${EPREFIX}/bin/bash"
+
+	# Set state path
+	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+	# Set MOZCONFIG
+	export MOZCONFIG="${S}/.mozconfig"
+
+	# Initialize MOZCONFIG
+	mozconfig_add_options_ac '' --enable-application=browser
+	mozconfig_add_options_ac '' --enable-project=browser
+
+	# Set Gentoo defaults
+	if use telemetry; then
+		export MOZILLA_OFFICIAL=1
+	fi
+
+	mozconfig_add_options_ac 'Gentoo default' \
+		--allow-addon-sideload \
+		--disable-cargo-incremental \
+		--disable-crashreporter \
+		--disable-disk-remnant-avoidance \
+		--disable-geckodriver \
+		--disable-install-strip \
+		--disable-legacy-profile-creation \
+		--disable-parental-controls \
+		--disable-strip \
+		--disable-updater \
+		--disable-wmf \
+		--enable-negotiateauth \
+		--enable-new-pass-manager \
+		--enable-official-branding \
+		--enable-packed-relative-relocs \
+		--enable-release \
+		--enable-system-policies \
+		--host="${CBUILD:-${CHOST}}" \
+		--libdir="${EPREFIX}/usr/$(get_libdir)" \
+		--prefix="${EPREFIX}/usr" \
+		--target="${CHOST}" \
+		--without-ccache \
+		--with-intl-api \
+		--with-libclang-path="$(llvm-config --libdir)" \
+		--with-system-ffi \
+		--with-system-gbm \
+		--with-system-libdrm \
+		--with-system-nspr \
+		--with-system-nss \
+		--with-system-pixman \
+		--with-system-zlib \
+		--with-toolchain-prefix="${CHOST}-" \
+		--with-unsigned-addon-scopes=app,system
+
+	# Set update channel
+	local update_channel=release
+	[[ -n ${MOZ_ESR} ]] && update_channel=esr
+	mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+	# Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
+	if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
+		mozconfig_add_options_ac '' --enable-rust-simd
+	fi
+
+	# For future keywording: This is currently (97.0) only supported on:
+	# amd64, arm, arm64 & x86.
+	# Might want to flip the logic around if Firefox is to support more arches.
+	# bug 833001, bug 903411#c8
+	if use loong || use ppc64 || use riscv; then
+		mozconfig_add_options_ac '' --disable-sandbox
+	elif use valgrind; then
+		mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
+	else
+		mozconfig_add_options_ac '' --enable-sandbox
+	fi
+
+	# riscv-related options, bgo#947337, bgo#947338
+	if use riscv ; then
+		mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+	fi
+
+	if [[ -s "${S}/api-google.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+	else
+		einfo "Building without Google API key ..."
+	fi
+
+	if [[ -s "${S}/api-location.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-google-location-service-api-keyfile="${S}/api-location.key"
+	else
+		einfo "Building without Location API key ..."
+	fi
+
+	if [[ -s "${S}/api-mozilla.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
+	else
+		einfo "Building without Mozilla API key ..."
+	fi
+
+	mozconfig_use_with system-av1
+	mozconfig_use_with system-harfbuzz
+	mozconfig_use_with system-icu
+	mozconfig_use_with system-jpeg
+	mozconfig_use_with system-libevent
+	mozconfig_use_with system-libvpx
+	mozconfig_use_with system-pipewire
+	mozconfig_use_with system-png
+	mozconfig_use_with system-webp
+
+	mozconfig_use_enable dbus
+	mozconfig_use_enable libproxy
+	mozconfig_use_enable valgrind
+
+	use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+	if use hardened ; then
+		mozconfig_add_options_ac "+hardened" --enable-hardening
+		append-ldflags "-Wl,-z,relro -Wl,-z,now"
+
+		# Increase the FORTIFY_SOURCE value, #910071.
+		sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
+	fi
+
+	local myaudiobackends=""
+	use jack && myaudiobackends+="jack,"
+	use sndio && myaudiobackends+="sndio,"
+	use pulseaudio && myaudiobackends+="pulseaudio,"
+	! use pulseaudio && myaudiobackends+="alsa,"
+
+	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+	mozconfig_use_enable wifi necko-wifi
+
+	! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
+
+	if use X && use wayland ; then
+		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+	elif ! use X && use wayland ; then
+		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+	else
+		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
+	fi
+
+	# wasm-sandbox
+	# Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
+	if use wasm-sandbox ; then
+		mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
+	else
+		mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
+		mozconfig_use_with system-harfbuzz system-graphite2
+	fi
+
+	! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
+
+	if [[ ${use_lto} == "yes" ]] ; then
+		if use clang ; then
+			# Upstream only supports lld or mold when using clang.
+			if tc-ld-is-mold ; then
+				# mold expects the -flto line from *FLAGS configuration, bgo#923119
+				append-ldflags "-flto=thin"
+				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+			else
+				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+			fi
+
+			mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+		else
+			# ThinLTO is currently broken, see bmo#1644409.
+			# mold does not support gcc+lto combination.
+			mozconfig_add_options_ac '+lto' --enable-lto=full
+			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+		fi
+
+	else
+		# Avoid auto-magic on linker
+		if use clang ; then
+			# lld is upstream's default
+			if tc-ld-is-mold ; then
+				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+			else
+				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+			fi
+
+		else
+			if tc-ld-is-mold ; then
+				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+			else
+				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+			fi
+		fi
+	fi
+
+	# PGO was moved outside lto block to allow building pgo without lto.
+	if use pgo ; then
+		mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+		# Avoid compressing just-built instrumented Firefox with
+		# high levels of compression. Just use tar as a container
+		# to save >=10 minutes.
+		export MOZ_PKG_FORMAT=tar
+
+		if use clang ; then
+			# Used in build/pgo/profileserver.py
+			export LLVM_PROFDATA="llvm-profdata"
+		fi
+	fi
+
+	mozconfig_use_enable debug
+	if use debug ; then
+		mozconfig_add_options_ac '+debug' --disable-optimize
+		mozconfig_add_options_ac '+debug' --enable-jemalloc
+		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+	else
+		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+		if is-flag '-g*' ; then
+			if use clang ; then
+				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+			else
+				mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+			fi
+		else
+			mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+		fi
+
+		if is-flag '-O0' ; then
+			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+		elif is-flag '-O4' ; then
+			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+		elif is-flag '-O3' ; then
+			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+		elif is-flag '-O1' ; then
+			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+		elif is-flag '-Os' ; then
+			mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+		else
+			mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+		fi
+	fi
+
+	# Debug flag was handled via configure
+	filter-flags '-g*'
+
+	# Optimization flag was handled via configure
+	filter-flags '-O*'
+
+	# elf-hack
+	# Filter "-z,pack-relative-relocs" and let the build system handle it instead.
+	if use amd64 || use x86 ; then
+		filter-flags "-z,pack-relative-relocs"
+
+		if tc-ld-is-mold ; then
+			# relr-elf-hack is currently broken with mold, bgo#916259
+			mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
+		else
+			mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
+		fi
+	elif use loong || use ppc64 || use riscv ; then
+		# '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
+		# see bgo #917049, #930046
+		:;
+	else
+		mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
+	fi
+
+	if ! use elibc_glibc; then
+		mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+	fi
+
+	if use valgrind; then
+		mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
+	fi
+
+	# System-av1 fix
+	use system-av1 && append-ldflags "-Wl,--undefined-version"
+
+	# Make revdep-rebuild.sh happy; Also required for musl
+	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+	# Pass $MAKEOPTS to build system
+	export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+	# Use system's Python environment
+	export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+	export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+
+	if ! use telemetry; then
+		mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
+		mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
+		mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
+		mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
+	fi
+
+	mozconfig_use_enable test tests
+
+	# Disable notification when build system has finished
+	export MOZ_NOSPAM=1
+
+	# Portage sets XARGS environment variable to "xargs -r" by default which
+	# breaks build system's check_prog() function which doesn't support arguments
+	mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+	# Set build dir
+	mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+	# Show flags we will use
+	einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	# Handle EXTRA_CONF and show summary
+	local ac opt hash reason
+
+	# Apply EXTRA_ECONF entries to $MOZCONFIG
+	if [[ -n ${EXTRA_ECONF} ]] ; then
+		IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+		for opt in "${ac[@]}"; do
+			mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+		done
+	fi
+
+	echo
+	echo "=========================================================="
+	echo "Building ${PF} with the following configuration"
+	grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+		[[ -z ${hash} || ${hash} == \# ]] \
+			|| die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+		printf "    %-30s  %s\n" "${opt}" "${reason:-mozilla.org default}"
+	done
+	echo "=========================================================="
+	echo
+
+	if use valgrind; then
+		sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
+	fi
+
+	./mach configure || die
+}
+
+src_compile() {
+	local virtx_cmd=
+
+	if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
+		# increase ulimit with mold+lto, bugs #892641, #907485
+		if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+			ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+			ewarn "Please see bugs #892641 & #907485."
+		else
+			ulimit -n 16384
+		fi
+	fi
+
+	if use pgo; then
+		# Reset and cleanup environment variables used by GNOME/XDG
+		gnome2_environment_reset
+
+		addpredict /root
+
+		if ! use X; then
+			virtx_cmd=virtwl
+		else
+			virtx_cmd=virtx
+		fi
+	fi
+
+	if ! use X; then
+		local -x GDK_BACKEND=wayland
+	else
+		local -x GDK_BACKEND=x11
+	fi
+
+	${virtx_cmd} ./mach build --verbose || die
+}
+
+src_test() {
+	# https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
+	local -a failures=()
+
+	# Some tests respect this
+	local -x MOZ_HEADLESS=1
+
+	# Check testing/mach_commands.py
+	einfo "Testing with cppunittest ..."
+	./mach cppunittest
+	local ret=$?
+	if [[ ${ret} -ne 0 ]]; then
+		eerror "Test suite cppunittest failed with error code ${ret}"
+		failures+=( cppunittest )
+	fi
+
+	if [[ ${#failures} -eq 0 ]]; then
+		einfo "Test suites succeeded"
+	else
+		die "Test suites failed: ${failures[@]}"
+	fi
+}
+
+src_install() {
+	# xpcshell is getting called during install
+	pax-mark m \
+		"${BUILD_DIR}"/dist/bin/xpcshell \
+		"${BUILD_DIR}"/dist/bin/${PN} \
+		"${BUILD_DIR}"/dist/bin/plugin-container
+
+	DESTDIR="${D}" ./mach install || die
+
+	# Upstream cannot ship symlink but we can (bmo#658850)
+	rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+	dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+	# Don't install llvm-symbolizer from llvm-core/llvm package
+	if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+		rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+	fi
+
+	# Install policy (currently only used to disable application updates)
+	insinto "${MOZILLA_FIVE_HOME}/distribution"
+	newins "${FILESDIR}"/distribution.ini distribution.ini
+	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+	# Install system-wide preferences
+	local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+	insinto "${PREFS_DIR}"
+	newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+	# Set dictionary path to use system hunspell
+	cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+	pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+	EOF
+
+	# Force hwaccel prefs if USE=hwaccel is enabled
+	if use hwaccel ; then
+		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
+		>>"${GENTOO_PREFS}" \
+		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+		if use wayland; then
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+			pref("gfx.x11-egl.force-enabled", false);
+			EOF
+		else
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+			pref("gfx.x11-egl.force-enabled", true);
+			EOF
+		fi
+
+		# Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
+		exeinto "${MOZILLA_FIVE_HOME}"
+		doexe "${BUILD_DIR}"/dist/bin/vaapitest
+
+		# Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
+		if use arm64 ; then
+			exeinto "${MOZILLA_FIVE_HOME}"
+			doexe "${BUILD_DIR}"/dist/bin/v4l2test
+		fi
+	fi
+
+	if ! use gmp-autoupdate ; then
+		local plugin
+		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+			einfo "Disabling auto-update for ${plugin} plugin ..."
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+			pref("media.${plugin}.autoupdate", false);
+			EOF
+		done
+	fi
+
+	# Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+	if use system-harfbuzz ; then
+		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+		sticky_pref("gfx.font_rendering.graphite.enabled", true);
+		EOF
+	fi
+
+	# Add telemetry config prefs, just in case something happens in future and telemetry build
+	# options stop working.
+	if ! use telemetry ; then
+		cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
+	fi
+
+	# Install language packs
+	local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+	if [[ -n "${langpacks}" ]] ; then
+		moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+	fi
+
+	# Install icons
+	local icon_srcdir="${S}/browser/branding/official"
+
+	# Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
+	insinto /usr/share/icons/hicolor/symbolic/apps
+	newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
+	dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg
+
+	local icon size
+	for icon in "${icon_srcdir}"/default*.png ; do
+		size=${icon%.png}
+		size=${size##*/default}
+
+		if [[ ${size} -eq 48 ]] ; then
+			newicon "${icon}" ${PN}.png
+		fi
+
+		newicon -s ${size} "${icon}" ${PN}.png
+	done
+
+	# Install menu
+	local app_name="Mozilla ${MOZ_PN^}"
+	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+	local exec_command="${PN}"
+	local icon="${PN}"
+	local use_wayland="false"
+
+	if [[ -n ${MOZ_ESR} ]] ; then
+		local desktop_filename="${PN}-esr.desktop"
+	else
+		local desktop_filename="${PN}.desktop"
+	fi
+
+	if use wayland ; then
+		use_wayland="true"
+	fi
+
+	cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+	sed -i \
+		-e "s:@NAME@:${app_name}:" \
+		-e "s:@EXEC@:${exec_command}:" \
+		-e "s:@ICON@:${icon}:" \
+		"${WORKDIR}/${PN}.desktop-template" || die
+
+	newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+	rm "${WORKDIR}/${PN}.desktop-template" || die
+
+	if use gnome-shell ; then
+		# Install search provider for Gnome
+		insinto /usr/share/gnome-shell/search-providers/
+		doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
+
+		insinto /usr/share/dbus-1/services/
+		doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
+
+		# Toggle between rapid and esr desktop file names
+		if [[ -n ${MOZ_ESR} ]] ; then
+			sed -e "s/firefox.desktop/${desktop_filename}/g" \
+				-i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
+					die "Failed to sed org.mozilla.firefox.search-provider.ini file."
+		fi
+
+		# Make the dbus service aware of a previous session, bgo#939196
+		sed -e \
+			"s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
+			-i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
+				die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
+
+		# Update prefs to enable Gnome search provider
+		cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
+		pref("browser.gnome-search-provider.enabled", true);
+		EOF
+	fi
+
+	# Install wrapper script
+	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+	# Update wrapper
+	sed -i \
+		-e "s:@PREFIX@:${EPREFIX}/usr:" \
+		-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+		"${ED}/usr/bin/${PN}" || die
+
+	readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+
+	if ! use gmp-autoupdate ; then
+		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+		elog "installing into new profiles:"
+		local plugin
+		for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+			elog "\t ${plugin}"
+		done
+		elog
+	fi
+
+	# bug 835078
+	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+	fi
+
+	readme.gentoo_print_elog
+
+	optfeature_header "Optional programs for extra features:"
+	optfeature "desktop notifications" x11-libs/libnotify
+	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+	optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
+	if use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+		optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+	fi
+
+	if ! has_version "sys-libs/glibc"; then
+		elog
+		elog "glibc not found! You won't be able to play DRM content."
+		elog "See Gentoo bug #910309 or upstream bug #1843683."
+		elog
+	fi
+}


             reply	other threads:[~2025-08-18 19:22 UTC|newest]

Thread overview: 1389+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-08-18 19:22 Joonas Niilola [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-10-16 17:28 [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/ Joonas Niilola
2025-10-15 14:27 Sam James
2025-10-15 13:28 Joonas Niilola
2025-10-14 12:20 Joonas Niilola
2025-10-13 19:21 Joonas Niilola
2025-10-07 10:50 Joonas Niilola
2025-10-02 16:14 Joonas Niilola
2025-10-01 13:31 Joonas Niilola
2025-09-24  7:57 Joonas Niilola
2025-09-19 15:16 Joonas Niilola
2025-09-19 15:16 Joonas Niilola
2025-09-17 13:37 Joonas Niilola
2025-09-17 11:05 Sam James
2025-09-16  9:26 Joonas Niilola
2025-09-16  5:37 Joonas Niilola
2025-09-10  7:18 Sam James
2025-09-09 15:15 Joonas Niilola
2025-08-28 10:28 Joonas Niilola
2025-08-28 10:28 Joonas Niilola
2025-08-23  1:20 Sam James
2025-08-22 12:06 Joonas Niilola
2025-08-22  9:31 WANG Xuerui
2025-08-20 11:30 WANG Xuerui
2025-08-19 19:09 Joonas Niilola
2025-08-19 12:01 Joonas Niilola
2025-08-13  6:25 Joonas Niilola
2025-08-08 19:32 Joonas Niilola
2025-08-06  6:24 Joonas Niilola
2025-08-02 14:50 Michael Orlitzky
2025-07-30 10:48 Joonas Niilola
2025-07-26  6:44 Joonas Niilola
2025-07-24 20:21 Arthur Zamarin
2025-07-24 11:24 Joonas Niilola
2025-07-23 10:38 Joonas Niilola
2025-07-23 10:38 Joonas Niilola
2025-07-22 11:35 Joonas Niilola
2025-07-22 11:35 Joonas Niilola
2025-07-21 19:42 Joonas Niilola
2025-07-18 19:19 Sam James
2025-07-09 11:51 Joonas Niilola
2025-07-09 11:01 Joonas Niilola
2025-07-07  9:39 Joonas Niilola
2025-06-27  9:25 Joonas Niilola
2025-06-25 12:00 Joonas Niilola
2025-06-24 12:06 Joonas Niilola
2025-06-23 19:51 Joonas Niilola
2025-06-19  6:46 Joonas Niilola
2025-06-16  3:47 WANG Xuerui
2025-06-11 16:01 Joonas Niilola
2025-05-30  9:05 Joonas Niilola
2025-05-30  7:44 WANG Xuerui
2025-05-30  7:44 WANG Xuerui
2025-05-29 13:36 Joonas Niilola
2025-05-29  8:31 WANG Xuerui
2025-05-29  8:28 Sam James
2025-05-28  9:07 Joonas Niilola
2025-05-28  6:28 Joonas Niilola
2025-05-27 12:13 Joonas Niilola
2025-05-27 11:54 Joonas Niilola
2025-05-21  4:44 Joonas Niilola
2025-05-19  8:49 Sam James
2025-05-19  4:46 Joonas Niilola
2025-05-18 16:13 Joonas Niilola
2025-05-18 14:04 Joonas Niilola
2025-05-18 14:04 Joonas Niilola
2025-05-15 15:54 Joonas Niilola
2025-05-14 10:10 Joonas Niilola
2025-05-07  3:34 WANG Xuerui
2025-05-02 17:46 Sam James
2025-05-02 17:29 Joonas Niilola
2025-05-02 14:30 Joonas Niilola
2025-05-01  7:20 Joonas Niilola
2025-05-01  6:36 Joonas Niilola
2025-04-29  4:16 Joonas Niilola
2025-04-19 15:49 Joonas Niilola
2025-04-16 10:44 Joonas Niilola
2025-04-13  7:37 Joonas Niilola
2025-04-10 10:37 Joonas Niilola
2025-04-04 15:44 Sam James
2025-04-04 10:59 Joonas Niilola
2025-04-02  8:16 WANG Xuerui
2025-04-01 12:36 Joonas Niilola
2025-04-01  3:39 Joonas Niilola
2025-03-28  6:22 Joonas Niilola
2025-03-27 11:57 Joonas Niilola
2025-03-18 20:40 Joonas Niilola
2025-03-06 14:22 Joonas Niilola
2025-03-06 12:57 Joonas Niilola
2025-03-06 12:57 Joonas Niilola
2025-03-06  9:42 Arthur Zamarin
2025-03-04 16:16 Joonas Niilola
2025-03-04 14:43 Joonas Niilola
2025-03-04  6:46 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-21  9:37 WANG Xuerui
2025-02-19 11:48 Joonas Niilola
2025-02-10 13:28 Joonas Niilola
2025-02-08  8:00 Joonas Niilola
2025-02-07 17:17 Joonas Niilola
2025-02-05 20:22 Joonas Niilola
2025-02-05 12:18 Joonas Niilola
2025-02-05 11:50 Sam James
2025-02-04 14:09 Joonas Niilola
2025-02-03 20:41 Joonas Niilola
2025-01-22 12:02 Joonas Niilola
2025-01-15 11:06 Joonas Niilola
2025-01-10 13:59 Joonas Niilola
2025-01-10  8:48 Arthur Zamarin
2025-01-08  6:33 Joonas Niilola
2025-01-07 17:19 Joonas Niilola
2025-01-06 20:30 Joonas Niilola
2025-01-06 20:11 Joonas Niilola
2024-12-23  6:43 Joonas Niilola
2024-12-21 12:06 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-18 17:20 Joonas Niilola
2024-12-12  6:58 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-09  6:17 Joonas Niilola
2024-12-04 18:14 Joonas Niilola
2024-12-02 11:25 Joonas Niilola
2024-11-28 15:16 Sam James
2024-11-28 13:22 Joonas Niilola
2024-11-26 20:21 Joonas Niilola
2024-11-26 14:13 Joonas Niilola
2024-11-22 18:24 Arthur Zamarin
2024-11-17  6:16 Joonas Niilola
2024-11-16 13:12 Joonas Niilola
2024-11-13 13:37 Joonas Niilola
2024-11-13 11:45 Joonas Niilola
2024-11-13 11:45 Joonas Niilola
2024-11-10 18:18 Eli Schwartz
2024-11-10 12:29 Joonas Niilola
2024-11-09 22:22 Matt Jolly
2024-11-09 11:59 Matt Jolly
2024-11-09  7:24 Matt Jolly
2024-11-06 11:41 Joonas Niilola
2024-10-31 11:42 Joonas Niilola
2024-10-29 16:39 Joonas Niilola
2024-10-29 13:47 Joonas Niilola
2024-10-29 11:29 Joonas Niilola
2024-10-25 11:09 Joonas Niilola
2024-10-21  7:34 Joonas Niilola
2024-10-15 12:45 Joonas Niilola
2024-10-11 12:20 Joonas Niilola
2024-10-11 11:25 Arthur Zamarin
2024-10-11  8:53 Joonas Niilola
2024-10-11  8:37 Joonas Niilola
2024-10-10 13:46 Joonas Niilola
2024-10-10 12:36 Joonas Niilola
2024-10-10 12:36 Joonas Niilola
2024-10-09  7:15 Joonas Niilola
2024-10-08 19:03 Arthur Zamarin
2024-10-03 16:12 Arthur Zamarin
2024-10-03 12:45 Joonas Niilola
2024-10-03 12:45 Joonas Niilola
2024-10-03 12:45 Joonas Niilola
2024-10-01 16:08 Joonas Niilola
2024-10-01 13:19 Joonas Niilola
2024-10-01 11:07 Joonas Niilola
2024-09-28 12:46 Joonas Niilola
2024-09-21 22:48 Sam James
2024-09-18 17:41 Joonas Niilola
2024-09-18 10:22 Joonas Niilola
2024-09-12  8:05 Joonas Niilola
2024-09-11  6:41 Joonas Niilola
2024-09-10 18:41 Arthur Zamarin
2024-09-10 11:45 Joonas Niilola
2024-09-10 11:45 Joonas Niilola
2024-09-09 12:58 Joonas Niilola
2024-09-09 11:28 Joonas Niilola
2024-09-09 11:28 Joonas Niilola
2024-09-08  6:06 Arthur Zamarin
2024-09-03 10:44 Joonas Niilola
2024-09-03  5:40 Joonas Niilola
2024-08-27  7:00 Joonas Niilola
2024-08-21 10:46 Joonas Niilola
2024-08-16 13:09 Joonas Niilola
2024-08-16 13:09 Joonas Niilola
2024-08-15  5:07 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-11 14:45 Joonas Niilola
2024-08-09 16:45 Joonas Niilola
2024-08-07 13:04 Sam James
2024-08-07 11:30 Joonas Niilola
2024-08-07 11:30 Joonas Niilola
2024-08-07  5:42 Joonas Niilola
2024-08-07  5:42 Joonas Niilola
2024-08-06 16:32 Joonas Niilola
2024-08-06 10:22 Joonas Niilola
2024-08-06  6:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-29  7:03 Joonas Niilola
2024-07-27 11:59 Joonas Niilola
2024-07-24 10:33 Joonas Niilola
2024-07-23  5:51 Joonas Niilola
2024-07-20  6:49 Joonas Niilola
2024-07-17  7:24 Joonas Niilola
2024-07-15 13:07 Joonas Niilola
2024-07-13  7:58 Joonas Niilola
2024-07-12 13:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:21 Joonas Niilola
2024-07-11 11:01 Sam James
2024-07-11 11:01 Sam James
2024-07-10 12:59 Joonas Niilola
2024-07-10 10:22 Joonas Niilola
2024-07-09  6:39 Joonas Niilola
2024-06-26 11:17 Joonas Niilola
2024-06-19 13:00 Joonas Niilola
2024-06-12 12:46 Joonas Niilola
2024-06-12 12:46 Joonas Niilola
2024-06-12  6:22 Arthur Zamarin
2024-06-11 11:17 Joonas Niilola
2024-06-11  5:56 Arthur Zamarin
2024-06-11  5:01 Joonas Niilola
2024-06-01  8:37 Joonas Niilola
2024-05-31 21:03 Sam James
2024-05-31 21:03 Sam James
2024-05-30  4:36 Ionen Wolkens
2024-05-28 11:58 Joonas Niilola
2024-05-28 11:58 Joonas Niilola
2024-05-15 10:58 Joonas Niilola
2024-05-15 10:58 Joonas Niilola
2024-05-15 10:31 Sam James
2024-05-14 15:05 Joonas Niilola
2024-05-14  5:13 Joonas Niilola
2024-05-13  6:49 Joonas Niilola
2024-05-13  6:49 Joonas Niilola
2024-05-06  1:51 Ionen Wolkens
2024-05-06  1:51 Ionen Wolkens
2024-04-30 13:36 Joonas Niilola
2024-04-29 19:20 Joonas Niilola
2024-04-29  8:18 Joonas Niilola
2024-04-25 11:37 Joonas Niilola
2024-04-25 11:37 Joonas Niilola
2024-04-22 18:39 Joonas Niilola
2024-04-18 10:54 Joonas Niilola
2024-04-18 10:28 Joonas Niilola
2024-04-18 10:25 Joonas Niilola
2024-04-17 12:47 Joonas Niilola
2024-04-16 13:48 Joonas Niilola
2024-04-16 13:32 Joonas Niilola
2024-04-16  7:18 Yixun Lan
2024-04-15 11:49 Yixun Lan
2024-04-15  6:03 Joonas Niilola
2024-04-06 16:15 Joonas Niilola
2024-04-05 14:18 Joonas Niilola
2024-04-05 10:55 Joonas Niilola
2024-04-01  6:47 Joonas Niilola
2024-03-24 17:39 Joonas Niilola
2024-03-24 14:25 Joonas Niilola
2024-03-24 14:25 Joonas Niilola
2024-03-24  9:20 Sam James
2024-03-23 20:49 Joonas Niilola
2024-03-23 17:02 Joonas Niilola
2024-03-22 12:48 Joonas Niilola
2024-03-22 12:48 Joonas Niilola
2024-03-22 11:29 Arthur Zamarin
2024-03-22  9:40 Sam James
2024-03-20 10:44 Joonas Niilola
2024-03-19  9:44 Joonas Niilola
2024-03-17  7:45 Joonas Niilola
2024-03-11  5:28 Joonas Niilola
2024-03-11  5:28 Joonas Niilola
2024-03-05 14:37 Joonas Niilola
2024-03-02 15:25 Arthur Zamarin
2024-02-24  7:30 Joonas Niilola
2024-02-23  4:46 Sam James
2024-02-22 11:05 Joonas Niilola
2024-02-22 11:05 Joonas Niilola
2024-02-21 13:48 Joonas Niilola
2024-02-20 13:20 Joonas Niilola
2024-02-16 10:22 Joonas Niilola
2024-02-06 11:25 Joonas Niilola
2024-02-02 18:06 Joonas Niilola
2024-01-31 17:41 Joonas Niilola
2024-01-31  8:30 Joonas Niilola
2024-01-25 13:44 Sam James
2024-01-25 13:14 Joonas Niilola
2024-01-25 13:14 Joonas Niilola
2024-01-24  8:03 Joonas Niilola
2024-01-23 12:36 Joonas Niilola
2024-01-23  5:07 Ionen Wolkens
2024-01-20 14:05 Joonas Niilola
2024-01-09 12:24 Joonas Niilola
2024-01-06  9:32 Joonas Niilola
2024-01-01 19:01 Joonas Niilola
2023-12-22 11:41 Joonas Niilola
2023-12-22 11:41 Joonas Niilola
2023-12-22  8:44 Arthur Zamarin
2023-12-19 17:18 Joonas Niilola
2023-12-19 17:18 Joonas Niilola
2023-12-19 12:14 Joonas Niilola
2023-11-30 12:00 Joonas Niilola
2023-11-23 13:27 Sam James
2023-11-23 12:26 Joonas Niilola
2023-11-23 12:26 Joonas Niilola
2023-11-22 14:22 Joonas Niilola
2023-11-22 14:22 Joonas Niilola
2023-11-22 12:52 Joonas Niilola
2023-11-22  6:18 Joonas Niilola
2023-11-21 16:22 Joonas Niilola
2023-11-21 12:34 Joonas Niilola
2023-11-09 11:04 Joonas Niilola
2023-11-01 13:17 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-27  9:12 Joonas Niilola
2023-10-26 17:17 Joonas Niilola
2023-10-25 10:27 Joonas Niilola
2023-10-24  9:10 Joonas Niilola
2023-10-16 13:21 Joonas Niilola
2023-10-12 10:40 Joonas Niilola
2023-10-07  6:20 Joonas Niilola
2023-10-06 12:34 Arthur Zamarin
2023-10-06 12:16 Joonas Niilola
2023-10-03 15:47 Joonas Niilola
2023-09-29 10:43 Joonas Niilola
2023-09-29  7:58 Joonas Niilola
2023-09-28 10:42 Joonas Niilola
2023-09-28 10:42 Joonas Niilola
2023-09-27 13:40 Joonas Niilola
2023-09-27 10:46 Joonas Niilola
2023-09-27  3:10 Sam James
2023-09-26 20:40 Sam James
2023-09-26 11:09 Joonas Niilola
2023-09-16  8:05 Joonas Niilola
2023-09-15 14:38 Joonas Niilola
2023-09-15  8:53 Sam James
2023-09-15  8:53 Sam James
2023-09-14 11:45 Joonas Niilola
2023-09-14 11:45 Joonas Niilola
2023-09-14 11:45 Joonas Niilola
2023-09-10  6:29 Joonas Niilola
2023-09-06  7:46 Joonas Niilola
2023-09-05  6:33 Joonas Niilola
2023-09-01 12:25 Joonas Niilola
2023-09-01 11:07 Joonas Niilola
2023-09-01  8:16 Arthur Zamarin
2023-08-31 10:34 Joonas Niilola
2023-08-30 17:25 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-30 14:26 Joonas Niilola
2023-08-29 10:39 Joonas Niilola
2023-08-24  5:43 Joonas Niilola
2023-08-23 11:37 Joonas Niilola
2023-08-22  5:45 Joonas Niilola
2023-08-17  9:57 Joonas Niilola
2023-08-17  9:18 Joonas Niilola
2023-08-17  2:55 Sam James
2023-08-10 16:10 Andreas K. Hüttel
2023-08-09  8:32 Joonas Niilola
2023-08-09  6:43 Joonas Niilola
2023-08-07 12:58 Joonas Niilola
2023-08-06  9:20 Joonas Niilola
2023-08-02 14:07 Joonas Niilola
2023-08-02 11:39 Joonas Niilola
2023-08-02  5:55 Joonas Niilola
2023-08-02  5:55 Joonas Niilola
2023-08-01 15:19 Joonas Niilola
2023-08-01 10:04 Joonas Niilola
2023-07-20 13:46 Joonas Niilola
2023-07-19  7:48 Joonas Niilola
2023-07-18  5:22 Joonas Niilola
2023-07-16  7:41 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-12  8:37 Joonas Niilola
2023-07-08  3:39 Sam James
2023-07-07 11:38 Joonas Niilola
2023-07-07 11:38 Joonas Niilola
2023-07-06  6:48 Joonas Niilola
2023-07-05  9:49 Joonas Niilola
2023-07-05  7:59 Joonas Niilola
2023-07-05  6:08 Joonas Niilola
2023-07-04 16:58 Joonas Niilola
2023-07-04 16:32 Joonas Niilola
2023-06-29  6:41 Joonas Niilola
2023-06-29  6:41 Joonas Niilola
2023-06-24  2:59 Sam James
2023-06-08 12:23 Arthur Zamarin
2023-06-08 11:04 Joonas Niilola
2023-06-08 11:04 Joonas Niilola
2023-06-07 10:51 Joonas Niilola
2023-06-07 10:46 Joonas Niilola
2023-06-07  6:41 Joonas Niilola
2023-06-06 19:21 Joonas Niilola
2023-06-03  6:09 Joonas Niilola
2023-06-03  6:09 Joonas Niilola
2023-06-02 18:59 Joonas Niilola
2023-06-02 16:15 Joonas Niilola
2023-05-25 11:46 Joonas Niilola
2023-05-16  5:58 Joonas Niilola
2023-05-13  9:01 Joonas Niilola
2023-05-12  6:01 Joonas Niilola
2023-05-12  6:01 Joonas Niilola
2023-05-11 18:43 Arthur Zamarin
2023-05-10  8:34 Joonas Niilola
2023-05-09  9:16 Joonas Niilola
2023-05-06  8:18 Joonas Niilola
2023-05-02  6:13 Joonas Niilola
2023-05-02  6:13 Joonas Niilola
2023-05-02  6:06 Joonas Niilola
2023-05-01 17:49 Joonas Niilola
2023-04-25 10:05 Joonas Niilola
2023-04-24  5:21 Joonas Niilola
2023-04-23 14:20 Joonas Niilola
2023-04-19  6:27 Joonas Niilola
2023-04-18  8:35 Joonas Niilola
2023-04-15  6:19 Joonas Niilola
2023-04-14 12:25 Joonas Niilola
2023-04-14  9:17 Joonas Niilola
2023-04-12 10:52 Joonas Niilola
2023-04-12  8:58 Joonas Niilola
2023-04-12  7:35 Sam James
2023-04-11  9:52 Joonas Niilola
2023-04-03  7:38 Joonas Niilola
2023-04-02 15:51 Jory Pratt
2023-03-31  5:40 Yixun Lan
2023-03-31  5:40 Yixun Lan
2023-03-31  5:40 Yixun Lan
2023-03-25  6:32 Joonas Niilola
2023-03-17 15:52 Arthur Zamarin
2023-03-17 12:39 Joonas Niilola
2023-03-17 12:39 Joonas Niilola
2023-03-15  8:24 Joonas Niilola
2023-03-14 11:20 Joonas Niilola
2023-03-08 16:25 Joonas Niilola
2023-03-01 14:58 Joonas Niilola
2023-03-01 14:58 Joonas Niilola
2023-02-28 10:01 Joonas Niilola
2023-02-24  8:49 Joonas Niilola
2023-02-22  7:14 Joonas Niilola
2023-02-21 12:10 Joonas Niilola
2023-02-21 12:10 Joonas Niilola
2023-02-21  7:47 Sam James
2023-02-20 16:36 Joonas Niilola
2023-02-20 12:02 Joonas Niilola
2023-02-14 15:51 Mike Gilbert
2023-02-14  0:30 Mike Gilbert
2023-02-03  7:26 Joonas Niilola
2023-01-31 10:08 Joonas Niilola
2023-01-30  6:16 Joonas Niilola
2023-01-29  8:50 Joonas Niilola
2023-01-24 10:01 Joonas Niilola
2023-01-21  9:15 Arthur Zamarin
2023-01-17 20:56 Arthur Zamarin
2023-01-17 20:04 Sam James
2023-01-17 14:25 Joonas Niilola
2023-01-17 10:01 Joonas Niilola
2023-01-17  9:51 Joonas Niilola
2023-01-17  9:00 Joonas Niilola
2023-01-05  9:31 Joonas Niilola
2023-01-05  9:23 Joonas Niilola
2023-01-05  9:23 Joonas Niilola
2022-12-18  9:06 Joonas Niilola
2022-12-16  6:31 Joonas Niilola
2022-12-15 11:40 Joonas Niilola
2022-12-15 11:40 Joonas Niilola
2022-12-15  6:16 Sam James
2022-12-14 13:16 Joonas Niilola
2022-12-14 12:34 Joonas Niilola
2022-12-03  8:37 Joonas Niilola
2022-11-29  8:24 Joonas Niilola
2022-11-21 11:21 Joonas Niilola
2022-11-21  8:36 Joonas Niilola
2022-11-18  7:20 Joonas Niilola
2022-11-17 19:16 Joonas Niilola
2022-11-17 16:40 Arthur Zamarin
2022-11-17 12:47 Joonas Niilola
2022-11-17 12:47 Joonas Niilola
2022-11-17  9:00 Joonas Niilola
2022-11-17  7:05 Joonas Niilola
2022-11-16 12:53 Joonas Niilola
2022-11-15 13:10 Joonas Niilola
2022-11-15  9:19 Joonas Niilola
2022-11-10  8:06 Joonas Niilola
2022-11-10  7:54 Joonas Niilola
2022-11-08 18:07 Joonas Niilola
2022-11-08 17:20 Joonas Niilola
2022-11-07 15:05 Joonas Niilola
2022-11-07  8:49 Joonas Niilola
2022-11-05 11:33 Joonas Niilola
2022-11-04 11:07 Joonas Niilola
2022-11-03 23:08 Sam James
2022-11-03 11:32 Joonas Niilola
2022-11-01  7:24 Joonas Niilola
2022-10-31 11:50 Joonas Niilola
2022-10-26  9:00 Joonas Niilola
2022-10-25 11:35 Joonas Niilola
2022-10-25 11:35 Joonas Niilola
2022-10-25  9:49 Joonas Niilola
2022-10-25  9:45 Arthur Zamarin
2022-10-20  8:37 Joonas Niilola
2022-10-19 15:57 Joonas Niilola
2022-10-18 12:54 Joonas Niilola
2022-10-10 12:20 Joonas Niilola
2022-10-06 11:13 Joonas Niilola
2022-10-04 15:00 Joonas Niilola
2022-10-04 14:58 Joonas Niilola
2022-10-03 17:08 Joonas Niilola
2022-10-03 13:27 Joonas Niilola
2022-09-26  6:27 Joonas Niilola
2022-09-25  6:42 Joonas Niilola
2022-09-24 13:57 Joonas Niilola
2022-09-23 12:53 Joonas Niilola
2022-09-22 14:16 Joonas Niilola
2022-09-22  4:09 Sam James
2022-09-21 12:30 Joonas Niilola
2022-09-21 12:30 Joonas Niilola
2022-09-21  8:40 Joonas Niilola
2022-09-20 13:37 Joonas Niilola
2022-09-20 11:16 Joonas Niilola
2022-09-18  7:22 Joonas Niilola
2022-09-16 16:20 Joonas Niilola
2022-09-16  9:34 Joonas Niilola
2022-09-15  6:44 Joonas Niilola
2022-09-09  8:37 Joonas Niilola
2022-09-09  8:37 Joonas Niilola
2022-09-09  5:26 Joonas Niilola
2022-09-06  9:23 Joonas Niilola
2022-09-04 16:11 Joonas Niilola
2022-08-30  8:42 Joonas Niilola
2022-08-28  6:42 Joonas Niilola
2022-08-25  4:25 Joonas Niilola
2022-08-24 18:08 Arthur Zamarin
2022-08-24 17:57 Joonas Niilola
2022-08-24 17:57 Joonas Niilola
2022-08-24 11:53 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-23 13:11 Joonas Niilola
2022-08-21 12:20 Joonas Niilola
2022-08-16  7:55 Joonas Niilola
2022-08-16  1:08 Sam James
2022-08-10 17:41 Joonas Niilola
2022-08-09  9:08 Joonas Niilola
2022-08-01 17:41 Joonas Niilola
2022-08-01 17:41 Joonas Niilola
2022-08-01 11:03 Joonas Niilola
2022-07-27  8:22 Joonas Niilola
2022-07-26 12:14 Joonas Niilola
2022-07-26 10:35 Joonas Niilola
2022-07-20  5:15 Sam James
2022-07-19 10:43 Joonas Niilola
2022-07-16  6:19 Joonas Niilola
2022-07-13 15:13 Joonas Niilola
2022-07-04  6:17 Joonas Niilola
2022-07-01  8:10 Arthur Zamarin
2022-06-29 15:53 Joonas Niilola
2022-06-29 15:15 Joonas Niilola
2022-06-28 19:41 Joonas Niilola
2022-06-27 19:22 Joonas Niilola
2022-06-26 12:46 Joonas Niilola
2022-06-25 12:37 Joonas Niilola
2022-06-20 19:32 Joonas Niilola
2022-06-19  8:34 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-06-15  5:47 Joonas Niilola
2022-06-09 18:15 Joonas Niilola
2022-06-09 17:00 Joonas Niilola
2022-06-09 16:31 Joonas Niilola
2022-06-09 13:48 Joonas Niilola
2022-06-05 13:36 Joonas Niilola
2022-06-03  7:28 Joonas Niilola
2022-06-02 14:17 Joonas Niilola
2022-06-02 11:49 Joonas Niilola
2022-06-01 20:11 Sam James
2022-06-01 10:40 Joonas Niilola
2022-05-31 18:15 Joonas Niilola
2022-05-30  6:05 Joonas Niilola
2022-05-22  9:31 Joonas Niilola
2022-05-22  9:31 Joonas Niilola
2022-05-21 12:25 Joonas Niilola
2022-05-21  9:19 Joonas Niilola
2022-05-16 12:55 Joonas Niilola
2022-05-16  6:25 Joonas Niilola
2022-05-14  0:51 Sam James
2022-05-14  0:47 Sam James
2022-05-08  9:15 Jakov Smolić
2022-05-06 10:35 Joonas Niilola
2022-05-05 14:26 Joonas Niilola
2022-05-05 14:26 Joonas Niilola
2022-05-04 14:15 Joonas Niilola
2022-05-04 11:51 Joonas Niilola
2022-05-04  5:44 Joonas Niilola
2022-05-04  5:44 Joonas Niilola
2022-05-03 17:31 Joonas Niilola
2022-04-14 11:51 Joonas Niilola
2022-04-13  8:31 Joonas Niilola
2022-04-11 12:24 Joonas Niilola
2022-04-10 17:38 Arthur Zamarin
2022-04-10 16:33 Joonas Niilola
2022-04-10 12:54 Joonas Niilola
2022-04-10  9:07 Joonas Niilola
2022-04-09 15:25 Joonas Niilola
2022-04-07 13:03 Joonas Niilola
2022-04-07 13:03 Joonas Niilola
2022-04-07  7:07 Joonas Niilola
2022-04-05 17:00 Joonas Niilola
2022-03-23 13:05 Joonas Niilola
2022-03-23 13:05 Joonas Niilola
2022-03-23  8:15 Joonas Niilola
2022-03-14 16:26 Joonas Niilola
2022-03-14 11:38 Joonas Niilola
2022-03-13 17:51 Joonas Niilola
2022-03-11 23:49 Sam James
2022-03-09 17:19 Joonas Niilola
2022-03-09 17:19 Joonas Niilola
2022-03-08  7:53 Joonas Niilola
2022-03-08  7:53 Joonas Niilola
2022-03-06 17:30 Joonas Niilola
2022-03-06 17:30 Joonas Niilola
2022-03-06  9:39 Sam James
2022-03-05  8:28 Joonas Niilola
2022-03-05  8:28 Joonas Niilola
2022-02-18 12:27 Joonas Niilola
2022-02-17  9:04 Joonas Niilola
2022-02-17  9:04 Joonas Niilola
2022-02-13  6:57 Joonas Niilola
2022-02-12 12:34 Arthur Zamarin
2022-02-12  8:08 Joonas Niilola
2022-02-10 12:43 Joonas Niilola
2022-02-10 12:43 Joonas Niilola
2022-02-08 18:25 Joonas Niilola
2022-02-08 17:28 Joonas Niilola
2022-02-08 17:28 Joonas Niilola
2022-01-30  8:06 Joonas Niilola
2022-01-28  7:45 Joonas Niilola
2022-01-27 13:40 Joonas Niilola
2022-01-27 13:40 Joonas Niilola
2022-01-24  8:11 Joonas Niilola
2022-01-21 18:14 Joonas Niilola
2022-01-20 10:30 Joonas Niilola
2022-01-15 11:46 Joonas Niilola
2022-01-14  9:11 Joonas Niilola
2022-01-13  8:31 Joonas Niilola
2022-01-13  8:24 Sam James
2022-01-12 14:29 Joonas Niilola
2022-01-12 14:29 Joonas Niilola
2022-01-12  7:21 Joonas Niilola
2022-01-11 23:19 Sam James
2022-01-11 20:46 Joonas Niilola
2022-01-11 20:32 Joonas Niilola
2022-01-11 20:32 Joonas Niilola
2021-12-19 11:57 Joonas Niilola
2021-12-18  6:36 Sam James
2021-12-17  9:06 Joonas Niilola
2021-12-14 13:14 Joonas Niilola
2021-12-14 10:37 Sam James
2021-12-13  6:30 Joonas Niilola
2021-12-13  6:30 Joonas Niilola
2021-12-13  1:16 Sam James
2021-12-12 21:31 Andreas K. Hüttel
2021-12-12  1:41 Thomas Deutschmann
2021-12-11 17:54 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-10  0:18 Thomas Deutschmann
2021-12-06 15:48 Thomas Deutschmann
2021-12-06 15:28 Thomas Deutschmann
2021-12-06 15:28 Thomas Deutschmann
2021-11-20  2:37 Thomas Deutschmann
2021-11-09 20:53 Thomas Deutschmann
2021-11-05  3:43 Sam James
2021-11-04 12:45 Thomas Deutschmann
2021-11-04  8:41 Joonas Niilola
2021-11-03 23:48 Thomas Deutschmann
2021-11-03 17:05 Thomas Deutschmann
2021-11-03 15:09 Thomas Deutschmann
2021-11-03  7:35 Joonas Niilola
2021-11-03  2:23 Thomas Deutschmann
2021-11-03  2:23 Thomas Deutschmann
2021-11-03  0:13 Thomas Deutschmann
2021-11-02 23:28 Thomas Deutschmann
2021-11-02 22:42 Thomas Deutschmann
2021-10-23  0:33 Thomas Deutschmann
2021-10-23  0:33 Thomas Deutschmann
2021-10-10 10:27 Joonas Niilola
2021-10-09  7:10 Joonas Niilola
2021-10-08 18:25 Sam James
2021-10-07 11:15 Joonas Niilola
2021-10-07 11:15 Joonas Niilola
2021-10-06  1:26 Thomas Deutschmann
2021-10-06  1:26 Thomas Deutschmann
2021-09-24 22:49 Sam James
2021-09-24 17:45 Sam James
2021-09-23 18:23 Thomas Deutschmann
2021-09-06 16:03 Thomas Deutschmann
2021-09-06 16:03 Thomas Deutschmann
2021-08-24 13:17 Thomas Deutschmann
2021-08-24 13:17 Thomas Deutschmann
2021-08-17 21:39 Sam James
2021-08-17 13:14 Thomas Deutschmann
2021-08-14 12:14 Joonas Niilola
2021-08-14 11:24 Joonas Niilola
2021-08-13  0:43 Thomas Deutschmann
2021-08-13  0:43 Thomas Deutschmann
2021-08-11 12:23 Thomas Deutschmann
2021-08-11  1:38 Thomas Deutschmann
2021-07-26  5:23 Joonas Niilola
2021-07-26  0:30 Sam James
2021-07-23 17:58 Sam James
2021-07-23 17:58 Sam James
2021-07-22 23:41 Thomas Deutschmann
2021-07-20  2:10 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-07-12 23:32 Thomas Deutschmann
2021-06-23 13:28 Thomas Deutschmann
2021-06-16  0:29 Thomas Deutschmann
2021-06-13 18:21 Thomas Deutschmann
2021-06-07 16:16 Sam James
2021-06-04 12:57 Thomas Deutschmann
2021-06-01 19:04 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-06-01  8:13 Thomas Deutschmann
2021-05-31  7:54 Thomas Deutschmann
2021-05-31  7:52 Thomas Deutschmann
2021-05-28 21:21 Thomas Deutschmann
2021-05-28 13:31 Thomas Deutschmann
2021-05-21 16:20 Thomas Deutschmann
2021-05-08 19:55 Thomas Deutschmann
2021-05-08 19:21 Thomas Deutschmann
2021-05-07 15:02 Thomas Deutschmann
2021-05-07 15:02 Thomas Deutschmann
2021-05-05 15:33 Thomas Deutschmann
2021-05-04 16:25 Thomas Deutschmann
2021-04-29 21:38 Thomas Deutschmann
2021-04-29 19:23 Thomas Deutschmann
2021-04-25 23:30 Thomas Deutschmann
2021-04-25 23:30 Thomas Deutschmann
2021-04-23 21:47 Thomas Deutschmann
2021-04-22  3:01 Sam James
2021-04-20 20:56 Thomas Deutschmann
2021-04-19 21:35 Thomas Deutschmann
2021-04-19  8:32 Thomas Deutschmann
2021-04-19  8:32 Thomas Deutschmann
2021-04-12 21:10 Thomas Deutschmann
2021-04-06 11:06 Joonas Niilola
2021-03-30 22:06 Sam James
2021-03-30 18:22 Thomas Deutschmann
2021-03-30  0:57 Thomas Deutschmann
2021-03-27 20:50 Thomas Deutschmann
2021-03-22 20:55 Thomas Deutschmann
2021-03-22 20:55 Thomas Deutschmann
2021-03-11 20:13 Thomas Deutschmann
2021-02-27 12:40 Joonas Niilola
2021-02-26 13:58 Sam James
2021-02-25 12:16 Joonas Niilola
2021-02-25 12:16 Joonas Niilola
2021-02-23 20:30 Thomas Deutschmann
2021-02-23 19:55 Thomas Deutschmann
2021-02-23 19:55 Thomas Deutschmann
2021-02-14 14:06 Thomas Deutschmann
2021-02-12 14:32 Joonas Niilola
2021-02-12 14:32 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  9:33 Joonas Niilola
2021-02-12  1:10 Thomas Deutschmann
2021-02-12  1:10 Thomas Deutschmann
2021-02-11 18:29 Joonas Niilola
2021-02-10 21:53 Thomas Deutschmann
2021-02-09 17:46 Thomas Deutschmann
2021-02-05 22:10 Thomas Deutschmann
2021-02-05 20:02 Thomas Deutschmann
2021-02-05 20:02 Thomas Deutschmann
2021-02-05 18:33 Thomas Deutschmann
2021-02-05 18:33 Thomas Deutschmann
2021-02-01 15:01 Thomas Deutschmann
2021-02-01 15:01 Thomas Deutschmann
2021-02-01  5:55 Joonas Niilola
2021-01-31 21:49 Sam James
2021-01-31 21:49 Sam James
2021-01-30 18:40 Sam James
2021-01-26  3:04 Thomas Deutschmann
2021-01-26  3:04 Thomas Deutschmann
2021-01-23  1:58 Thomas Deutschmann
2021-01-22 21:06 Thomas Deutschmann
2021-01-11 15:51 Joonas Niilola
2021-01-10  3:10 Joonas Niilola
2021-01-10  3:10 Joonas Niilola
2021-01-09 23:03 Sam James
2021-01-09 15:32 Joonas Niilola
2021-01-09 14:04 Joonas Niilola
2021-01-09 12:38 Joonas Niilola
2021-01-07 13:52 Joonas Niilola
2020-12-23 13:35 Thomas Deutschmann
2020-12-22 15:20 Thomas Deutschmann
2020-12-21 23:43 Thomas Deutschmann
2020-12-17 14:52 Thomas Deutschmann
2020-12-17  6:05 Joonas Niilola
2020-12-17  4:00 Sam James
2020-12-16 18:33 Thomas Deutschmann
2020-12-15 13:32 Thomas Deutschmann
2020-12-14 18:38 Thomas Deutschmann
2020-12-14 18:38 Thomas Deutschmann
2020-12-14  0:18 Thomas Deutschmann
2020-12-11 18:40 Thomas Deutschmann
2020-12-10  0:38 Thomas Deutschmann
2020-12-10  0:06 Thomas Deutschmann
2020-12-03  2:19 Thomas Deutschmann
2020-12-01 19:40 Thomas Deutschmann
2020-11-28 14:01 Thomas Deutschmann
2020-11-25 20:03 Thomas Deutschmann
2020-11-24 19:33 Thomas Deutschmann
2020-11-19  0:33 Thomas Deutschmann
2020-11-19  0:20 Sam James
2020-11-17 23:15 Thomas Deutschmann
2020-11-17 16:53 Thomas Deutschmann
2020-11-16 19:33 Thomas Deutschmann
2020-11-16 15:01 Thomas Deutschmann
2020-11-16 15:01 Thomas Deutschmann
2020-11-16  0:09 Thomas Deutschmann
2020-11-16  0:09 Thomas Deutschmann
2020-11-15 23:50 Thomas Deutschmann
2020-11-13  1:44 Thomas Deutschmann
2020-11-13  1:35 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-11-09 19:28 Thomas Deutschmann
2020-10-28 17:09 Thomas Deutschmann
2020-10-27 17:30 Thomas Deutschmann
2020-10-23  0:31 Sam James
2020-10-21 22:49 Thomas Deutschmann
2020-10-21 17:11 Thomas Deutschmann
2020-10-21 17:11 Thomas Deutschmann
2020-10-20 21:10 Thomas Deutschmann
2020-10-20 19:49 Thomas Deutschmann
2020-10-20 19:49 Thomas Deutschmann
2020-10-20 14:26 Thomas Deutschmann
2020-10-20 14:26 Thomas Deutschmann
2020-10-16 22:55 Thomas Deutschmann
2020-10-16 21:33 Thomas Deutschmann
2020-10-12 18:09 Thomas Deutschmann
2020-10-11 18:44 Thomas Deutschmann
2020-10-11 18:43 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-10 17:40 Thomas Deutschmann
2020-10-07  1:08 Thomas Deutschmann
2020-10-05 15:40 Thomas Deutschmann
2020-10-04 14:36 Thomas Deutschmann
2020-10-04 14:05 Thomas Deutschmann
2020-10-03 23:45 Sam James
2020-10-03 16:11 Sam James
2020-10-03 11:59 Thomas Deutschmann
2020-10-03  0:43 Sam James
2020-10-02 19:25 Thomas Deutschmann
2020-10-02 15:19 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-10-01 11:43 Thomas Deutschmann
2020-09-30 23:49 Thomas Deutschmann
2020-09-30 23:49 Thomas Deutschmann
2020-09-30 19:42 Thomas Deutschmann
2020-09-30 18:46 Thomas Deutschmann
2020-09-30 18:05 Thomas Deutschmann
2020-09-30 12:45 Thomas Deutschmann
2020-09-30 12:45 Thomas Deutschmann
2020-09-30 11:31 Thomas Deutschmann
2020-09-30  2:16 Thomas Deutschmann
2020-09-30  1:09 Thomas Deutschmann
2020-09-05 17:30 Thomas Deutschmann
2020-09-01 21:50 Thomas Deutschmann
2020-09-01 21:50 Thomas Deutschmann
2020-08-31 11:42 Thomas Deutschmann
2020-08-30  2:00 Thomas Deutschmann
2020-08-29 23:19 Thomas Deutschmann
2020-08-26 10:04 Sam James
2020-08-25 23:54 Sam James
2020-08-25 22:46 Sam James
2020-08-25 19:08 Thomas Deutschmann
2020-08-10  8:00 Thomas Deutschmann
2020-08-07 20:35 Thomas Deutschmann
2020-08-03 16:10 Thomas Deutschmann
2020-07-31  1:30 Thomas Deutschmann
2020-07-30 20:23 Sam James
2020-07-30  3:19 Sam James
2020-07-30  3:19 Sam James
2020-07-27 21:51 Thomas Deutschmann
2020-07-27 16:37 Thomas Deutschmann
2020-07-27 15:55 Thomas Deutschmann
2020-07-27 14:24 Thomas Deutschmann
2020-07-27 14:24 Thomas Deutschmann
2020-07-24  1:02 Thomas Deutschmann
2020-07-20 13:46 Thomas Deutschmann
2020-07-20 13:46 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-17 17:20 Thomas Deutschmann
2020-07-14 19:00 Thomas Deutschmann
2020-07-14 14:09 Thomas Deutschmann
2020-07-09 23:48 Thomas Deutschmann
2020-07-07 13:46 Thomas Deutschmann
2020-07-06 19:24 Thomas Deutschmann
2020-07-06 11:27 Mart Raudsepp
2020-07-05 19:12 Thomas Deutschmann
2020-07-03 18:00 Thomas Deutschmann
2020-07-03 11:46 Thomas Deutschmann
2020-07-03 11:11 Thomas Deutschmann
2020-07-02 22:48 Thomas Deutschmann
2020-07-01 17:36 Thomas Deutschmann
2020-06-30 20:29 Thomas Deutschmann
2020-06-30 20:29 Thomas Deutschmann
2020-06-17 14:22 Thomas Deutschmann
2020-06-17 14:22 Thomas Deutschmann
2020-06-05 10:40 Thomas Deutschmann
2020-06-05  7:21 Mart Raudsepp
2020-06-04 11:02 Thomas Deutschmann
2020-06-04  7:47 Thomas Deutschmann
2020-06-04  4:20 Georgy Yakovlev
2020-06-03 23:54 Thomas Deutschmann
2020-06-03 23:54 Thomas Deutschmann
2020-06-03  0:46 Thomas Deutschmann
2020-05-12 23:39 Thomas Deutschmann
2020-05-08 19:48 Thomas Deutschmann
2020-05-08 10:07 Thomas Deutschmann
2020-05-07 20:16 Thomas Deutschmann
2020-05-06 18:50 Mart Raudsepp
2020-05-06 12:38 Thomas Deutschmann
2020-05-04 16:01 Thomas Deutschmann
2020-05-04 16:01 Thomas Deutschmann
2020-04-28 20:08 Thomas Deutschmann
2020-04-27  0:28 Thomas Deutschmann
2020-04-27  0:15 Thomas Deutschmann
2020-04-26 11:23 David Seifert
2020-04-23 17:53 Thomas Deutschmann
2020-04-21 19:21 Thomas Deutschmann
2020-04-18 18:48 Thomas Deutschmann
2020-04-15 22:09 Thomas Deutschmann
2020-04-15 12:14 Thomas Deutschmann
2020-04-15 11:55 Thomas Deutschmann
2020-04-14 23:42 Thomas Deutschmann
2020-04-14 23:42 Thomas Deutschmann
2020-04-12 10:52 Mart Raudsepp
2020-04-11 21:11 Thomas Deutschmann
2020-04-06 22:45 Thomas Deutschmann
2020-04-06 22:13 Thomas Deutschmann
2020-04-05 15:12 Thomas Deutschmann
2020-04-05  9:35 Mart Raudsepp
2020-04-04 11:50 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-04-04 10:53 Thomas Deutschmann
2020-03-30 15:43 Thomas Deutschmann
2020-03-30 12:18 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-12 12:56 Mart Raudsepp
2020-03-11 21:47 Thomas Deutschmann
2020-03-11 21:47 Thomas Deutschmann
2020-03-11 19:21 Thomas Deutschmann
2020-03-10 16:45 Thomas Deutschmann
2020-03-10 16:45 Thomas Deutschmann
2020-03-10 16:05 Jory Pratt
2020-02-24 23:04 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:36 Thomas Deutschmann
2020-02-24 22:35 Thomas Deutschmann
2020-02-24 16:53 Thomas Deutschmann
2020-02-24 16:53 Thomas Deutschmann
2020-02-13 14:52 Thomas Deutschmann
2020-02-12 13:42 Jory Pratt
2020-02-10 19:18 Jory Pratt
2020-02-10 16:18 Jory Pratt
2020-02-08 16:53 David Seifert
2020-01-22 21:10 Thomas Deutschmann
2020-01-20 20:08 Thomas Deutschmann
2020-01-20 20:08 Thomas Deutschmann
2020-01-08 20:40 Thomas Deutschmann
2020-01-08 19:57 Thomas Deutschmann
2020-01-08 19:57 Thomas Deutschmann
2020-01-08  0:04 Thomas Deutschmann
2020-01-07 18:18 Jory Pratt
2020-01-06 16:25 Jory Pratt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1755544939.0d7ab85a610c037e6871da32b1e84eeca844c2d6.juippis@gentoo \
    --to=juippis@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox