diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template index a2ca089f31e86f..a0ca6e9321e72d 100644 --- a/srcpkgs/firefox-i18n/template +++ b/srcpkgs/firefox-i18n/template @@ -1,6 +1,6 @@ # Template file for 'firefox-i18n' pkgname=firefox-i18n -version=157.0 +version=158.0 revision=1 metapackage=yes short_desc="Firefox language packs" @@ -147,106 +147,106 @@ _pkgtmpl() { } } -checksum="bd4feafe84ba06a257e573965da0726a42ed44e6e7bac9983f1fed6d37a3b551 - ddf2ed11a18ceae224b1c9fe7be29b219de16b965c794dccec54bfbc296da873 - 02799ba93c202ee6a4273c0b7c499e2aee8673f0478e8610018dd47af5dd239c - 4c95f175a8ccf8a7d4ebd5e469657a9530298689bc5c07eab3a5294d234ec6ad - ca80183dbcb8879d93699fe47c85407b254dcbc7fc9c4823cf166f81c5520804 - c96271569c150aa592bc16297e8fdf15aca29903f0ff846a2099d1af137e82ca - c7c7595cd80774162c91bcadb922206ed8b26625024fc72a323f6bf7a5e11062 - 1116b27717c8ad01a493b6b25344aa604c2ab6455bc85ce2d83c053fb55b1dfa - bec197a1a95c0100d5fceeb2c39e0b682df1fceeb700334fcbceca132a3e3475 - 11e4903f63faaa91ddb9a63f732dc4e7ebb34cc798c064938e2d84976084b833 - 759593f8737218a93635df242334215ca4e12e3cbfd8f2810a5fe63ec771500f - daff071a204a55d829e674cd36661bf2af400b3997b660fd1acb73ee7f3001e4 - 3a9495840d29d9c3273064fad807e48faa7b4e9830100d890ac12536b121b036 - 118f4522b6594e33d3855c25b513d3c8b2ae9f747a39f9b03405ec0eca02c196 - 8fba0c8ffede7c23542a8907e39e1a21044824dd22b4ddfaa08e37b3276dac14 - e2770d9c46b33be035b2c39a2c6c76c94b51f2229343a76a085297ff987cbd80 - 2e80c08e1e7b99c256fa509970a258abbb18824bbc418487d0d121180d00b0d9 - cd9cd6a4e9d15437702b02d81089b5a7d15c9e6488368b3579c864a10425aac5 - 02cdfc037289702844d36655f4c13c0b3218cb8cba655c6e694112682a7569d0 - c68fc58bf1dfbfaea1305ee730898824199702dbd4d5783e43eec69cab3ef89b - f50a7edc01821c6cf6614258fa0c41d0a25f228af8d8273d4d584c96c25d35e2 - 70f50e75a4abcc0671dad995683277c4e4efcc6fc6e1de7272b52f7aebfd9bc5 - 6954e16e5a45eae7364a3e97b2df7c91570cb29ea56b0b4cfd70785fb8dc654a - 751c3df9393bce1fea2a0a157be92f5f172f0bbf4c940b191cf7a5abee2fc64d - 7544f5bb27c062a272647f7665e50ee0b5c0ed419ff353f38437ab9296e77f63 - f5e90fcf22665a85aec027005887fe56b76380382830c3c841fbbad295e3eb91 - a303f7c2571eb95fc1dd0daf969e3816a75c68be9994d48377a3b4f9a9c9dfa9 - 80f0627b1b03d7fbf7a649c10f8bde7a4f0e13ed79c97ad3e5b4656dfd5da174 - da5b994a4a8852054ac8e14d40501969736c3acb67f7da166f17a6089128486b - 1e75145eb76302b5541aa9a521b8e5e3a5e8d839427c47b4852ec64cbfb0bafd - 3021ef052045300e387b7348c411e368f0511a0ac78e1e0f4c3f75fd02e01b0f - 1b1b7ed785fceded0e5525f843c05945c0bba469e20acde622650b2618d46e2a - c0ddbf0a9c18717ef0ccf03a1394236db79251d3f8be91de853f62e8cf1df15b - d983c461469a80d953f8ae6f3e02942513fcec8a82012aabe16a78d7cf11a4c1 - e83c7aaa32692111a282852983b619990bb54c12f35fdb6b022bef73872a9437 - a62ba8af614f14e0a8b29e7bd201ab8c973ae2be139f152caf0dade91fa31b98 - 5dbc2a147e19948b7026c6755a8bdc753656c409bff93447165bcb331513ce2b - 156f891a787131d303eadc71eaf827c58ad5620221fd9b967e756cf5af3aa023 - c71d89a8d33b406018c2c86799d81dd40bd1971484b60faea7969b901e16f538 - fdd5aac35ebcc60ffb3f45daab1bee94e1625e2ef3cecc4d0a9c5d4cda65a92b - ddc8351fc9d4ac4c8baa22beb4ac51bd8d32b04017e6311262f5c722494a2ef6 - 83dd76b788363b15981608fccfaee9295a2ed371086f8f88ab88e13bd8fa7ee6 - 351fda5353c4a9221ee67321504077d8ceafc2d236abf9101fbd96839eb0b357 - 3a29700338a8b689516144ab9e88552d46679e4977d39a2276a35a866e6b8a96 - ec2b28cef11f21317e2c20bb8b8eacc465da4906737cc70652eedee5b1a12af3 - 964f8dde4bfadabffc0508e50f25a8bde3a511ff0d93157951e541d4f56cf7d0 - 6b11e6dbd6029bda1bbb11e6bad408ddafc3f0872d315d2cf9ef45da8a4f65cd - 67da59bc716b730b90c5c4980d6c186c2809d7788651efb0a77ca5e340b656aa - 8a84a869a42114f85800880ae8bba22aa3527c5c1f14dfcb885d00711a87d511 - c61e4104255e0ed23406cee2c93baf8a4bc39971b8ed08c728f0ae9797d09d4e - 2ccd3f606bd75fdb249d47f9a353afabc58c966a3e36bb26525bb8afebfcc273 - dfdcb42642fb570bcc54b951538fe5a5dfea4f539b564f857f58047fa897d556 - 3763817778fb3f45bfa43605eade31ad9139bb033e99fc2e8111d6f5a415061e - e653e9442efafd81fa303c35f6060415bb04991ed107e48f4de272632328fe00 - 40673a0e3b99ac940bcbba7faeab215194125ceef1102a3eee835372c9357375 - 05064495a45a893c8208e15efbcc9e011681023fa0aac712b8240732bf10f389 - 7152acec02a0cc763afb3eb2c04114206dec882ce668a50ee6f2c636b7be3821 - 3caaf910fa2a2323fabd2f64e81c77e38e224291286e125dda313d5d4f224cbf - 6eda3654229a03a20cf72512c14a8b974e4d721719c24545fb1d9414effe7e29 - af2380d417817f702d90dc5aee5da110da197af971833797e11d4e0d49ccacb9 - e8ae7e4830c02171dddba28c4ad0ebd25d2397c973e5abae338a4c7de13744f9 - 520f44c4a3e88aeccd9822a1cdb28a44683b17abe2f97762f2a295b73d27b5d6 - 30a331b6a9c11e0e7c41e8c08e411bf1378caa18160b4d066ac9d90a4837b9fe - 83908ff48136b584ab11d46dd07e64c8932704dff49ea51f581aaa882b66d5ca - 84d549fc01910bd61976791368637c39c59666ddbc2ef02e2f7306961febede8 - 048655305b221b90478dc8234ea004f0e9236f75714dbd538d386df78d4840d3 - 2c0d9a64eac7d070d9abef186065a661627c1309a78cc02e4073df6ca3e92720 - bab6b6ad89327b05f4bcbd0b518e30a43bafdf83945e5d2d907c204a1e536b53 - 284db8596350fe2f66b3436b8a5dc9e3c6b24e3a30db52d0e72f28e38254d4b2 - e93549076ac02f6d1c94439b4664e15cf77369b373a5ebaa60b2dd805f29e2dd - 98bad267c4bda25fc661a64755a32841e2573c7e39dec8a091e702c5bc9d2f6e - ecad96efef7be7aabe4ee974a586fcebe5fe993baf3b403b543c35ffa87cdeb7 - 1982d4bab49dbe90c6ad572d76a0655175f3fcfdf528613edf9efd798fc017f0 - 48542cb3305ee0faca18382d1ecae27804c2e8e74c0268bea426cf99e1cb9b3b - bbffae2e3a3917273ab05119f183acc7380999f8958090a012219b87fc0883ad - 66e1d45729c6e0bde40e0f7183a1295e1aad5d77716e0e9e067b44c3380d03e9 - 68ca0821f53b0a3cf867eb944d2e92db9bc16aaa7589a746360e4c5b917ed594 - 1136250a1835331958a0ab25ede1bb370e6469c550e8e6ab23564c3b7a2c792c - f76ddc83187a28f49a86691838b89f9947de884107973b625a6dc2c712e13a2b - ae37523d0c73a239b33b13b21532d8f4c77004b9b42e5437bdd098765779f98d - 1a45ff0a76ece9183fc81d61fe9358e3825077b513a3c205a03e4c2565b28791 - a7a7965eb9604dafe79ecbfe41c005a7b784ac2b398e0cbed9942e718870df90 - dda589c221e04915e1a1653f1e52bc437065544a1956195da052db0d92d0c3b1 - e6c9398f3f39246194953b01637974b62da6cac9fbf1a7b671d51a6507744945 - ad58d7e944d9d663cf4dfa32bf980dfedbc9b4882ea1acee24cab416d0f4f437 - 943a13cd57708e3e421013c8a6d6c519eb450a4cd7725aebbd885bb20e040296 - 061fbc234a4cb6ebf222b411d2c75e4562f5df5c309e1f1d338348ea0da8c041 - 6a2185deec56d176c2352b29f26751f7f2d601d3d53252d6ee82daf9b42e4c36 - 7a989f3ef6220383239d9c06372c42ce583353b12d7bb32fb108d17786ce842a - b33c8f8d04e0eb78ae31c60a98f6f83631bb6f98e5ef57bbb1e5402005a8bf71 - df2cca4841dda0e91da9625f84fb74b95f2493f48a6fb08bca264fee79d9be42 - 52e3113e20ae047498b1d69b01d6167ad628322bea39e24557c1c7bda1390966 - e572c8dcdc303ebfe8b4f7d0b5236fc5379e7451cc5bd66d9ed0582c8fb44173 - b07d7ceb8204ec53b40f55328692382293f4a2238984429ff554929b2af1a612 - b0f8a578242db8f9567440e33fd139df950c53ce31c8b7d2f53698f5c16dd87d - 9e78c478a78a6bd75ad4382dc7b824a11979009aa20478cdf8c044985dc4db25 - 63d8059175a153c90256a192f9cb8322215324e3056cc9f2cbdab1bedbdcb38f - 20051211dc2fe8dd36065fb305b44d8a659755a77160e7d1473f1e6f8795edfa - 7dcab147e7f162418333604c6e43c4cf3d474e802c18a7f6db2557bf9f0616d1 - 188e6e75c83564e6fe7aef4849f9d66af6dc27113f1b8aeab749d2bd5f8d02e4 - 993df9e62999a2ede3306e05209232b2e35657cf53dcba6ea3e06251b2305e5d - 117235da17f891af256564c8e62181ccd4b5e00f475feddf36ae23f9ebdf247a - c74e51cef39d0aaf2cf7e97304420a3b6f37b1e22eff6a70a5edcd4d8decfc3f" +checksum="dc7804c78eea0a232328c85901025b0cc356539d429dc85a99275e96fb8441a4 + 82ce93a39c27c2e1a53b1735c19231dbbd193669a0f076194b0b69b98f3bd1ac + 46e218280b6c1889f7685945eb5dbd2bf48848d6d7fe390caf789713bd582a1b + ab0dce7644f893cfd56c7b89c00acb429674053614b5815700d04259b7f72748 + d4cf2edd963a99cfaa18a23a64dd3c5e39aa7d3f7ec87445a3d517eeed209842 + bbd5aeba0fa3658c87b903d7649a2b536229555e21c773e41ed8ffe40cc37308 + 01e2ad77257321618b89e33a351687fbcbe4fcdbd619f0b221bc0ef0feedbb22 + cf3103814fd66da47078cf8b3a71dbe32ebf503b57064878385bd6c0aa75d710 + 34f50d88e5dc6a88255e33f4b7bdb3caf69f5570472d4c46075a14d081803100 + 9ddd32c19d253e62b103b16ba3a631beffbb75fadef4727406912309c03900e2 + b7dc9f92c2213f7f304260cfad3401fe18caf533f979a4c4f81f48102f985ddb + 03e361b77cd2c763f3de78ad89270af279cc490103f7381a307197e29d060afd + f85296c6a9ccb41ae02f2307f2bb2549b32fd33b7249e01782ca12aff676888a + 9ea3bba0f75850777e751997a8a06abe6369061b905058dd038edbb918f49876 + 600b76a9fa792d62c575e53e7e11fa30cd4e7e0d87bececd624126b5853c7e66 + 1a70797af025bc25b1634c5808af7424ab4901dddf630b20f7aeb92391c2d413 + 2f4f7d225e5181631bcd7a90161b5c2ed1de7f77cc21ffcbe5ceb4039cc54aa4 + 2bfa900ee1fad9f70563b6f2ab10c1fc2a7d38010c40295681f1b2a725f6b025 + a70e5b794175831324e809b98754d47667f4968ff44dd38b58315d2336a29140 + 8397e04bdef9a63ce9ff5bbd5a24d08498a70caa7664696ca828a872721e1a1d + 1fe49783cdf552981eb467e217b77cbf442b4304184105a00d8640ffdb224083 + 63f7102d676b73508ceaefa2d6bf0366a51a1a83edf02e666949783806e5e203 + ef6b120040bf1523b5eeb2e87912908c29d98856b883035f8070ecafc317d213 + 333181004bfecb027fd6974dd52e90d4986166a96eb7d64f5e889bc3e089c5e3 + a50bd6891c580f9394e0cbe9910cd4b8f98a18741713c5d1d74c63169c49c6d2 + df2cbb2141d4e1f235212ff435953c46029f52ff0c4bbd6f8f3b0a03dff7b409 + 1cb4be8437381460aa0a19269b949f92adb57198102aaed45d0d237c43cd8767 + e2df2d48488ac40d86638d15cb8904d8925b34a6fc85660379b4e20ded2039b6 + af124399ee26c026cb856500287b63bdf3196d619be389b4094daa855a2c920e + 328d7b7583f8f6a6df1742d66054b3b73de2c8097a7429e24842e78adffb3731 + 3a11e88f5995e9a0dab48ab1d59b211e800b495e9e4cba1a7667792628ce8674 + 6bd4caadcaba6cf23f8e4882370a82e1db01d4d194a6978c2bb665f49e66c071 + f6b42c509a79d0612dc06188e5cd491eb9f97895cac775fb0bcfd53b5d348ad9 + b058cf460c37593216a34f131645d3699d983aac87b4c3cf8579cf1d00132194 + d944e531373e20fdf35c70b7d8121a8e7be23662462664eb2df4645def5d725c + f177ffc8b077e26c151b419d0d660f829f47b1ca85db2fd0f48cdc41979c28b3 + 135ec4da13a69e0ae746cc7c27941b28f3c9e13498032aa86116d3c901fbfbeb + ac9afd54a7e86bcadeee7c90cb6868d23c25fa3dc8535c02735c3391f2d7973c + 6b37c03e4279e5714b4f23b69a390d1bcbb973895d4df0521ae847bd0fc22dd9 + 544b8faf94b7c32e78b5532b2309924412947cf561b1d329173f911ce53f953c + f7e72c0b718fe5ebdd5b0daad5cdb5298ed0d2f3b15fd66de07d4d4745b029ca + a8eac05437fd616f31a4c041daf931b4947deb7227b8c5acd6018983999c0e3e + d47ba76128e8d2cf785400967629f922d9e1f67130eb6698d4a186a1bbf50a64 + 3da1b712a02066d47daa5bd3e40bbca82965ff999d360efaa3958bda71f97fd4 + 0d634cfd7e48d7360719a3ce4658e7dd70d054d5b1ea0db4eebf8d719dd03a7d + 5fdf257c2e58864cff659501f4897fd3c2300a113ee271225f52aa5c5d6eb80d + 0e1f65d477cecec663855ae54035e37de5ba06466cbe1b2b5ac62e34504a5084 + 129cd128ab6d26bda93895109754d523076479011c4799dfaf8a2e5617fd0b36 + 1902514a3c135261bef78d15f69d9be95a709c4b4cdf942899f6ec27972448e2 + 106883d2fbdeba24de2dbf8b56eaa325da03bc9f10116b1ded5cb0cc7beea1c1 + 4f3acef86e2a68857d93e2830467a242ce261b2a6ea11e931b5d0f53d162c92a + bc06a85a8f6bf7ff1b63d0181a62058206ccfcb2c7e270bda8cef7ea612585b0 + cc69788371993b314613a0d9a2fe3756794df5b41c632f8a05fa625df90ddb8d + d7d35cf0f9a2ebe697fe5a8fcf189055e0948f2fb5f2cbc9afe608ea00182ad6 + cd059765282e7e55d3c38b6fd5797507e68a55dceb642da71e70627f02841b05 + 55c3f8004f37bfb856ecb41dea15af5cc3b809a7faafb8bccf0cbd0c981f1c8b + 876ccfa103b4eb0f88c09e35efaad854cde7fb2e509c8f192603e5d607a4538a + 156270325ac96b1fbfaeaf8be86d34544248539abb46641f7e6c91316a6a218f + 71dd436a974981a9c31a777f13a53ae27a70368455eaf2fa203834760348ce5e + 9d6eced217b13b54880f48948e22b355c5e9f5eab0851d66a5104c977fc68498 + e70e983df7d3ab6c6910c75250d3f436cb8b1b4b1f4d57b4a4db9fc414fd4a37 + a5ea3593d92ef4abbf2cf0233713673e96e5592ff74b2fb750af2833e3828698 + 35681f7950e4788ce5e109558c53791bf930cb15ea867fb0675da95d6fe72c83 + ef9d0a8e8df9b634c6be22f0da6c412f86e94af4019234e7253f3c518590f67f + fb057802471af19baf57fc283d6681a57050a34edec6edf206c3d702436bab7b + 3c78be5ea1062b9e2e7a671b299a16d57c4c757d7e7a04496922d2b4149fde83 + 4e3b24b82f9b0bebab271d79a16fdd3d484a342b1b50ac542bb6d80f70e06d47 + af56b588235449d86c51e7b8813639e43008a00b34df48d69e7e405a32a9ee35 + 9ec51c4ed3b9d8ce7f2e9b76a9614c3015e868a04e0b8c0d3353e6a4e24cc849 + f3e0a39d07881c51e3ca55e531697872ccf484e0c7c62ad20de8a52cb8061e84 + 06f2f5aeb110d4a3f5a1f6313bfffd9fe9e888607f951af61ec58e073d6c44e2 + b0a2cc6a5d755c59ffe66af8930db1a4ea888893663ff8d723748ee6073479e8 + 19c7bb4a987bd055980a21dc7e32ca80fc665617d1cfd6ff38c92fd21f2425e4 + 70a7f3f527b09354a66e402adfce22942ff08a649710dd753fa2417fa74bd4b6 + bc9e2d38eb6c0daf7472b26f85c6c5a6b76593471804ce58e77eeec777c04ce9 + f885afe865fc7b66b4dceaf6298793f2d7d527f49ac92d9d7a390f550f55f2a9 + 78d7bdeb3b6b72c2559f0a9f515b3f476d696bb6d905966a7d42d5ee74c8d266 + f810e05b041fd72e43f82c3f362f681a4e8d8e4990269333659df0e63fab6623 + c51e5e13b76182d6e6fb897fc46a718390e327b219d56259b1ba634ab522b76c + 6963d18f2898ef33bc671b9c6c584daccf11ef595461c998e0f0f970e735da81 + f2396a606772e73dfbc30437c94740df93e2aaa118a457857fdacbaf51ae2f0b + 94a9facb782402a9847bb65f05b1f6a4889fdc197734ba4cc723b07566fe014b + 1e4e84be4990c3521ee2bc22291e3703dc066016f1f05c75517193ce26556077 + de4db7d0f67ade8232a4ef504e0e1ae6e8b325ac95dd1cf5cde9a30f5631a9db + 4ffd9221ef0ea089fe87158276d54f15dbf6676eb7187c4ed036fb5b2d4162bd + d8c6f86d8d22fac9ae9ef4d073f5b06e5efc8c91d73f8aee4ea2978b6f7ad781 + b72d6816b2a60d33a66dcb53f1b63089c84ae166b8ebcd2e9c1e891cf9637e9d + 525f85eed4f19a1103a64c52fe8d376b07e78c9451c5c79b7ad66664a00d9d41 + b52ee290e5411e891cc106cbeb988725129102b806bf727f77e36c91b1c07895 + 1ab599d5424ddf0a5225ca11319e1898ce866f8a2ca575b63c9f19e5b5fa0411 + 4110b9998951a26b528be8a485e0c4cbd57cb21350236ea63049b9251ccb96f5 + 40de37a579be9a1a9d53a5419d2df4a762a4da775458507cd2fe372729395892 + 3a6cd4f5ab9578056fb5aa8aaff0625bc85c4cb309fab6ee1b500c769b147e0e + f22432f74e540c507deaef6a6d02a7279ecc876c81b1ab79d10ea6549987018b + e6fc0bb0626ff6c445d9ff6ad133de50919068f077e803859f6fdb6105b0df64 + 15738ef7a9cb1d06a37f9f42a15e54a3176841c4b92b5529f5df578abf6cd23e + dbf8b842ddd792f0d92b2a481e049b3033db7bf485745eba200ebc72a10f8ef6 + 631c3d7f82df8b3e1c24c5c0f9f728c2291acf3a3ca2698ee3c73c1a1386ae9a + 3d82b1f3b81a25cc7f89c5b6bbeb9362b58e35c5328194f1f89bd1c7ae88d177 + 1140a3bd8ba67e745d3c97fb0f41eafb8959a35b9571d8cb24a32053ee355199 + a7e0c8117cee2c1f038cf4488aadb6e4ad467cdbfd7af8043c6246bf1653e1b3 + dde79a7ac56d668b221e404b92e131b48058abefa14f81b87ff9c85a48de3ee8 + d1cfa06f8a3a848840b2589ee849dd7bcf84186fb8711f25a1c3ca081c16cb72" diff --git a/srcpkgs/firefox/patches/firefox-158-lto-thin.patch b/srcpkgs/firefox/patches/firefox-158-lto-thin.patch new file mode 100644 index 00000000000000..04ba9221c5470c --- /dev/null +++ b/srcpkgs/firefox/patches/firefox-158-lto-thin.patch @@ -0,0 +1,12 @@ +Use thin lto. +--- a/config/makefiles/rust.mk ++++ b/config/makefiles/rust.mk +@@ -56,7 +56,7 @@ + cargo_rustc_flags = $(CARGO_RUSTCFLAGS) + # Enable link-time optimization for release builds. + ifdef RUST_LIBRARY_LTO +-cargo_rustc_flags += -Clto ++cargo_rustc_flags += -Clto=thin + endif + + ifdef CARGO_INCREMENTAL diff --git a/srcpkgs/firefox/patches/sandbox-sched_setscheduler.patch b/srcpkgs/firefox/patches/firefox-158-sandbox-musl-sched_setscheduler.patch similarity index 76% rename from srcpkgs/firefox/patches/sandbox-sched_setscheduler.patch rename to srcpkgs/firefox/patches/firefox-158-sandbox-musl-sched_setscheduler.patch index 5b3598f3f1c778..4a623ba048a0a3 100644 --- a/srcpkgs/firefox/patches/sandbox-sched_setscheduler.patch +++ b/srcpkgs/firefox/patches/firefox-158-sandbox-musl-sched_setscheduler.patch @@ -1,9 +1,7 @@ upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1657849 -diff --git a/security/sandbox/linux/SandboxFilter.cpp b/security/sandbox/linux/SandboxFilter.cpp -index ed958bc..9824433 100644 ---- firefox-142.0.1/security/sandbox/linux/SandboxFilter.cpp 2025-08-27 05:19:55.000000000 +0200 -+++ - 2025-08-27 13:34:45.154107444 +0200 -@@ -1884,10 +1884,16 @@ +--- a/security/sandbox/linux/SandboxFilter.cpp ++++ b/security/sandbox/linux/SandboxFilter.cpp +@@ -1919,13 +1919,19 @@ return Allow(); case __NR_sched_get_priority_min: case __NR_sched_get_priority_max: @@ -11,6 +9,9 @@ index ed958bc..9824433 100644 + case __NR_sched_setscheduler: +#endif return Allow(); + // The OpenH264 plugin needs sched_getaffinity() in multithreaded mode; + // bug 2071378. + case __NR_sched_getaffinity: case __NR_sched_getparam: case __NR_sched_getscheduler: - case __NR_sched_setscheduler: { @@ -21,7 +22,7 @@ index ed958bc..9824433 100644 Arg pid(0); return If(pid == 0, Allow()).Else(Trap(SchedTrap, nullptr)); } -@@ -2077,13 +2083,21 @@ +@@ -2209,13 +2215,21 @@ case __NR_sched_getparam: case __NR_sched_setparam: case __NR_sched_getscheduler: @@ -35,7 +36,7 @@ index ed958bc..9824433 100644 } +#ifndef __GLIBC__ -+ // sched_setscheduler gets special treatment here (bug 1657849): ++ // sched_setscheduler gets special treatment here (bug 1657849): + case __NR_sched_setscheduler: + return Allow(); +#endif diff --git a/srcpkgs/firefox/patches/fix-i686-build-moz-1792159.patch b/srcpkgs/firefox/patches/fix-i686-build-moz-1792159.patch deleted file mode 100644 index 592dcad93eb499..00000000000000 --- a/srcpkgs/firefox/patches/fix-i686-build-moz-1792159.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/js/src/jit/shared/AtomicOperations-shared-jit.cpp -+++ b/js/src/jit/shared/AtomicOperations-shared-jit.cpp -@@ -5,4 +5,9 @@ - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -+// bug 1792159 -+#if defined(__i386__) && defined(__GNUC__) && !defined(__clang__) -+# include "../../../mfbt/Attributes.h" -+#endif -+ - #include "jit/AtomicOperations.h" - ---- a/config/check_spidermonkey_style.py -+++ b/config/check_spidermonkey_style.py -@@ -68,2 +68,3 @@ - "jit/AtomicOperationsGenerated.h", # generated in $OBJDIR -+ "../../../mfbt/Attributes.h", # unrecognized path - "jit/CacheIROpsGenerated.h", # generated in $OBJDIR diff --git a/srcpkgs/firefox/patches/rust-lto-thin.patch b/srcpkgs/firefox/patches/rust-lto-thin.patch deleted file mode 100644 index 788fceab39f5d8..00000000000000 --- a/srcpkgs/firefox/patches/rust-lto-thin.patch +++ /dev/null @@ -1,12 +0,0 @@ -set rust crate lto to thin to not use fatlto for gkrust which fails sometimes ---- a/config/makefiles/rust.mk -+++ b/config/makefiles/rust.mk -@@ -92,7 +92,7 @@ - # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045. - ifndef MOZ_CODE_COVERAGE - ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE))) --cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat) -+cargo_rustc_flags += -Clto=thin - endif - # We need -Cembed-bitcode=yes for all crates when using -Clto. - RUSTFLAGS += -Cembed-bitcode=yes diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template index e47b19720fbe82..e2be7ed8796f0a 100644 --- a/srcpkgs/firefox/template +++ b/srcpkgs/firefox/template @@ -3,7 +3,7 @@ # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n". # pkgname=firefox -version=157.0.1 +version=158.0 revision=1 _llvmver=22 build_helper="rust" @@ -18,14 +18,14 @@ makedepends="nss-devel libjpeg-turbo-devel gtk+3-devel $(vopt_if alsa alsa-lib-devel) $(vopt_if dbus dbus-glib-devel) $(vopt_if pulseaudio pulseaudio-devel) $(vopt_if xscreensaver libXScrnSaver-devel) $(vopt_if sndio sndio-devel) $(vopt_if jack jack-devel)" -depends="nss>=3.129 nspr>=4.39 desktop-file-utils hicolor-icon-theme pciutils" +depends="nss>=3.129 nspr>=4.39 desktop-file-utils hicolor-icon-theme pciutils libavcodec6" short_desc="Mozilla Firefox web browser" maintainer="Duncaen " license="GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND MPL-2.0" homepage="https://www.mozilla.org/firefox/" changelog="https://www.mozilla.org/en-US/firefox/${version}/releasenotes/" distfiles="${MOZILLA_SITE}/firefox/releases/${version/beta/b}/source/firefox-${version/beta/b}.source.tar.xz" -checksum=483bedee9059df2479e4531c443b1073c6ebaed3570bda0c164eb562ee241c4c +checksum=fc77f7801d7580a600af683cc367e261eb1ec74647e84a91b4a1e3c1dd5aa2bb lib32disabled=yes