Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 391318 Details for
Bug 531846
www-client/firefox fails to build with sys-libs/musl - ?
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Split patch against hardened-dev::musl
0001-Add-www-client-firefox-34.0.5.patch (text/plain), 77.35 KB, created by
Vic Kerr (wikky)
on 2014-12-10 01:33:42 UTC
(
hide
)
Description:
Split patch against hardened-dev::musl
Filename:
MIME Type:
Creator:
Vic Kerr (wikky)
Created:
2014-12-10 01:33:42 UTC
Size:
77.35 KB
patch
obsolete
>From 2a92cf61c99a790b3246c6d867ac19e773c6f1ac Mon Sep 17 00:00:00 2001 >From: Wiktor W Brodlo <wiktor@brodlo.net> >Date: Wed, 10 Dec 2014 01:30:02 +0000 >Subject: [PATCH] Add www-client/firefox-34.0.5 > >--- > www-client/firefox/Manifest | 102 +++++ > www-client/firefox/files/avoid-basename-musl.patch | 30 ++ > .../firefox/files/avoid-fts-on-nonglibc-musl.patch | 55 +++ > .../firefox/files/avoid-getcontext-musl.patch | 15 + > .../files/define-gettid-unconditonally-musl.patch | 11 + > .../firefox/files/dont-include-aouth-musl.patch | 14 + > .../dont-include-cdefsh-stagefright-musl.patch | 10 + > ...refox-31.0-webm-disallow-negative-samples.patch | 29 ++ > .../files/firefox-32.0-hppa-js-configure.patch | 21 + > .../files/firefox-33.0-jemalloc-configure.patch | 29 ++ > .../firefox/files/fix-amd64-build-musl.patch | 39 ++ > .../firefox/files/fix-android-check-musl.patch | 11 + > .../firefox/files/fix-jemalloc-includes-musl.patch | 10 + > .../files/fix-mtransport-includes-musl.patch | 20 + > .../firefox/files/fix-sctp-includes-musl.patch | 47 +++ > www-client/firefox/files/gentoo-default-prefs.js-1 | 17 + > www-client/firefox/files/icon/firefox.desktop | 9 + > .../firefox/files/include-systypesh-musl.patch | 21 + > .../files/make-handleInt-unsigned-long-musl.patch | 11 + > www-client/firefox/files/stab.h | 72 ++++ > www-client/firefox/firefox-34.0.5-r99.ebuild | 428 +++++++++++++++++++++ > 21 files changed, 1001 insertions(+) > create mode 100644 www-client/firefox/Manifest > create mode 100644 www-client/firefox/files/avoid-basename-musl.patch > create mode 100644 www-client/firefox/files/avoid-fts-on-nonglibc-musl.patch > create mode 100644 www-client/firefox/files/avoid-getcontext-musl.patch > create mode 100644 www-client/firefox/files/define-gettid-unconditonally-musl.patch > create mode 100644 www-client/firefox/files/dont-include-aouth-musl.patch > create mode 100644 www-client/firefox/files/dont-include-cdefsh-stagefright-musl.patch > create mode 100644 www-client/firefox/files/firefox-31.0-webm-disallow-negative-samples.patch > create mode 100644 www-client/firefox/files/firefox-32.0-hppa-js-configure.patch > create mode 100644 www-client/firefox/files/firefox-33.0-jemalloc-configure.patch > create mode 100644 www-client/firefox/files/fix-amd64-build-musl.patch > create mode 100644 www-client/firefox/files/fix-android-check-musl.patch > create mode 100644 www-client/firefox/files/fix-jemalloc-includes-musl.patch > create mode 100644 www-client/firefox/files/fix-mtransport-includes-musl.patch > create mode 100644 www-client/firefox/files/fix-sctp-includes-musl.patch > create mode 100644 www-client/firefox/files/gentoo-default-prefs.js-1 > create mode 100644 www-client/firefox/files/icon/firefox.desktop > create mode 100644 www-client/firefox/files/include-systypesh-musl.patch > create mode 100644 www-client/firefox/files/make-handleInt-unsigned-long-musl.patch > create mode 100644 www-client/firefox/files/stab.h > create mode 100644 www-client/firefox/firefox-34.0.5-r99.ebuild > >diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest >new file mode 100644 >index 0000000..5e3ba78 >--- /dev/null >+++ b/www-client/firefox/Manifest >@@ -0,0 +1,102 @@ >+AUX avoid-basename-musl.patch 1186 SHA256 49834e1ec7a10aac658bafc42b7ad9ed9ff535591873cd4538aa38a06e57c2e7 SHA512 7bb5450f143a87f8478c86b15b2ac5084c0f029a5620b2e5743fa71af399cbdb24315de5951754a98c49260adc1878b938b53d1e486675257a92760ba72c66ae WHIRLPOOL b1722bc5534ea0fb2b7a17143d557dc25c004f805e2cc2bb31726048b63d65309c327eb4cee1b2232281c325ab4b5596b9e0973e42164643a2da55dda74e4292 >+AUX avoid-fts-on-nonglibc-musl.patch 1201 SHA256 50c525cf9507ae57ee1003ff2511ae7ae728c5e018655f51f6b76f541dca1ac4 SHA512 a9d5e6a44620e4222b224874fae5716f15188d73b2633fb6c6496fba0ac9d0f48d1e137f8c683417e508bf902ef94339659c6b8d86ae1eb9752edf8e9a4cd6fd WHIRLPOOL 4456453310815a5e09a5cd5cb1ae7b8b03649248c1b95531d36634829e4f9f05e64bd3dce441c9e7cd802d4a933cd38de38bc09491ef38c575895f836bfde58b >+AUX avoid-getcontext-musl.patch 413 SHA256 d48c169c4b1ec9e77bd5dd8a6d097c8ce320523a724b57c88f5a54a4492d6265 SHA512 fab4ec0c0604769bead7333e4887e799d4eb294465463cfe9a11556f770facd1b25c47dcfca09281a4dc6ce2686b5b00f9f191980530138713d62a791890c0a8 WHIRLPOOL 47f07a7cdacf0af37aa709099fd5f6f571a742db5864ac5a2d4d87b97b70d876ec8f604e4ec37d003251d021db5453bd58a9f8e151598789bb54160debea25bb >+AUX define-gettid-unconditonally-musl.patch 318 SHA256 bbc7f6b3c7c3a471a5053cff582edf238c6eb6fd6d46974aeec720b44b4bdd11 SHA512 2266540e292ea0a86c446e9a55aced69f2a251c4ef27123cdb2ef042a0e7e53375e6fd4a51153d1b0e9d1ae29de4809f0585d167702ea9f6c7b69000e7632d76 WHIRLPOOL 1bf107a0a9252c5a9560c728ae7ada0da4dd6742a7b3323f44da81e90ba2079cb643c237bcec2435d62767aa953dd68e910dab2d8c517bc6dab50631d9d2d0d1 >+AUX dont-include-aouth-musl.patch 343 SHA256 f597b8a620356a9a266af4b95ece5dad5473eb6312ac5804884447ad116c9034 SHA512 24471de74d271e55b12082bb02daa92e942e7c87267995f2809daf034e2e7553d05fa9c863155b5610163c2a8eba45b1092629c5b246574836d24b11235e0f93 WHIRLPOOL 662b1071a91d2c5b1791e3624b5efde5ee00c56cae50040fa53a3eb0fa7d0903fa6a40dc21b00600116dfa45948988c5f102fa3c327acea8ef00b5d86a7fd3d3 >+AUX dont-include-cdefsh-stagefright-musl.patch 315 SHA256 c63aa5a4996a7807511656aa16a51dcb9c410c3f913bb69c0df16cd9e9f527a0 SHA512 117f156f68e4cd48edbac096b4662659004e32173bc142c1e0579a2e1aa03fa9c1ee24a81f56e63d04b8f95f90c9a9ad9ab100365a4da042c583bdffb5375a9a WHIRLPOOL a6e9339e21281109533d3e2fe67c9268f5d5818b616413e821341745f4ba44c7ca90583f322aee009d7c0409d868374fd734943bdf146d4ab9c74b08180775ef >+AUX firefox-31.0-webm-disallow-negative-samples.patch 1154 SHA256 15d30a7e48655cf8ef1bf8d5192d22991021d1fdd24b2cb171c8fbf7d06c2845 SHA512 6f577a5bf1098890b52d6eb428748e6baadc524dc669d9382075238d7f66d1ab72454eab3390768b3fc458d21f6de4d6c8bbb7c3619da213b49296aff46b7d41 WHIRLPOOL dabf3e8dd8069224f7c38c61fd2aadf1705209ab5cefea415c6214edff3c0d3db7319d18eabb03c75b9cd05de63215292f724401a8ce2abbb315786f96342ee8 >+AUX firefox-32.0-hppa-js-configure.patch 363 SHA256 405db6bef28e9ea1b879ad62b57aa82b6fd7d423937ec84d19fe96610bdaf326 SHA512 b9b92f9738bc8a26d8934ae0c9f73089e12415dc0647e5e815257afdf4f3a1eed323892f722b9b85c013ff062e4a7f6db89b51deb171731f7f073871289b0262 WHIRLPOOL 1bdc1a3e6cd7e5b2cc762c6b2555615e07cbe34b866f046786c112516c6e5e4b3b6ddd846c680ddf78e4de58c57fef96931e2ce5d26d01731d1ef3aa8ab012a7 >+AUX firefox-33.0-jemalloc-configure.patch 1130 SHA256 9b06f23a96da205aac1de73f45e926bffb4c4e0bf0249a323074370a7956b012 SHA512 22ef9036a832208c2ab66e649ac82b4dcbbd28c7b68426ca34882ef13ec50a4d25b8d9e8022848af95a4ab6b4080b9b4f2229a88c7396486f2cf9fd86d6d0fc3 WHIRLPOOL 814e3199b6be04237a223da963eeb2aa04fa77f5c14a6b637be04d62b8fbb741617eda2676ffab8a54a18a2e338c20e1e20d1d0a646c21b285dc3b856955ae67 >+AUX fix-amd64-build-musl.patch 1814 SHA256 85b99d3faa4f16dd7a574bdbe055dbfd72af45dd64b8476403fc0f1364bc6d8c SHA512 e073a618a2f6307169fbce28c2584e7a2334cf58a893d7ac952ea14d53fe531ba162d2f13c7bccf0fa06e4df37020e7e81a44aebe1f01a3ff09d2a98541ddfe0 WHIRLPOOL 33f748bb12bbfefc1d57de652283e6715280171e878b7988ee4d62639f0fd1ae55687a3f013af93e77856d9b81ef2ec7e36dd311470329a994bbf806861b2a41 >+AUX fix-android-check-musl.patch 392 SHA256 3356981005bb87f0d5e176ec2728a25888749ff929804eb745ea11b3ce719582 SHA512 c2a2bb9d4cce1e1b17357b66a677391974a0a91d85f0868949cacb16ef30b27a302f4f1bc1f7e318f71b2318f115040b242377bc44b351a565f56c846080f511 WHIRLPOOL 7f92f2e9524e612c49ee3025cf474edbc29400b3239178f70a7297f361a14a0eac2ebf108ffbb808b1aaa6e1338e1b6129592b17bc22897dc376df7d4498a9fa >+AUX fix-jemalloc-includes-musl.patch 312 SHA256 e8b6bd7bcb6f69b9fe10f8aa960fc21aa991a1ddf64fffc933036a5ec2be08b7 SHA512 73eaccf510e7f720783bcc690b457e3d470485091f37ed00cd3b7ba5cd8126b84007b6e3132fff2e4ac6031ccc7d101e6324c1913bf46588f6bb8232ec2c059a WHIRLPOOL 132a1c1c7584e44a9eba4cfaed010aac6f80a4aec326687f8bd92fb728b6c61a2ff5f273aba7e301ad0551c9ede743e7b5b11deaa7df350cfc00679ef1c4a5ff >+AUX fix-mtransport-includes-musl.patch 535 SHA256 4e0e5e1bd42b65cf6b5ee607ff9ce7dce8ad676e826ab77533e3839f16993a4e SHA512 6094ec18a1ac1693248ba6183468d3c3bd99430638c1eef134c9f97a4e1e5009672849fa84efd6b58d216ba56069e65921936682e36f5e5031a80d56c19318f8 WHIRLPOOL c8b0f16d79a38abc742a4020d90dfcbd6127eb0cb7cb628c3c23d6827a112f015ae69303a6572282a0fb366d288aa31110add1eebdce88d182a1eab4b38a38fc >+AUX fix-sctp-includes-musl.patch 1625 SHA256 ff9a27d7fde8bdbe6b5d1aa874c4e8d78550cf02d37a705f72f39f43483e3e36 SHA512 7876cdc03f2cf2246ace178ec46afa2507fd2a5bf5f193973e77128fd681d8848f0675d08f7a883a1f4d0a57c6618e8ac8910426d25a45bcaf4b737673c07337 WHIRLPOOL 33799a3c8e29fe58197141414e6e45eb1b068e3bb865f806b9298607abfde7da18a90af118fe87b15e72e0e80709b7251072fbdff9b4a111c3b320505bcf22f8 >+AUX gentoo-default-prefs.js-1 821 SHA256 16259ec24a231d1d60097c8d892caa80d2703ba5be72304f6da55cfce1b329de SHA512 b63542c51edfe0158ce487b317ea6d36ffc17cf8457534adb6aa3f613d9a027f4285c9dcf76eb1b96de6bbc10ba09948fa6c081e00cfb25ca47450cbc32923f2 WHIRLPOOL 770d4b15f1b142ee1f59ce47f7b6d9e4bf4adb20a8a9fc104ea7d6c2481edb0d685c2e672008dbd869d92e8b24ea6ad8efdb4180421ff19ae88d0a9f6f752121 >+AUX icon/firefox.desktop 276 SHA256 06565ade11b6e4b448cf10339696c43f31e73cb6824491094bb6e0ab902c7cf5 SHA512 3ab9aa94d3006518fb154c887e9be99fd372a75ac128b8d37debe5d72f26fb7103dd36f75bb6111750e93d520b730a29a8118805fe84be8f3021e4528c0ec47e WHIRLPOOL 9722c40c167bb1a76e7a81e3b1aedbb3cd10a09e00361fe1678883feff33e1d9ce31379f150a757d8b2667715175c2bbc16a714164d02210b4284ee91a25f8f5 >+AUX include-systypesh-musl.patch 614 SHA256 515d7eec2e7ebf3f57e3d731db9ed349fd149597d88812af82d53aa3226ee8ce SHA512 fd5bc5f7db6247baeaa568e1192fc74f2598cd1264513a1d18b2fdeab32af14d48a86658d2299e36695479ea2afc4a7aa0382b5fad59d88e31153a3c910e36b7 WHIRLPOOL 523c3784069f503403edf252d848d1b855a6a5c0b46e58af6e5f2b8f3d2af892d9fb074e306e0a0adadea062361e6d5d254ac7463c04e6c941d71e2bb2413b25 >+AUX make-handleInt-unsigned-long-musl.patch 334 SHA256 ad27677778f2cfae170f3afd17871c134c0360e2d67bc6d589f04387ba7fd512 SHA512 9ace969d1679112686085be4248aca3b311e329fb62da1598c5946bdbe43973dc12682380a46e48ee078f861aa42fba332093f60d937f962bb93627fa035aaa4 WHIRLPOOL cb109f29a2ce9f9b6183dca8308763fffc8983a3752dbfe910b0ed082799ed6006cf8842f91d6b12ebb33d7626fd0cfacb699d2e640455f871f04f5a4596b733 >+AUX stab.h 3231 SHA256 7c543b18744efb71b26d3b461b0f6db5b3dd5bb0c5bc58830ecea03e4d95a1cc SHA512 bd99454ec6f8e296c30226ea1e8a7512044040410ee53577b9e8a619bf56403c7b7b70215d15d83bcb3fdfd2f8db5b385cf7e5f1d4019a8b7598c2eba2a5741d WHIRLPOOL 0f8eed5d6b1168830532c7c66c37e1bb1b7db1c0dc4a59e063f05d56effc8fbff76273353d3933e49c1ffe76248a1051c6fe65e92d8527583b96f11348731338 >+DIST firefox-34.0-patches-0.1.tar.xz 4412 SHA256 29cd2fee297ca23b9552c134051d663ad5d7b2f7acdec8e441889cc82553d373 SHA512 dd2099cb8f5c8a411439afc4aa16cfabc8bab56ff090c4e84cbe54143b177ae141c48398b6a71c7506bada50223e01a8b1eec12b5e274353803b50de6c253b8c WHIRLPOOL 71ae7630bb5b0eff082d7a7cc89b3524b886bfe3af5556c27a47643839b166d36945a2f7e0afbd9b36ea8b4c0629daa660aeed23ad548f9a9d079a4252c1c363 >+DIST firefox-34.0.5-af.xpi 463060 SHA256 b87c60c2b2ebddadb4fc1cb74da9fdb1c1d2fd4f45c5f3995a8e3393941003d4 SHA512 f08039ca2f5eb5596cfb36d400da1e8b041c02640012f4966b421cab724766f3893ad98ef7a5002106ee731ee79b8df8d7774341b261093784d04d7c9cfbd7db WHIRLPOOL f0c3bff7ffdad93a3e448663fde04c031b260afd35a0bc7b97e406e1fd01b168e8e8c1992bd17d12d75c885b0a9c26a2ea1cd5ade4d3866e210a1ff75b0acbd4 >+DIST firefox-34.0.5-ar.xpi 494183 SHA256 965fdd01c0402f2fda078e7d079776f79b602e837a82bfd3907f6532d6c605f8 SHA512 a692d24670c8fde1a6bcf5378e17265c959274d6dc0ad14f084af961e1198a4c38258b50df2d4b32a550fc9bf3c84ab033634460b986d2162859e715400ae0cd WHIRLPOOL e1744cad3d4123b6c47233dfcffc5194d0d431807003eaa46f702e3d6407545734e1a3ddce16a453222313087df1dc9b8eb7fedf4eabda96f263d58cf62ce203 >+DIST firefox-34.0.5-as.xpi 483172 SHA256 837029e6b447809d794f557c0ed072f4d6f99de3cc84febb4bce108489756af2 SHA512 a08c81a87be61435241ca31cfb2820e88dcb592652b8703f51a215aac47e81506feeddd4e83d91f2e457acb48c0bf5b3f19f66b95876cae6a9dc76ae5e3d6b5a WHIRLPOOL a6931a932270335b36f31e44442ee868a9fcff5dfa4c929aab2e5d7f82a7de4dcd3325429c95697cbab216641d15b0d630785d12396aea533ec1d6ce222f28d6 >+DIST firefox-34.0.5-ast.xpi 371326 SHA256 f051be533973f11fc2e9347c6d5ac858cc4404a5b598a5d35cc37e57fbd16147 SHA512 6988cec4dc946cbc6bf4c02cc131a259ed1e0456f4088ea0b37e111d9395090a5e683a67c880448d9808f7208727f56cf51de784373d2c43dd7449cd43222d6f WHIRLPOOL bf2931f619f7ceab3eab757cea9f76d080bf454113dd7326afa933f08b7496e5f9a89760670d3c64e9a0f325d657ec5cd25db59709a0f1abaa3b959c8be7563e >+DIST firefox-34.0.5-be.xpi 416985 SHA256 addcdc6917742cd752074a520aa5c6f7b4f6efa9a1a67c77fb86dadcff284744 SHA512 e59fb326be0ffc3f223766d75d561c9802d1dfe839dd40323fe841d07c1b9d5477667afa187192582f7ee7b9c4dce5a7a77151cf704b9a82ac43a9fcb2ddf9f7 WHIRLPOOL f83b7961ee77f9be7a8fd8e26e0df3f55240c6775abecba198a7b1498e05913c3b88d15889cd0cbfb05c65c15e302c27e1e1368193e618a3e7037ba28285df80 >+DIST firefox-34.0.5-bg.xpi 472498 SHA256 65b9550fa493dc4df5cdf0cbff1e63113b19baa2189679de7c0390ed0f8a2997 SHA512 a6d56df1b1ad242d705fb3f16534912c94f54d8cde1941984780a751d5d83dd6e67afc21b23d1170b920d5413fe453cf716385f016dcd1c29c3257e85fc1fa9a WHIRLPOOL 91e5a727247a31426ca6c436cb41c8b755a64014621ba454d4fee55c51a4859ab186f5fb7077807f4c3e936f1e4c9f2fd06e582085bf7a0f268d083d39de655e >+DIST firefox-34.0.5-bn-BD.xpi 506954 SHA256 3b7979586bbbaf79049eda1ee513081ed65b4429547136612d92db01cb4e10a2 SHA512 7b90c8e9e1bc0f4bb5a5aacd61b70001a99aca938a328a571419bf3ed063a62cef8bd466777cf27b295ecd90f462bd5a3940a42dd5d07474a6565ba93a0e308b WHIRLPOOL 3564d19a30c3ea2fbf6a1fd8d94e224cf3d07a9a2d3fdec02f2198e8a19316d431d66932a73521c7d7d31d808533c220f4c9efde4d031cd81052042f3829701e >+DIST firefox-34.0.5-bn-IN.xpi 497065 SHA256 a27492ecc960d571439bdd18366e82da9bb032be6f98480c3b54a0a1859f818f SHA512 81e748c60795903aa54fc20398a4164ea5c4d327683bde27525a7ad5f0c6da898e50ed5e19d7b2f6dbd23d2e79326870083732cb2be8bda409482588de2b7875 WHIRLPOOL 529796f1f1976886cabee456cf5190a2f57fca6557fa5a87c69b3b0f471737fda4f1a4ab5080e10e80bada7a7f0ad31b19d85eb0217379334158b94f85a4fcd4 >+DIST firefox-34.0.5-br.xpi 420167 SHA256 390ac296038947ec8b8251102f2da2713c547abee17361c8371f5f6dab99bd60 SHA512 262d4b8ef2410bda01091fe7fedaf3ea11d0a5826a7e2b5de4d09705081b118aad5d8e37a5fca08d3aa7b2fa05835e32db2d084e025edeb762eb7529328f8751 WHIRLPOOL 3e65541fe9438c357ab1e2baa9366c0de8e073145f6c28c3bc69f272c4c230a72785b1f881de7bf49eed28094d122f57e1267f621ce87b36a2b6d791901a0a23 >+DIST firefox-34.0.5-bs.xpi 463553 SHA256 b49ebf6396762c381f144719fc318dd59e05681955e010e113d429e310673d32 SHA512 ca39c82671fcc6ff5d543b19b6719d1cc93e901ce240ab2341cefb8e9e5292035b2e6726ebcb3e714bd43edc87eef2a9b96f8e0e60f5cca61ac04f9eef9531bb WHIRLPOOL 33c453fe8c6c4c723a3b0aa462043d865b3eb9997a7bc2bc601c3cf26fabddeaeedb5b01669dd21dd84454aa1295fdb61e1d1f9441ac475770f1bc0b4e647495 >+DIST firefox-34.0.5-ca.xpi 435647 SHA256 f0cc5714a71ea6a2bebe79d34e069feebe07020d68ef8f4f9d0ff26d476b4cd4 SHA512 67e39800153ac72d09faea45bade685c77fed27bd3c7f0977b7ef4b2a51292d211f5152c479c525a8178982092854793aa49850488aa9be19e1a52e8f9252afe WHIRLPOOL 6e7a940d1b82e18d77eb20a808d0d0f7378662c90440039bc2fe2ef4c1d18f1efeada957d8ebe2823927bc137dbff3ce75e7cd9e1b7249d98b3dd0d860d8ddc0 >+DIST firefox-34.0.5-cs.xpi 423587 SHA256 57750eabfe173be598184e60a800d76be899b6627305b3c9a0c0877fcf020ff5 SHA512 b6f50912379c66ef33513d9c5fea4752044f83b0220d11eb3d9a972eb38d0b297c94cbc692a3459902e91b319f80f4170ec917605918599123323efce8e59ee8 WHIRLPOOL c59faa920836ac974dce184c3a887afb46958c98da7bf390767a1462eb148b05cb9084c583fadba0dbdff26b761143dcaaaaaceb5689e8a3b132b489e815324b >+DIST firefox-34.0.5-csb.xpi 418826 SHA256 11fa7ac9db4a634e622b91d4df7d03871405636cf93ecc05d5cf8d4320fc9038 SHA512 e3904c741d3383193b309ed45794d97d4a7c9cb8e3ad47663c79a94ff5e2750a1e965aac1570aa2d9cb97c0e77395362da95a02417879112de8ce5aeee870ebe WHIRLPOOL 6cf21c79b59547ffa9d04cb9fd79eba0b0b7f8d65056bbd29f31047a5e36beb681a0d29011601c0f5308ec856f5914cd5733693e5d39240c7b0a55249ccafeb1 >+DIST firefox-34.0.5-cy.xpi 422171 SHA256 b57fe273431424455011d90759f06d9d402f694d3b597feb03352f7f8045e16b SHA512 2f6454d39864e42f41ce5293379eb941026bdcecb5f013496c2aeff1b0e66d86c5e39912306b21a0ba068129d11ac08e794ee1bb65a51556e3747f33b53e36c4 WHIRLPOOL eb3ceb552fcfedeec17033a377bcaebb9af0d103b99a580a03cd8247cad31e3c723f4cb7962eca4390ea1bf1b5a7a5554a4167ab07e6266befed04548e973e26 >+DIST firefox-34.0.5-da.xpi 428953 SHA256 9da0fca885a093f62913e87f20695c41d4af8a91be1a919401f46195070beaaf SHA512 1aa49b8360932b38fd82a8d6eaff59afe8af309927d078831fcde5889e63a00c99eca33b99b5aba6417566e4141547125ac47e19219fc4393b29fbfe8e75b070 WHIRLPOOL d8c5a44a4ce892dae24593726954fc6b996267b390dcf10db13433e219a2cca6df46513b3953d772f51a05793cae3839cdcb62b21ecec347597cbc5440af1ced >+DIST firefox-34.0.5-de.xpi 432492 SHA256 8f396cf405ddd30d3164eea4e06234ee47bd28be0bf635f18410a1dfdff37cd9 SHA512 2b21bf18b5f95a1e66b5daa87c243b3756dc25996a41826b5464b6ed8f2447daa05ec498789ca32eba225dcf131bd8c9be58c34025e0805789441728b9756c55 WHIRLPOOL f433f4d2a5c05f09c32a53173279e555b797bb7c427873b756d1784cecb092f25d65127e6caa713e128cf7e0492ba7b7ba9d2ab30cfdddf5bc3883afb51c5a25 >+DIST firefox-34.0.5-el.xpi 476854 SHA256 5ca3ea90c3657e1daf1468178e27f319373416f920fc107a3378472c37f324f6 SHA512 6d04bab96568038725b370ddf12a39d8f2feafe2d0a6e5340674109f548390a5adf9a86cd60d529612126af8c5c45ab86d37b085045f5f13ea7f4a67f4af5ca1 WHIRLPOOL 024f5b8f6f050b48dae135485af7caeb1c06736144894791f8b811baca32d77e63d5b1478b6436342f90178cc79bbb4bd5fe598da76de13b800282ed76c030da >+DIST firefox-34.0.5-en-GB.xpi 420748 SHA256 79ac586fb2bb74ba508e96b00307a197140aeb2e5ed722dff1e1572dc238fc4b SHA512 3e91a433a294f7f3c1b69a4877606a651223be499c59a5565b6e26c0ff12064d039e954c07332c8f80855059b4926e10ae997dd39aa3a0ee87525963f02fd2d8 WHIRLPOOL e1009edb22156b1ea0ed93a2b9edc235c10ec140de68791f1892bf369986adb1aa139b48458b08ed4d7e4cd02e593687cd8cf3213aa699058dde6af75249b1a6 >+DIST firefox-34.0.5-en-ZA.xpi 416823 SHA256 0d20efecb88f0108264de7e175c858e73bb5e3e4fceb97359cf996f3e2f92d7f SHA512 d993f3e978d3d0fe5a98275a4fc3dbab2c7cde105bdb8dbba0818a261d6c7ea2871b143e6ef665f71e56a14240c311ceecbde50a3aefbef5206d20bf6512ba42 WHIRLPOOL af78a457838f1997583c24f7e658cb25806b1c8ada868184997cc652c9ea8b033fb901088c5ec445b9e03b8f5f8871d105b2f38095625b2a26cdb2d7fb8f756e >+DIST firefox-34.0.5-eo.xpi 463332 SHA256 5871dfd97e4cf8609f28b341d80dc24a268499010dc724a4da2d4a3766a9c04b SHA512 eb8c5f0dc2cccc47fefc7d15541e76c82f0c3cae83b5fe130684f02e9674801dd649b62fb3d43eb1fb6609d17d4aa41a8c5027ed2853971307c1366b1d63e9d4 WHIRLPOOL 19fbb93f79c0fc80e54c75baf09d5ce43a4ffa86c5b3904d595d2a77c558e56e6306d6f8998ac4bb76a51dd4f4ffcc58718b8bbd622b18dca4f1dfec21a3b18e >+DIST firefox-34.0.5-es-AR.xpi 431585 SHA256 2ab230d547c1863d67d20d32737aed64469ada26b9ddf0e7d802a148afd0f0ec SHA512 edfbcb9757c2152801c1b22319aecfb168ca678914700e72fec86cfab83af5bb8254d1c402edf9a4ad513c20843ea02d0e01d508893968efb83804a91dca1fba WHIRLPOOL c30670630d5e7aaef2739ede479f9fe8b152d3f88271bf84b119191f14c1d4b723c63579c4a15b71c9c407f00aea545e5f3f01e54d99d11a92bd2c774c0855a7 >+DIST firefox-34.0.5-es-CL.xpi 372772 SHA256 04795ae3563b19a1acac8093e882df78b082a4172142f8eb10e46e317ce46703 SHA512 9db37bb33087c551e39cbf0531b9608a45fae08adc8a1a2418129b5c8a84476b293468039c27ba47630338506fb9265b99dbaa48a032df6627cf1c02191859da WHIRLPOOL 61fb197870bf44f1a138b172f113a7c2bda4120b56b1443e5863a2ac89802380bf323f8c82d56f95ec694f0428a604bb26fe43f34d2b83f5b89ffe61c54ff7f1 >+DIST firefox-34.0.5-es-ES.xpi 359590 SHA256 9b93f11b11bb99689c790e5bf1bb4b30a07eeee7a48566d714f155b7eff1cbba SHA512 ed254a9fe077f613da5869c915d6ceaa851ccc3e6ae11db1fdb347999cfd956e559680b2c3f5e95ea127c52eb3392f73ebd0071b8b5f2c955b080dd7286c3adc WHIRLPOOL a545e0561673bad169cdf2b8089f446e799f0c201ad606494ddb9cff3d9f36c73c823d4861e2b027180d9410b5d0f29eb7bd05f7eb9c6820ba47e412c3fb284e >+DIST firefox-34.0.5-es-MX.xpi 434260 SHA256 d4572ef9c2283141c1ca7ac10a509a0e2398290b465ecc770dbd792948270bea SHA512 dbc108659f221d6fcb7eecd515de8104b09a4c8da913e9cb6499271e05e53e23d667efa06c601a3a1da45fa0eaa98c4c687a0f6405c836679b94638fca522459 WHIRLPOOL 7870b91e1fe216f0e1a3b8ef471525fa32f7138f5e2f41bf09c590fab6791c41f9008069b429fa1f346d4479e039b5b8cb6983fa9c756fd7789bf636da60a610 >+DIST firefox-34.0.5-et.xpi 421225 SHA256 8b5c6a40aef45c60d082a0852eb13028de89b663573125c28a201a295557e845 SHA512 83b60d5650fdccad3bb8d7b62ac00985f3f80eb9f799c804df92699a3402a656bfac6a9d590cbb4c741b22e9268e092ac3f75b87a36a3303396dce75c67b19e1 WHIRLPOOL 27222ea6add682befda8fc025abfe95a2adefa67cff42862a8305cfc49d0538ac7f7399308ac8d49d77e445ff88cbd1f827e495d0a2d949150f0dd0c7f98355e >+DIST firefox-34.0.5-eu.xpi 446624 SHA256 d5dd6cbdb7bc71ed1bb0d4e20c9866710f73ef6e04095e62eeb0ba8017168af1 SHA512 161fc31b59af33e6ea0d545f1fda17d435422a0fea25199fbc9b8ea6abd87b26f2c92b916edb3de4e5dbd393069cdb295c6e9e6efbaf77f1715031a971e3fb85 WHIRLPOOL 4ce351befc8ffb27cf79ad096eefc1e88f1eba54495c7e4932d010a753e7e3787899434b384612b0583922d7705be054930d1b9f1e1dd89cde7194af52f37a2e >+DIST firefox-34.0.5-fa.xpi 492892 SHA256 27e51fa1f28eccc9f382dd81c3fb1e3f9570579dd8e43a6e23393d9ee6a5ad36 SHA512 3652d1d25bc0dd97167fec3464e2b635c430b64a36935cc2946a206be608c13357ea9e8378359d3b76ce4ef22d17b499408b31879665f2271cf5ac82a4938e27 WHIRLPOOL d38bb8ed8b9ed6f1d19a201132892ab56360f412cef1d7b1a2445222377168bdc7feaa6812a3c43e1c4fbdcd2b90cd0b8323a5bbf570ade8b11e950448810d01 >+DIST firefox-34.0.5-fi.xpi 423245 SHA256 537a0334bf0dbaa188e8cf92016593ce8f05747b22c71c8640494190535c26e6 SHA512 faf01954a14f631cb95ef9f0e6c73e172f043732d1755e181e98492e874d527108efc8f509c5d3d63d72dbb4a01d1a3d48242eb35a6375c2a8d81d7c5e4fe380 WHIRLPOOL 81e14209fdad4322ab9a71a16dc8c787220e48afe058de959494bd6bb366cf2d7f7e9ad7787c9c71fddbf4fc06cef1e7bfd1c620efb97f292af34c234daa3079 >+DIST firefox-34.0.5-fr.xpi 438662 SHA256 38c50ff5d38c583d9e642794c8b6cc67f778fd00fe6202ed7ea6f714d880de92 SHA512 0907e197fea7a1692bac9c3087232997dd4a6f007906d575af0a30b92b8141c0b1e3fc5c3cb40cc766c18d3d268ae3c6ee17e9abafbe9e3dc01d1b7d97fb0089 WHIRLPOOL 7e7bb9ac5c6801c821b2c57cadafc69b652221be1ac769ef3db2ada3293c9a22daec33ba9a7b1bb7500fdd54775deb1f236dea5aa6f076ae4cd7c8c1c199555e >+DIST firefox-34.0.5-fy-NL.xpi 433271 SHA256 6995c0a461d35e86fd9acf9d770897ea5785508629f591ae673b4ae1fd2d1303 SHA512 b2f40a541ba3a05f1ea6b18e0ea5e4d3a415385755816a1dd16d5355f95ca046f2015b1f4b99d2e75bb433ece8fc041e2bd137083fea2f1fd7857cd0e0aa5fcd WHIRLPOOL 1785e2a00a3e10ba428a0944f74d0b6fc0b2e547f503fd22bb162a650d2a190fdc56a850eff63e9d683514583f0dbbe31fbab1d4f31242371b8ceadd7a78ea7e >+DIST firefox-34.0.5-ga-IE.xpi 441713 SHA256 7ae23504738b022ddd96d1b8161ec9b047f274eb830928c80d50f0600b99c837 SHA512 943db4b05b53062113c393cc2100e5c0ac0efa948d85988e73b34f1585f585585da3d532f2979ee45f3218c2ba62250277ce758f140de25e5cf2650f018603bf WHIRLPOOL f612c39623b5b3c1b902feebf8b3236846c36fdef52a4d0b0b36034010629cf15e7ab966cd79daa47d0889af2e5873c28c3f0438c574787eba53969bb7d95dd0 >+DIST firefox-34.0.5-gd.xpi 434038 SHA256 b031b9e2b124ede4d2fcc2005967fc25fa87245a6f99d7896b67e5d16a7b55d7 SHA512 33b4633417b82cc517e5ca26d88bf5378c1646f32d35bce08dc1e5261720cce5931f27f425f45309b5216e39f1d034c4121cb20104c6b01ed6cd729b418c2e21 WHIRLPOOL 273331fb9b785e8b1d48e149dcaab109d6e9503511e8fd8a7383b676c267fb962e081f6dc4cb9b843b6eb79ea3f4b2af60a30506c99c524be20062c2141dbbf4 >+DIST firefox-34.0.5-gl.xpi 423714 SHA256 cfb2a5cfa934c3c5e9a4e4149257a969ea6a1bc44edc933287876928c6305e9c SHA512 3b16e2014fa579bd82bd357d7262ec2de39dbf37564ec35a987b4f015a68d62a741a98e80d52ffcd777c7d66165903f2824d2a535209784397718de7d532f18b WHIRLPOOL a5cf445aae0ddc7f9b242e747b729047fd2f922d8c0dee57c163de1eacb8e41b99db360eb5abc8b6b6b21742d1aacd3a78bdd6d5675ff56e34db324ca4b9eabd >+DIST firefox-34.0.5-gu-IN.xpi 453965 SHA256 942efdb3e6d69c834ad78664d427ec00367d9723ea923396661deb5e8261dbe0 SHA512 2192da017c8f1e1453c856b086e466ee188f54c98d6206b34768738a83f2e910f6d2432c00e50b9affaa41c7c7c1f771b55e10fde225007ded865ec7edcb4ec0 WHIRLPOOL a07d6bc76f25a73de23fd0fe56b23fa9c678fd36ced41b1b8e21de03a141445d851a4b572728fd373f152012b9f6b75409307a262d888aa5ba4abee218d504e6 >+DIST firefox-34.0.5-he.xpi 464003 SHA256 71648e5987e996cd750774074bbb37970c97222dd66fe7e38e4e27ae4b3d615f SHA512 c17837d75affda6b9002dc60ff82375a853d52803670daf07dd903846786fc84a0cc0c765032daf54ec890a5a96e8e6445dbb2d1c158ad6b444976a9f1aa1f61 WHIRLPOOL 67ce73a553eb7302635cc6cb14033407a0e69fe3437cd15d906dacee2d45211ecbb570e7df52c3ad5730c4b06577643811ff564e29e103fc20131d4e992575af >+DIST firefox-34.0.5-hi-IN.xpi 484096 SHA256 fbb6d3320c37989ba34643b487b0eee5d38773e28e22082e72d328ab55e00196 SHA512 b94d10e6efe5fbdee9a70d016cbed2f655dd38cc44010852c584751fd17e1326c6932975dd1c3db6c85741926a96cf25226f3e861650075d59f9fd50771a6b31 WHIRLPOOL cdac74fc9c40f01cee5f6cdc78e030a04d88573ef9c2f84b40a3b67b716dc0e73a699ca671867aaf307c1dae2c8995a093f0d132975e9ffa9360f6f99042e61f >+DIST firefox-34.0.5-hr.xpi 455966 SHA256 94ba0fe57883987090504d7f54b750bd5d353df7673f76560e04ef5d8a13cb05 SHA512 491c6b447ff3ec188a39d83768cec556c8148a3a089845323661a65ccfb606ffefc4234d1e0497b0ac79ae45a30a4650549a353bc9666b6493d0f5e511dd5bd9 WHIRLPOOL 3fe992d8c1d491117b653aee7ca50e26031da15d2044438849b1c924276c1553a8a916b88cdae36ed78899c20621f7b2994c49aada1f738c16391b7c0759491c >+DIST firefox-34.0.5-hu.xpi 430894 SHA256 7d240d622ef7199c0b6540e9c20ad5a24ec571f80b4bb2e91dc544cb9b1837b7 SHA512 6cc78f0e8b3dc56336f1d46ac6798d39aed758174f0621de4cd0963ae935bf8f97a645d33584d9ad48c94365ab240b6e74281d677d8e6754703271e18bf7513d WHIRLPOOL 00b15a78563d004e20d5cab09f91ba81d6d57efbd0b50525a41cfc5c0ba1af05be69af16c855f7b192db0d9f51e781b3b50821d7c278b1348f726d54f72e4625 >+DIST firefox-34.0.5-hy-AM.xpi 513300 SHA256 5447aae4599cec9fb2e1ce64dc951a3b7da7c42318fed50019de0a2332be8260 SHA512 2b184b3de7138ade38c7b11adde44068284d2f6b359347086f473240969603f54e2e0a17967c583c2eacccc8c63d6c3e8b6492ab33514d3fb301bf216ad65afe WHIRLPOOL cd65777423bcd7a3c03ab05d3d8f00adeaf92ad2cc331fc2c48f6d51bbd8b3539e77b21c8fbb83d38c03ae53e63646fd26d801698dcc36d0376312dc3cd8810f >+DIST firefox-34.0.5-id.xpi 409381 SHA256 243aeb5dd950996d4043ab79eddb7854c2a3b2096c9a4b1fd3511264a865af46 SHA512 9f46ef03334d55cab6608322bcd605574fa77a603d3d9331adba026bab90478b7411a8c9734763d75ec757ce587c574db86fc1f5ed90a2d229cc1bf89cad6bdb WHIRLPOOL 28ddfc732eec91f9055a8100df32b60d28bd9813638302bb8af0272c0474a0596eaeeeff95cfc56a09a6811b972987f6c2258bc6a8b3023b29a25ed09146d8d7 >+DIST firefox-34.0.5-is.xpi 463252 SHA256 56d697fb11893bfd76cec1feca093d8b0c35f22ef5aef1b6eb3d3360c7c8a1ae SHA512 dc6a96a2530be74c0d65535259303750bde2726d3650b719ce453a5ebd85ee56b70caa8e2d25b08768a00b45b0eb2e29738571e3287c8d603fa6ad2c84506d28 WHIRLPOOL 6581bf77f78e32b5312863b32d60551e3b394a25420fb087fd1323982f5e1c806a4efe2cf9cb543bcb8d6428855e1caa4728d0ce281ef8a7f0334cb13dc50fa9 >+DIST firefox-34.0.5-it.xpi 358338 SHA256 ff9a4599d8a5aeccbdc38c2bba682863ff00eddeb4745ccf3a85bcc77d78447b SHA512 c1bd8a8e2ea301aee67269598a8f7948089282441acb092f44f02c31502c983e53367e92e82b8f32178ec260d9ce4e3e3a530bb093bd97f285785e8a00572c51 WHIRLPOOL 66aec1575d9a89ea4724fa001fd8b718ce1279e04a144150a9214d1550cf68a2b4dc4e71c6a8d396a4d57fba1489ca76387271ae9d98700964bad2d44ab664d1 >+DIST firefox-34.0.5-ja.xpi 454292 SHA256 7f1e18d111b1184d51923fc3c0d736c8392f53bbcd5ac8fef2eadbf6418521e2 SHA512 0f81431ca2c4c80f5475e9b30626ebf288f6eec9c689a6590e7eeada8713c14a8154ac489c04fc0d24c714c876059582f408447c1fd189657c1681ef39cb191a WHIRLPOOL 39b2adc8c27972f8c91ff7c9c1aadd34b826557467a933d3505ff72b3b0da899593ed3e18b90316a551d428634fbb5c9a9ca01873f4f19e4bae508ef93273627 >+DIST firefox-34.0.5-kk.xpi 478643 SHA256 01b7bb31dab09bd5e5709d6ae7203f2984d9f79bc7806ce815e74cdb67d25e83 SHA512 4e54dc22404dfeee47b4a0d83a93d070ecc5483e940f3de084a4863a573250ab223407c24f3df2ae110ccd8c91a3db85ea2da05002135be9ad8b851f04b799ae WHIRLPOOL 383d51fc4468ee7cc93101f04f5a5d0ac519de1bef2c387c02bd36927885be905fca3fccb8d4c0d24836240d1b7fa52fe9122a5979d2d67621716f9123620b15 >+DIST firefox-34.0.5-km.xpi 541913 SHA256 0d15339e11189e9645218fc12488d31421802661628da4299342ef8a887c1a94 SHA512 c7febc7b432d482c1685c8acf831204a8b8f776f8556a94f25cceb4bda3411e2ff59dc340c8ed3772971fb8d086278f3f1508ae8804074b7cda9a41790a2e18a WHIRLPOOL b0d367e38d03c5054bd8209c9025b5cc4ae775ac9b9c6738324eec1c6e7614050eef0bbc0f501e34b6cd5e2779f6f994b49c48e269ece685c0299fb23309f6fb >+DIST firefox-34.0.5-kn.xpi 507365 SHA256 02ab07dec0b2f4642298af1cb7bf9553b6aad54606ab084e73abfc393fb1c7ba SHA512 96145525f8e98614c987cb6098d9e89076bc6f69cdeef60aad7b034d2ee32afb1a712f34ad4545d2cee7e50e0619f5ca4f95618de028dd0321a1bf84846aede8 WHIRLPOOL 6e0ad86e40ed343ff76766939b1e48b765946ddab5778a09b26aa22764ecea21992d158b2a405706ebc64644a6ace1786505e1c8b0f47e9decb5f46755c7fbd0 >+DIST firefox-34.0.5-ko.xpi 436646 SHA256 6e0d21c3f0a9f8bc088e29628e70ceaebd462aebb137be77c4891322b902acec SHA512 cf39f3015ec76a4b9a0ad3d2e0fa53241e4caa15001ba52448d83435c418423b80a3e63b3a9fde48906a029c86d6d6810cc7d931d70bab38204ff8e2406c1507 WHIRLPOOL 123c9979f2e9b2c9b2a880809836d5b769d794587bdca997a092782ff0fbb9006d323679371ea934131ce20b93fb5a6200a095b41d438a1fcc9e3ddbc6d06158 >+DIST firefox-34.0.5-lt.xpi 463323 SHA256 901bebd8b6cec8f63b7abaef24fed3d4e6b07770be3293fe90ab087663017dfd SHA512 df2d36d0823395269aeb358d2cd9f67af9825a31eb47ca7ca996f352b0cc23da74c6ab1354b534e4a6bf17d1eb308aeb9ae93b8a29402c0970846a6d0b4dd04d WHIRLPOOL 536e07a3b0bc6b31e9c7e6fae0a232e86ab9c94fce5e2f63af4289c70846971a2707820af2a3a105e1b6a5649e828a670c73803f37668f793782c948a6c39aa3 >+DIST firefox-34.0.5-lv.xpi 427333 SHA256 250112d07bdbd088a26b43ad790df023c12eb21d3ea4293ff64dac11986a8859 SHA512 65d634a2d0875a04a9f223cac45b2e04ffc8c87a965a9aab01b35d2ec4aba3daf2737c62145b5dc14fc1c7540edb4821bf94783ead1f98c296cb851cc58c280c WHIRLPOOL 08fc35b7da9c0ebc76cedc81584082f4617268f5c0d0b27b2b4c7ec303a168a7d1bc5028c600521d247dcca2181b6bf1a64e2bdfc31eb1192c4586e00e830e4a >+DIST firefox-34.0.5-mai.xpi 477821 SHA256 44f799b07a514b6560f35ff1986c5cabfec2d1aa646975d67edda5aabeff9b18 SHA512 3c8910a11a9edac62c1e967102d4c3301066b874631b70df5bca89ae9c1853c2ba5506701a4f9910e35f8122b8510a312410234af51588d4ee59479854ec8bfb WHIRLPOOL 184eba40fa5cf5aff1b1e41c5f1324b75e83c293e1b3778a984f44782578504a35955510fbac2308d5dd48d1844ed72d4a9c4785a1b3215060fc06748a852a4f >+DIST firefox-34.0.5-mk.xpi 508301 SHA256 100d6727557a2653947763f7ee14b7f2219ab6d2574ace9a39faa9f1b5981ffe SHA512 a74213e81e8941bf4985e25d50f888428f16bae2e60e510dfdcd310c7de3de99b4b1998d52fd517b39ea0e7a51c273e81051557ed97695bc5f8737b73dec346a WHIRLPOOL ee788b33d9d8fd2f1464731b785c863a77ed8a89ab259c626240675a8034c4f69c331de51eedc2a88a7aba027a976e63be37e5d943b165602d39f963fc4afbd9 >+DIST firefox-34.0.5-ml.xpi 505869 SHA256 67233ac417c8bd7e4aede62b428ba923d60f2eb600be6c21829f117d017d1570 SHA512 8ec6e7597fcca9b19055dce7477707a4fbad96ff51ac20e47f08f9b27d199229e6f059d74ac6ffe1c114a616dce9ad0474500b74e947a88b0657a18b5559c310 WHIRLPOOL 1a4f4b61dd3cd5c6f09026050c1c3c9c7e71ec4fb5d6041cc945d20482911e30e36abd43b6b8d46b0978e508b4bd022d6e0b528c00e48e03e7e0c30f0e6b469d >+DIST firefox-34.0.5-mr.xpi 486350 SHA256 4dcea964a93c47a4eefe043f901060e943291a5e234c96e25d72dd68331ff637 SHA512 3a310f54b213536affa47341950689b42f94e0cb3a7a2db8648e1946253e6d6472754368ede1258bb9dd91bf134a44990f11cf2f1d149157f07dbc2585d14d54 WHIRLPOOL bfd8571470a9e9a0d3ee9f87a4fc0ff4ded49f4e12a9377f45f01faa89d7ac5c1ac41d0794cc8856885d4fb01b32d4cd4644976a893e288ea4910e220cfcbfb0 >+DIST firefox-34.0.5-nb-NO.xpi 422400 SHA256 3c4e60fddb27343bdeb25039bb4a97c401a1182f3c158316873e0f6c0bbd45ed SHA512 5eef4098caac2481fe64f6f3128c5b13d2450a44e29599d4eb233676d4921f1a793b7d63df6ad246d3932cc2359d66e7b80d11062376a1f24e51821749862337 WHIRLPOOL 45960fda77f055812249dfadcbeaafbea715775c553c69a3780d374297b442fae18142f5968eb3a6da980b5ba79bd0f86d1602220dbf6ef43184d561c9773526 >+DIST firefox-34.0.5-nl.xpi 422107 SHA256 064873374bc56deb6dca6dfadcaefb8291b267454e0530de0b6d826a8493fd11 SHA512 2ae299b78145191208816937d22647b4bc41ba7a3f66e866fff7660cbfb2fb5426e8bac935f51d09e62c171e6dd0a7b4103219b34acb86bef1677515e0b660cd WHIRLPOOL da46d22169eedf5128a2e9162e86a4b1b3c77103f2f5efd23b872d38011ade93e064d2460723240e43d82b00508f93aeb071517d815a336e7d01c12c742353b1 >+DIST firefox-34.0.5-nn-NO.xpi 416914 SHA256 e8627454a0c351564907786205a259dc2c8d26cbf640843a46d49f81b9870460 SHA512 ebbe62368a19b3a6844629455a7cc38aff7dbdbf8a3d8fec5880c9d04ac5b0a0594affdd8e64b97603f4d907f823773a8b9b6d950b4607de6088e82d65bc82ba WHIRLPOOL 4389c3e9fe9d468240c1d3858309b385c297b3a4552aa96343bf59b5a3c02d9c4603e6d1dacf1dde9970129eed4bf369871a1b57ef4a0ce6225d90365ac9774c >+DIST firefox-34.0.5-or.xpi 500054 SHA256 d87cda6f9ac01ba7d50237a6f43c0fccb53a28a882044b1b6830660a5d32fc81 SHA512 ccd12657cd2074310d73f4f1fce7dad898054ec77fb7404b1ef62c99530cc11b538f5a69521873e25dfae3f6e85ab2bb9a7edc6721ae69c4e07000077738b29e WHIRLPOOL 460c7c71a7955ae18de060c0b4faba0fe7f4678fbada7c3a1fb3d42726e5622429cedd75b97f4e10523bd0ca412f1a3851c1552fb42d68f0be1d8fa2439049d9 >+DIST firefox-34.0.5-pa-IN.xpi 471956 SHA256 def2e908055bda9749cb492515d517dfb47992894f52ced23ee8c5fec938f2bd SHA512 a5d081c868cb258e0cca063704c1410bbf3bff935647d7279fa1fdfa2e5c78ed5bf393dca5b4b149717023de32e54cf367f1472c077abf167dfc2a8e147a0c15 WHIRLPOOL 1b832ef794630edcb2c578bb2afd504e579809932f8fb79df3f0dceec70b15bc659546843e72b77da3b138af628787eb71ff5c8982a79e89db8bf35761441c81 >+DIST firefox-34.0.5-pl.xpi 400610 SHA256 92a5e4c4410e270f1b91d8c9ee931e299a29ad50aaa088effb1f0daaa736d298 SHA512 657a1323ce143cb7fb7c168dfde92c8c582eba5522f7025342569011cf45aa96e5559682100a295c9810e827ff4d545e71b8cef563849d3641fd41c319d38a03 WHIRLPOOL 8dad5c720d282549cdacc49766600e7de39a0b194fd5241ddad6c0221e97c641aa2a6d1907548f9ab32ab81223543d2fec62b0d95d6d83b24e93fe8f4867c7c0 >+DIST firefox-34.0.5-pt-BR.xpi 441555 SHA256 92d3dfd98e00fdddc2fbfed302b00499899f97a2f1d30dcc48a77ce6b4c9b5aa SHA512 c08641f844427d3f5bf881f8b70715358bd57625498138579c49268b5c9182de6efbb1e96d5a245769b3f1c1f8a936e7adf04803f3dfc58ca0b220ab7e1d0c0c WHIRLPOOL b639969ecbe6e1c0d2e685b331a0962c5d28b0290a2aff6d3e44714d96d2ccbd47c63fde7ac8ee86531f10f80ef8ab847ebf73d541c35fc4b54f8b3998493f6f >+DIST firefox-34.0.5-pt-PT.xpi 419545 SHA256 999317b72e7d1607d10c6aa75ac50547eacf2f688d7cfaac3ca2830000033eb8 SHA512 d08ff0243749ebf43264496ad60275de16f17161f459b4c8e8927ac10214a31d8a896dbf47cc8b765a25682444b4641b88e129824261c9cde5ba04974d502540 WHIRLPOOL c441d1ac0356e1c9f97e4e13a758b522f75257786d3acba5343bd9cb20fee070a681c8989176b1c7db27fbc6e84298b69558231f4f780bd7ee14ffe200bf479e >+DIST firefox-34.0.5-rm.xpi 432347 SHA256 e10e91bd394fd5d1c9f996cc88208b22810fe3d9fad18982c911f465b0b498dc SHA512 495fa86a61283db134f97bff65b71708f1e15041d74ced21b4ffe378b019c0d6fc0c7d0a415e1688528fe869fc3db2c832cf499341ecbd6eecbb9064d9b3635e WHIRLPOOL 13ac7b55c2d0b1adfb80d319097e781392fe7fbb4a93659d03423b3df89bac44731529cfc50c9148dc6642b6d427ce7a6f0a653bc4cbc8bb46b50268db0daa16 >+DIST firefox-34.0.5-ro.xpi 474510 SHA256 b4c6ddfabef80fa5c31e5b97584ce50a5f77739e9a5a3e1da3380febe9bbf194 SHA512 6a3d1b124eae42364c98e0d0b31b55a168f7629c10401a8f11595d488e4aaeb23067444c0055be9db66c13160355b09705f01ef0106774fc281b4fc02d49d7bc WHIRLPOOL 10eb47f8e9b5b884ede090327791a4bdf392c7788df0a02dd66e61c3658efebb1b7c2dc1c429550b68cbdb540b8bc4043cb8362ff78719df723a2387260d57ee >+DIST firefox-34.0.5-ru.xpi 403054 SHA256 0afcf02442b83320e233ef56f2e682193d2b46576b15bb1d4a7545247892219e SHA512 bd553b411bd926fb1619cd263e526204c59fba52d4d8eab3d4887014bf64ac5a1f280511e408cb252d4ad59d596f1d7eac9ca30fb26f1b1b5c1ceaaeeb019950 WHIRLPOOL 20115b11314746493a634b5e896e9bb00dacda71dfcd4dfea03087c03f3d2d0f025e058c673bd0f7a04f0aa3f29c32cff35770da6cc5514b933f23ba7001e4eb >+DIST firefox-34.0.5-si.xpi 506265 SHA256 b299df8e0f238b2178b30d11cdc9dbd0140ca50e9785bfaf76a98f259f9878c5 SHA512 71ba38c91c0b553e17044edff3be398b96ec496ff3c0998144ffa9862ddfffce5a465b2d27f23e4c79a3c57b5724f039c07963d4249c747d6e279d779f7e0cf4 WHIRLPOOL 7e1f8a28e0cf69abb77090a40bed1a225143124d81536917b29ee2ef4b8646716edd4584e51f9a2cdaf0fa2f316e28fe4bfc15b11b87b141de1fef7fc8b57fbf >+DIST firefox-34.0.5-sk.xpi 450900 SHA256 a1c5e558959add0a63372ffd94b4eff99fb604f4e3c77689fbf94631ec631813 SHA512 5485b6355b0de6363fbca8ba44e0df8bc4c559201724182feb11133518dbe136ad7aad72eacce5ff293131cf5e8beb4406d116e3d849557f14a3bf90d2b2c80b WHIRLPOOL 906d036bc0b6c0ce19cc5e0fdb34382609a60b21e8b8fbb1991c54c04e716d08e54e497d3a4a3e7e9bbcf37f0e60fa3b20156e453e9446492cce5c2377110a5d >+DIST firefox-34.0.5-sl.xpi 423643 SHA256 181028e01101ae6b7e17547d7410f9e04a51e56563ee72aec3420f2eaa993444 SHA512 4253d0f0ea408931532cfb57a779d3320152b1b2400cad36b6b1c6f47c79f68f612f3e4b14161634cec014d87dc0d5ec953463ec253913b986374750c65553bc WHIRLPOOL 7b586e40dad417dd950f87519bc7744e672aa9c17b32193b204980ab56620538e078b248361cecc26700237be3cae43f27933cec04a41be2647b43e543c1e44a >+DIST firefox-34.0.5-son.xpi 426174 SHA256 27e91be9c9c1bd005d4beab89413a1e5204a970c80a3a6b6b07b76e1c7448a9f SHA512 d6875a0abea4bf5b1d9d984e2ccd76d8b8d025758e34bde6822bb450912b0c80d02db6219896e562e74c000c02649df128bbc06c5e78acd9646eb76386b60b66 WHIRLPOOL 515af135bdc4f3a5ade6898f70892da2cae60bf14533a2eac48142a5bd7391603280505ecb0cfe3b3ea4874d54de2b91bb996858c32b572784d63613701f99d5 >+DIST firefox-34.0.5-sq.xpi 463421 SHA256 f1248f5527f19b3f27b766abb1a00b7d504a42a95cbf2249457b340ca7ec150e SHA512 bae5becacfef1e201463c2465623aa769b4b3808d2f94d33f18f21cf5d9906eb50610128f7da3614faea2e4ed12f08f3c1d8e1ac4309aff31fcc50a5ce9feded WHIRLPOOL 8393bdfae24993cafa2dd4676257d9892868ecf8faf6f4fd62449ccde1b1e413be1cfc6075125abde5761bdae58dcba852eb8389c6f924627f582a8352536909 >+DIST firefox-34.0.5-sr.xpi 461562 SHA256 b781704a029bc290f2ec0f9e58c0deea742ef8a5a33316c87f8552e9d7fe3739 SHA512 b6600ad74d0da37e35f1137ae16dec4a4da6bbcb42086cb8a1fc9b8b1f38eb58f4b2399a027cfd1abb56f310f42f2642a80aae430943d2324324cb7cb05c94ac WHIRLPOOL f9174349fb8365a4c7d77227102e1b7d5d23a19b98197d6e65ef4de1d931264f1e2952a472299d850962e3483e15d8ac4103bb752525c13ef381fd8d1aa17706 >+DIST firefox-34.0.5-sv-SE.xpi 430349 SHA256 39fca86a053b8685d4ce046ae3570cff97bca878ced5a7a1abfe0830e326a36d SHA512 a8ecff427b74271c5bf3e72fa7db439f7e01b8eff629b0c1512b426bc5949243f9c4498fd2dab9c0c95a09263597b891a1cbdc4b5fd4e762cd77a2355c37b6e9 WHIRLPOOL a5337fe63eb62addfc146b8fd8f7b226e633a6c850228019eb2269d3bc46d051201be9c6b69db3e1644b17a5aeb5747b7a8f4627b11d2e96e1bfdfcd86f537ed >+DIST firefox-34.0.5-ta.xpi 482959 SHA256 2233ec3f8056b75cc4e3f86c56e1f8249eab13e0c4846144586d5e372f20dbb7 SHA512 4a2f83784ed1e72197c04b7d51067978886f8519a38e7a5a99d7d0dad03f19822d6a88a8ac5b272d1da45e89943ba99491574a4bd68339cf992ccd96e4b9cd0f WHIRLPOOL 2a8a652b4b05a1ed5207259008b681c3a2d0fb98a1700aee1a3814f472fb8094fbd2e0e6f2db253206fd627ca0a997a9cf484151864f246648fb505ffcd5ce85 >+DIST firefox-34.0.5-te.xpi 501570 SHA256 b7c3b67941dcd36e69320600a16df27f31e353fad632c206f35d270df5b529cf SHA512 1db7aa28936fbcbfe4fa4689d9d0d3fec3e9d1c94b622be159726d1650619c70752c345d7454b1d6b9251a7303f54b63145aa10792c560c0f88f0a050079bc96 WHIRLPOOL efdb7ba8e5af43b3ea782ac652bca014a52dc2c95134c35c998ce766da97fb5b719953d99418e28449a34366f49a095daedb19648e15e1d8b2c83e9c39522c5a >+DIST firefox-34.0.5-th.xpi 510983 SHA256 aa869c44465216a8a06d35edf21fc3c58d56d545824927b0afa4a476cd464068 SHA512 594bf49adb0eb235aabe9133d44cc30ec251ff9a297c85a1abc1eef90aeefb676f8b5dd8cdb1a183101c14ef40ebcea09ff8e250a0f6c8cb220556941c89ae5a WHIRLPOOL d73d2076dea5aff0cb94018b5c8e045d40f2b558326794bcea6a1748c5256e2cf24170bca13964c07505ed84587a6dede8b02f1facc22664dad2b6a15aa579de >+DIST firefox-34.0.5-tr.xpi 459048 SHA256 14a99c1775a1133bc9ce8b8b84d5cd078c6752cadc55cdeb02d09dafbd943148 SHA512 45419338e8c8dea96f2a4526ff80c5be0b8e846be516c8eb76c0032927c0fd036c71d7ca92b1752da7d19c5ade2d28b9b1457bd8dbb7419b426fee9e43cdefef WHIRLPOOL 9d7a6e2e3d92839c55cb26984f1264a8a9fe1c00862f033954fcb0ffb818c7180a15908b9a3354f487d1c28293a7de1c0de8b9bb62a520d16aa03bcd30c0ad39 >+DIST firefox-34.0.5-uk.xpi 459824 SHA256 076bc14915f6042c6aeb005fe4791ffe84638d64c2031e608c56d1e94f8560e1 SHA512 ffd61caa85f230c11eced3f200fffbca6502e669bf11f4aafece87502293b3cafa2140dcd1e5c7fe4b7d18fc4ac139f9a4b3ab9bf782f459c82855128583399b WHIRLPOOL 4c90e810cff2a3bff3c5180b28cb1dcd08ae885e9ee27d2afcc05cb72094cfa940cf0dff8a8fef57acaeabfe60b344cc355f9800a025dbc587c56042462d17f8 >+DIST firefox-34.0.5-vi.xpi 445774 SHA256 c84f8347289a6d26811686688b38dddb3bf54d2b228b1d31a6b4317ce78375c0 SHA512 c7ad2160a538da7d09ca5833e3247926f8145e3ccb319df0d29ed1d7c4c554a2182f2dc4c3c411a5b62563528f16e62a49a0ce20bac6157203666fbf38201556 WHIRLPOOL 8d21d84665345923f784e14b7891de0370921bac1fab3df94d6e84f872c528f0384622bcf0b92a3cfd411f3c6b21d5eb85fbda9d3156ae1ce4dde7c38df8e19a >+DIST firefox-34.0.5-xh.xpi 431629 SHA256 6f768807a6e5ee39679276f803e302b996327e60ef6d4811c1e7913eee968818 SHA512 b4b79c02ef2c2b2af3b40de4cce6f4116f2dd9f9020e76cd6fbae0b68372ca5ef30c3e73c340ea2effe270ea10a33f322086619e8357395fb2e2751fcd5c002e WHIRLPOOL 31c22e7752deb9022af4031fdb3d2981c68a4538186d7d419fb5d5234322122442cb5bf227c3af5640c6ce15b8becaff84b8183f51cfa9a15c26648d542bf331 >+DIST firefox-34.0.5-zh-CN.xpi 465078 SHA256 05cc953a828459e84372d2fdda480995865b2bae71fc5273b4a64975f6626c8d SHA512 cf771024f7d464166e46bcc2af7a9a84ab4768efd9459c752c9bc29af08226377a9cf0e06f412859aaf9da09ac4a83672a1ade96c31292913291fcaa9bd43e6d WHIRLPOOL 9137f8e2556145f8a677676e5206e8bfd91e8d0450e57f6fdacbdba4ad50355e95ada7f97bc12b220f24081f98a1d72fc16e1559b1dccbc9c5023ac2a77123d9 >+DIST firefox-34.0.5-zh-TW.xpi 444612 SHA256 109010772bdeb83a0dd16142d6d644aadbdb6c29561f8a49dabc4841790c87a6 SHA512 7df0de13f744b53764f4ed11fef4a83311c97acb5614b86649e78a39e53ab435a6d7488ddd70f3640fc57b6185b006588bd996a1a4b9fdc029be15a05bf9dc3b WHIRLPOOL 96ade6149366b5500988a1e5b85284857035f25409c139c8710560c18550b2506106b614ea8fa310c9cb95acbd75cc335f06b442d1515eb77d97661f30723f79 >+DIST firefox-34.0.5.source.tar.bz2 164333716 SHA256 1680191ff7d4c465c0e6a5d7d6ff7a426f5bfa64f8d6d68a4bdfa9ac4ee459c8 SHA512 a6a545ac31f6afbd092778e39a861097918dc620d75ffa12c6feea98f2b45d43dbb768f76b05417fda2b096b919e597b27cae332e14167a44d9dc243e9c15eec WHIRLPOOL bf8325aae2705624b0fb79fb6c5ddbce26500f581fb8cfb2725a76818d10bd8119d5224c2c31bbc0741595471a54ba8b19511862b543f64e5cba87fd07a10483 >+EBUILD firefox-34.0.5-r99.ebuild 14185 SHA256 bd1379bf3c9362c8153101215c4e8e29013b58b211b85f6a01496d6cf09a25a7 SHA512 1cbdf1e239c1c80e89bfb764a02694367ae3bedfcbfce190b0a3fdb0dc20141434bb2ad43b3b021af8eb9e505e82bc1eec99a33afab229a4147355ad82bbbaa8 WHIRLPOOL 7699332ae93c6dc1a2650e8fc9556c9b6c7336a6caa8dea0d471c776dad74e866473e279ede28a6a3bed1de93950edffe9927e5df3a7940cec440112d2f0f21e >diff --git a/www-client/firefox/files/avoid-basename-musl.patch b/www-client/firefox/files/avoid-basename-musl.patch >new file mode 100644 >index 0000000..63ba50b >--- /dev/null >+++ b/www-client/firefox/files/avoid-basename-musl.patch >@@ -0,0 +1,30 @@ >+--- a/mozilla-release/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc >++++ b/mozilla-release/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc >+@@ -834,9 +834,9 @@ >+ // last slash, or the whole filename if there are no slashes. >+ string BaseFileName(const string &filename) { >+ // Lots of copies! basename's behavior is less than ideal. >+- char *c_filename = strdup(filename.c_str()); >+- string base = basename(c_filename); >+- free(c_filename); >++ const char *c_filename = filename.c_str(); >++ const char *p = strrchr(c_filename, '/'); >++ string base = p ? p+1 : c_filename; >+ return base; >+ } >+ >+--- a/mozilla-release/tools/profiler/LulElf.cpp >++++ b/mozilla-release/tools/profiler/LulElf.cpp >+@@ -580,9 +580,9 @@ >+ // last slash, or the whole filename if there are no slashes. >+ string BaseFileName(const string &filename) { >+ // Lots of copies! basename's behavior is less than ideal. >+- char *c_filename = strdup(filename.c_str()); >+- string base = basename(c_filename); >+- free(c_filename); >++ const char *c_filename = filename.c_str(); >++ const char *p = strrchr(c_filename, '/'); >++ string base = p ? p+1 : c_filename; >+ return base; >+ } >+ >diff --git a/www-client/firefox/files/avoid-fts-on-nonglibc-musl.patch b/www-client/firefox/files/avoid-fts-on-nonglibc-musl.patch >new file mode 100644 >index 0000000..fdabf90 >--- /dev/null >+++ b/www-client/firefox/files/avoid-fts-on-nonglibc-musl.patch >@@ -0,0 +1,55 @@ >+--- a/mozilla-release/ipc/chromium/src/base/file_util.h >++++ b/mozilla-release/ipc/chromium/src/base/file_util.h >+@@ -14,10 +14,15 @@ >+ #include <windows.h> >+ #elif defined(ANDROID) >+ #include <sys/stat.h> >++#define NO_FTS >+ #elif defined(OS_POSIX) >+ #include <sys/types.h> >+-#include <fts.h> >+ #include <sys/stat.h> >++#ifdef __GLIBC__ >++#include <fts.h> >++#else >++#define NO_FTS >++#endif >+ #endif >+ >+ #include <stdio.h> >+--- a/mozilla-release/ipc/chromium/src/base/file_util_posix.cc >++++ b/mozilla-release/ipc/chromium/src/base/file_util_posix.cc >+@@ -8,13 +8,13 @@ >+ #include <errno.h> >+ #include <fcntl.h> >+ #include <fnmatch.h> >+-#ifndef ANDROID >++#ifndef NO_FTS >+ #include <fts.h> >+ #endif >+ #include <libgen.h> >+ #include <stdio.h> >+ #include <string.h> >+-#include <sys/errno.h> >++#include <errno.h> >+ #include <sys/mman.h> >+ #define _DARWIN_USE_64_BIT_INODE // Use 64-bit inode data structures >+ #include <sys/stat.h> >+@@ -67,7 +67,7 @@ >+ if (!recursive) >+ return (rmdir(path_str) == 0); >+ >+-#ifdef ANDROID >++#ifdef NO_FTS >+ // XXX Need ftsless impl for bionic >+ return false; >+ #else >+@@ -140,7 +140,7 @@ >+ return false; >+ } >+ >+-#ifdef ANDROID >++#ifdef NO_FTS >+ // XXX Need ftsless impl for bionic >+ return false; >+ #else >diff --git a/www-client/firefox/files/avoid-getcontext-musl.patch b/www-client/firefox/files/avoid-getcontext-musl.patch >new file mode 100644 >index 0000000..e8e2fc0 >--- /dev/null >+++ b/www-client/firefox/files/avoid-getcontext-musl.patch >@@ -0,0 +1,15 @@ >+--- a/mozilla-release/tools/profiler/platform-linux.cc >++++ b/mozilla-release/tools/profiler/platform-linux.cc >+@@ -625,10 +625,10 @@ >+ { >+ MOZ_ASSERT(aContext); >+ ucontext_t* pContext = reinterpret_cast<ucontext_t*>(aContext); >+- if (!getcontext(pContext)) { >++ /*if (!getcontext(pContext)) { >+ context = pContext; >+ SetSampleContext(this, aContext); >+- } >++ }*/ >+ } >+ >+ void OS::SleepMicro(int microseconds) >diff --git a/www-client/firefox/files/define-gettid-unconditonally-musl.patch b/www-client/firefox/files/define-gettid-unconditonally-musl.patch >new file mode 100644 >index 0000000..5e42b72 >--- /dev/null >+++ b/www-client/firefox/files/define-gettid-unconditonally-musl.patch >@@ -0,0 +1,11 @@ >+--- a/mozilla-release/tools/profiler/platform-linux.cc >++++ b/mozilla-release/tools/profiler/platform-linux.cc >+@@ -84,7 +84,7 @@ >+ >+ #define SIGNAL_SAVE_PROFILE SIGUSR2 >+ >+-#if defined(__GLIBC__) >++#if defined(OS_LINUX) && !defined(ANDROID) >+ // glibc doesn't implement gettid(2). >+ #include <sys/syscall.h> >+ pid_t gettid() >diff --git a/www-client/firefox/files/dont-include-aouth-musl.patch b/www-client/firefox/files/dont-include-aouth-musl.patch >new file mode 100644 >index 0000000..eae5244 >--- /dev/null >+++ b/www-client/firefox/files/dont-include-aouth-musl.patch >@@ -0,0 +1,14 @@ >+--- a/mozilla-release/toolkit/crashreporter/google-breakpad/src/common/stabs_reader.h >++++ b/mozilla-release/toolkit/crashreporter/google-breakpad/src/common/stabs_reader.h >+@@ -53,9 +53,10 @@ >+ #include <config.h> >+ #endif >+ >+-#ifdef HAVE_A_OUT_H >++#if 0 >+ #include <a.out.h> >+ #endif >++ >+ #ifdef HAVE_MACH_O_NLIST_H >+ #include <mach-o/nlist.h> >+ #endif >diff --git a/www-client/firefox/files/dont-include-cdefsh-stagefright-musl.patch b/www-client/firefox/files/dont-include-cdefsh-stagefright-musl.patch >new file mode 100644 >index 0000000..394820e >--- /dev/null >+++ b/www-client/firefox/files/dont-include-cdefsh-stagefright-musl.patch >@@ -0,0 +1,10 @@ >+--- a/mozilla-release/media/libstagefright/system/core/include/cutils/properties.h >++++ b/mozilla-release/media/libstagefright/system/core/include/cutils/properties.h >+@@ -17,7 +17,6 @@ >+ #ifndef __CUTILS_PROPERTIES_H >+ #define __CUTILS_PROPERTIES_H >+ >+-#include <sys/cdefs.h> >+ #include <stddef.h> >+ >+ #ifdef __cplusplus >diff --git a/www-client/firefox/files/firefox-31.0-webm-disallow-negative-samples.patch b/www-client/firefox/files/firefox-31.0-webm-disallow-negative-samples.patch >new file mode 100644 >index 0000000..bccc25e >--- /dev/null >+++ b/www-client/firefox/files/firefox-31.0-webm-disallow-negative-samples.patch >@@ -0,0 +1,29 @@ >+--- a/content/media/webm/WebMReader.cpp 2014-10-20 21:59:39.000000000 -0400 >++++ b/content/media/webm/WebMReader.cpp 2014-10-28 09:06:51.959665416 -0400 >+@@ -668,7 +668,15 @@ >+ return true; >+ } >+ int32_t keepFrames = frames - skipFrames; >++ if (keepFrames < 0) { >++ NS_WARNING("Int overflow in keepFrames"); >++ return false; >++ } >+ int samples = keepFrames * channels; >++ if (samples < 0) { >++ NS_WARNING("Int overflow in samples"); >++ return false; >++ } >+ nsAutoArrayPtr<AudioDataValue> trimBuffer(new AudioDataValue[samples]); >+ for (int i = 0; i < samples; i++) >+ trimBuffer[i] = buffer[skipFrames*channels + i]; >+@@ -691,6 +699,10 @@ >+ int32_t keepFrames = frames - discardFrames.value(); >+ if (keepFrames > 0) { >+ int samples = keepFrames * channels; >++ if (samples < 0) { >++ NS_WARNING("Int overflow in samples"); >++ return false; >++ } >+ nsAutoArrayPtr<AudioDataValue> trimBuffer(new AudioDataValue[samples]); >+ for (int i = 0; i < samples; i++) >+ trimBuffer[i] = buffer[i]; >diff --git a/www-client/firefox/files/firefox-32.0-hppa-js-configure.patch b/www-client/firefox/files/firefox-32.0-hppa-js-configure.patch >new file mode 100644 >index 0000000..c37edda >--- /dev/null >+++ b/www-client/firefox/files/firefox-32.0-hppa-js-configure.patch >@@ -0,0 +1,21 @@ >+--- a/mozilla-release/js/src/configure.in >++++ b/mozilla-release/js/src/configure.in >+@@ -958,7 +958,7 @@ >+ CPU_ARCH=s390x >+ ;; >+ >+-hppa* | parisc) >++hppa* | parisc*) >+ CPU_ARCH=hppa >+ ;; >+ >+@@ -2009,6 +2009,9 @@ >+ AC_DEFINE(JS_CPU_MIPS) >+ AC_DEFINE(JS_NUNBOX32) >+ ;; >++hppa*) >++ AC_DEFINE(JS_NUNBOX32) >++ ;; >+ esac >+ >+ MOZ_ARG_DISABLE_BOOL(ion, >diff --git a/www-client/firefox/files/firefox-33.0-jemalloc-configure.patch b/www-client/firefox/files/firefox-33.0-jemalloc-configure.patch >new file mode 100644 >index 0000000..0e6e11e >--- /dev/null >+++ b/www-client/firefox/files/firefox-33.0-jemalloc-configure.patch >@@ -0,0 +1,29 @@ >+--- a/memory/jemalloc/src/configure.ac 2014-10-11 05:06:41.000000000 -0400 >++++ b/memory/jemalloc/src/configure.ac 2014-10-16 13:41:10.809799170 -0400 >+@@ -887,7 +887,7 @@ >+ dnl Check whether the BSD/SUSv1 sbrk() exists. If not, disable DSS support. >+ AC_CHECK_FUNC([sbrk], [have_sbrk="1"], [have_sbrk="0"]) >+ if test "x$have_sbrk" = "x1" ; then >+- if test "x$sbrk_deprecated" == "x1" ; then >++ if test "x$sbrk_deprecated" = "x1" ; then >+ AC_MSG_RESULT([Disabling dss allocation because sbrk is deprecated]) >+ enable_dss="0" >+ else >+@@ -1180,7 +1180,7 @@ >+ printf("%d\n", rv); >+ } >+ ], [je_cv_gcc_builtin_ffsl]) >+-if test "x${je_cv_gcc_builtin_ffsl}" == "xyes" ; then >++if test "x${je_cv_gcc_builtin_ffsl}" = "xyes" ; then >+ AC_DEFINE([JEMALLOC_INTERNAL_FFSL], [__builtin_ffsl]) >+ AC_DEFINE([JEMALLOC_INTERNAL_FFS], [__builtin_ffs]) >+ else >+@@ -1194,7 +1194,7 @@ >+ printf("%d\n", rv); >+ } >+ ], [je_cv_function_ffsl]) >+- if test "x${je_cv_function_ffsl}" == "xyes" ; then >++ if test "x${je_cv_function_ffsl}" = "xyes" ; then >+ AC_DEFINE([JEMALLOC_INTERNAL_FFSL], [ffsl]) >+ AC_DEFINE([JEMALLOC_INTERNAL_FFS], [ffs]) >+ else >diff --git a/www-client/firefox/files/fix-amd64-build-musl.patch b/www-client/firefox/files/fix-amd64-build-musl.patch >new file mode 100644 >index 0000000..6482af8 >--- /dev/null >+++ b/www-client/firefox/files/fix-amd64-build-musl.patch >@@ -0,0 +1,39 @@ >+--- a/mozilla-release/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h >++++ b/mozilla-release/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h >+@@ -2814,7 +2814,7 @@ >+ LSS_INLINE _syscall6(void*, mmap, void*, s, >+ size_t, l, int, p, >+ int, f, int, d, >+- __off64_t, o) >++ off64_t, o) >+ >+ LSS_INLINE _syscall4(int, newfstatat, int, d, >+ const char *, p, >+--- a/mozilla-release/toolkit/xre/nsSigHandlers.cpp >++++ b/mozilla-release/toolkit/xre/nsSigHandlers.cpp >+@@ -152,7 +152,7 @@ >+ status->__invalid = status->__denorm = status->__zdiv = status->__ovrfl = status->__undfl = >+ status->__precis = status->__stkflt = status->__errsumm = 0; >+ >+- __uint32_t *mxcsr = &uc->uc_mcontext->__fs.__fpu_mxcsr; >++ uint32_t *mxcsr = &uc->uc_mcontext->__fs.__fpu_mxcsr; >+ *mxcsr |= SSE_EXCEPTION_MASK; /* disable all SSE exceptions */ >+ *mxcsr &= ~SSE_STATUS_FLAGS; /* clear all pending SSE exceptions */ >+ #endif >+@@ -172,13 +172,13 @@ >+ *sw &= ~FPU_STATUS_FLAGS; >+ #endif >+ #if defined(__amd64__) >+- __uint16_t *cw = &uc->uc_mcontext.fpregs->cwd; >++ uint16_t *cw = &uc->uc_mcontext.fpregs->cwd; >+ *cw |= FPU_EXCEPTION_MASK; >+ >+- __uint16_t *sw = &uc->uc_mcontext.fpregs->swd; >++ uint16_t *sw = &uc->uc_mcontext.fpregs->swd; >+ *sw &= ~FPU_STATUS_FLAGS; >+ >+- __uint32_t *mxcsr = &uc->uc_mcontext.fpregs->mxcsr; >++ uint32_t *mxcsr = &uc->uc_mcontext.fpregs->mxcsr; >+ *mxcsr |= SSE_EXCEPTION_MASK; /* disable all SSE exceptions */ >+ *mxcsr &= ~SSE_STATUS_FLAGS; /* clear all pending SSE exceptions */ >+ #endif >diff --git a/www-client/firefox/files/fix-android-check-musl.patch b/www-client/firefox/files/fix-android-check-musl.patch >new file mode 100644 >index 0000000..e81da0f >--- /dev/null >+++ b/www-client/firefox/files/fix-android-check-musl.patch >@@ -0,0 +1,11 @@ >+--- a/mozilla-release/ipc/chromium/src/base/debug_util_posix.cc >++++ b/mozilla-release/ipc/chromium/src/base/debug_util_posix.cc >+@@ -5,7 +5,7 @@ >+ #include "build/build_config.h" >+ #include "base/debug_util.h" >+ >+-#define MOZ_HAVE_EXECINFO_H (defined(OS_LINUX) && !defined(ANDROID)) >++#define MOZ_HAVE_EXECINFO_H (defined(OS_LINUX) && defined(__GLIBC__)) >+ >+ #include <errno.h> >+ #include <fcntl.h> >diff --git a/www-client/firefox/files/fix-jemalloc-includes-musl.patch b/www-client/firefox/files/fix-jemalloc-includes-musl.patch >new file mode 100644 >index 0000000..928673a >--- /dev/null >+++ b/www-client/firefox/files/fix-jemalloc-includes-musl.patch >@@ -0,0 +1,10 @@ >+--- a/mozilla-release/memory/mozjemalloc/jemalloc.c >++++ b/mozilla-release/memory/mozjemalloc/jemalloc.c >+@@ -337,7 +337,6 @@ >+ #include <sys/time.h> >+ #include <sys/types.h> >+ #if !defined(MOZ_MEMORY_SOLARIS) && !defined(MOZ_MEMORY_ANDROID) >+-#include <sys/sysctl.h> >+ #endif >+ #include <sys/uio.h> >+ #ifndef MOZ_MEMORY >diff --git a/www-client/firefox/files/fix-mtransport-includes-musl.patch b/www-client/firefox/files/fix-mtransport-includes-musl.patch >new file mode 100644 >index 0000000..92dd34f >--- /dev/null >+++ b/www-client/firefox/files/fix-mtransport-includes-musl.patch >@@ -0,0 +1,20 @@ >+--- a/mozilla-release/media/mtransport/third_party/nICEr/src/stun/addrs.c >++++ b/mozilla-release/media/mtransport/third_party/nICEr/src/stun/addrs.c >+@@ -45,7 +45,6 @@ >+ #include <sys/param.h> >+ #include <sys/socket.h> >+ #ifndef ANDROID >+-#include <sys/sysctl.h> >+ #include <sys/syslog.h> >+ #else >+ #include <syslog.h> >+@@ -63,8 +61,8 @@ >+ #include <sys/sockio.h> >+ #else >+ #include <linux/sockios.h> >+-#include <linux/if.h> >+ #include <linux/kernel.h> >++#include <linux/if.h> >+ #include <linux/wireless.h> >+ #ifndef ANDROID >+ #include <linux/ethtool.h> >diff --git a/www-client/firefox/files/fix-sctp-includes-musl.patch b/www-client/firefox/files/fix-sctp-includes-musl.patch >new file mode 100644 >index 0000000..a659e40 >--- /dev/null >+++ b/www-client/firefox/files/fix-sctp-includes-musl.patch >@@ -0,0 +1,47 @@ >+--- a/mozilla-release/netwerk/sctp/src/netinet/sctp_os_userspace.h >++++ b/mozilla-release/netwerk/sctp/src/netinet/sctp_os_userspace.h >+@@ -400,9 +400,11 @@ >+ #define if_nametoindex(x) win_if_nametoindex(x) >+ >+ #else /* !defined(Userspace_os_Windows) */ >++#ifdef __FreeBSD__ >+ #include <sys/cdefs.h> /* needed? added from old __FreeBSD__ */ >++#endif /* __FreeBSD__ */ >+ #include <sys/socket.h> >+-#if defined(__Userspace_os_DragonFly) || defined(__Userspace_os_FreeBSD) || defined(__Userspace_os_Linux) || defined(__Userspace_os_NetBSD) || defined(__Userspace_os_OpenBSD) || defined(ANDROID) >++#if !defined(__Userspace_os_Windows) && !defined(__Userspace_os_Darwin) >+ #include <pthread.h> >+ #endif >+ typedef pthread_mutex_t userland_mutex_t; >+@@ -427,7 +427,7 @@ >+ /* #include <sys/param.h> in FreeBSD defines MSIZE */ >+ /* #include <sys/ktr.h> */ >+ /* #include <sys/systm.h> */ >+-#if defined(__Userspace_os_Windows) >++#if 1 >+ #include <user_queue.h> >+ #else >+ #include <sys/queue.h> >+--- a/mozilla-release/netwerk/sctp/src/netinet/sctp_pcb.c >++++ b/mozilla-release/netwerk/sctp/src/netinet/sctp_pcb.c >+@@ -30,6 +30,9 @@ >+ * THE POSSIBILITY OF SUCH DAMAGE. >+ */ >+ >++#define _BSD_SOURCE /* for IPPORT_RESERVED */ >++#include <netdb.h> >++ >+ #ifdef __FreeBSD__ >+ #include <sys/cdefs.h> >+ __FBSDID("$FreeBSD: head/sys/netinet/sctp_pcb.c 258765 2013-11-30 12:51:19Z tuexen $"); >+--- a/mozilla-release/netwerk/sctp/src/user_queue.h >++++ b/mozilla-release/netwerk/sctp/src/user_queue.h >+@@ -31,7 +31,7 @@ >+ #ifndef _USER_QUEUE_H_ >+ #define _USER_QUEUE_H_ >+ >+-#if !defined (__Userspace_os_Windows) >++#if defined(__Userspace_os_FreeBSD) >+ #include <sys/cdefs.h> >+ #endif >+ /* >diff --git a/www-client/firefox/files/gentoo-default-prefs.js-1 b/www-client/firefox/files/gentoo-default-prefs.js-1 >new file mode 100644 >index 0000000..22a51ff >--- /dev/null >+++ b/www-client/firefox/files/gentoo-default-prefs.js-1 >@@ -0,0 +1,17 @@ >+pref("app.update.enabled", false); >+pref("app.update.autoInstallEnabled", false); >+pref("browser.display.use_system_colors", true); >+pref("browser.link.open_external", 3); >+pref("general.smoothScroll", true); >+pref("general.autoScroll", false); >+pref("browser.tabs.tabMinWidth", 15); >+pref("browser.backspace_action", 0); >+pref("browser.urlbar.hideGoButton", true); >+pref("accessibility.typeaheadfind", true); >+pref("browser.shell.checkDefaultBrowser", false); >+pref("browser.EULA.override", true); >+pref("general.useragent.vendor", "Gentoo"); >+pref("intl.locale.matchOS", true); >+pref("general.useragent.locale", "chrome://global/locale/intl.properties"); >+pref("extensions.autoDisableScopes", 0); >+pref("layout.css.dpi", 0); >diff --git a/www-client/firefox/files/icon/firefox.desktop b/www-client/firefox/files/icon/firefox.desktop >new file mode 100644 >index 0000000..35999a8 >--- /dev/null >+++ b/www-client/firefox/files/icon/firefox.desktop >@@ -0,0 +1,9 @@ >+[Desktop Entry] >+Name=@NAME@ >+Comment=Web Browser >+Exec=firefox %U >+Icon=@ICON@ >+Terminal=false >+Type=Application >+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; >+Categories=Network;WebBrowser; >diff --git a/www-client/firefox/files/include-systypesh-musl.patch b/www-client/firefox/files/include-systypesh-musl.patch >new file mode 100644 >index 0000000..601b0c3 >--- /dev/null >+++ b/www-client/firefox/files/include-systypesh-musl.patch >@@ -0,0 +1,21 @@ >+--- a/mozilla-release/tools/profiler/local_debug_info_symbolizer.cc >++++ b/mozilla-release/tools/profiler/local_debug_info_symbolizer.cc >+@@ -3,6 +3,7 @@ >+ * License, v. 2.0. If a copy of the MPL was not distributed with this >+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ >+ >++#include <sys/types.h> >+ #include "PlatformMacros.h" >+ #include "nsAutoPtr.h" >+ >+--- a/mozilla-release/tools/profiler/platform.h >++++ b/mozilla-release/tools/profiler/platform.h >+@@ -29,6 +29,8 @@ >+ #ifndef TOOLS_PLATFORM_H_ >+ #define TOOLS_PLATFORM_H_ >+ >++#include <sys/types.h> >++ >+ #ifdef ANDROID >+ #include <android/log.h> >+ #else >diff --git a/www-client/firefox/files/make-handleInt-unsigned-long-musl.patch b/www-client/firefox/files/make-handleInt-unsigned-long-musl.patch >new file mode 100644 >index 0000000..7b9743a >--- /dev/null >+++ b/www-client/firefox/files/make-handleInt-unsigned-long-musl.patch >@@ -0,0 +1,11 @@ >+--- a/mozilla-release/media/webrtc/signaling/src/sipcc/cpr/include/cpr_threads.h >++++ b/mozilla-release/media/webrtc/signaling/src/sipcc/cpr/include/cpr_threads.h >+@@ -30,7 +30,7 @@ >+ uint32_t threadId; >+ union { >+ void *handlePtr; >+- uint64_t handleInt; >++ unsigned long handleInt; >+ } u; >+ } cpr_thread_t; >+ >diff --git a/www-client/firefox/files/stab.h b/www-client/firefox/files/stab.h >new file mode 100644 >index 0000000..6207982 >--- /dev/null >+++ b/www-client/firefox/files/stab.h >@@ -0,0 +1,72 @@ >+/* $OpenBSD: stab.h,v 1.3 2003/06/02 19:34:12 millert Exp $ */ >+/* $NetBSD: stab.h,v 1.4 1994/10/26 00:56:25 cgd Exp $ */ >+ >+/*- >+ * Copyright (c) 1991 The Regents of the University of California. >+ * All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * 3. Neither the name of the University nor the names of its contributors >+ * may be used to endorse or promote products derived from this software >+ * without specific prior written permission. >+ * >+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND >+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE >+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+ * SUCH DAMAGE. >+ * >+ * @(#)stab.h 5.2 (Berkeley) 4/4/91 >+ */ >+ >+#ifndef _STAB_H_ >+#define _STAB_H_ >+ >+/* >+ * The following are symbols used by various debuggers and by the Pascal >+ * compiler. Each of them must have one (or more) of the bits defined by >+ * the N_STAB mask set. >+ */ >+ >+#define N_UNDF 0x00 >+#define N_GSYM 0x20 /* global symbol */ >+#define N_FNAME 0x22 /* F77 function name */ >+#define N_FUN 0x24 /* procedure name */ >+#define N_STSYM 0x26 /* data segment variable */ >+#define N_LCSYM 0x28 /* bss segment variable */ >+#define N_MAIN 0x2a /* main function name */ >+#define N_PC 0x30 /* global Pascal symbol */ >+#define N_RSYM 0x40 /* register variable */ >+#define N_SLINE 0x44 /* text segment line number */ >+#define N_DSLINE 0x46 /* data segment line number */ >+#define N_BSLINE 0x48 /* bss segment line number */ >+#define N_SSYM 0x60 /* structure/union element */ >+#define N_SO 0x64 /* main source file name */ >+#define N_LSYM 0x80 /* stack variable */ >+#define N_BINCL 0x82 /* include file beginning */ >+#define N_SOL 0x84 /* included source file name */ >+#define N_PSYM 0xa0 /* parameter variable */ >+#define N_EINCL 0xa2 /* include file end */ >+#define N_ENTRY 0xa4 /* alternate entry point */ >+#define N_LBRAC 0xc0 /* left bracket */ >+#define N_EXCL 0xc2 /* deleted include file */ >+#define N_RBRAC 0xe0 /* right bracket */ >+#define N_BCOMM 0xe2 /* begin common */ >+#define N_ECOMM 0xe4 /* end common */ >+#define N_ECOML 0xe8 /* end common (local name) */ >+#define N_LENG 0xfe /* length of preceding entry */ >+ >+#endif /* !_STAB_H_ */ >diff --git a/www-client/firefox/firefox-34.0.5-r99.ebuild b/www-client/firefox/firefox-34.0.5-r99.ebuild >new file mode 100644 >index 0000000..aef11fc >--- /dev/null >+++ b/www-client/firefox/firefox-34.0.5-r99.ebuild >@@ -0,0 +1,428 @@ >+# Copyright 1999-2014 Gentoo Foundation >+# Distributed under the terms of the GNU General Public License v2 >+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-34.0.5-r1.ebuild,v 1.2 2014/12/05 23:06:43 axs Exp $ >+ >+EAPI="5" >+VIRTUALX_REQUIRED="pgo" >+WANT_AUTOCONF="2.1" >+MOZ_ESR="" >+ >+# This list can be updated with scripts/get_langs.sh from the mozilla overlay >+MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en >+en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd >+gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko lt lv mai mk ml mr >+nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te >+th tr uk vi xh zh-CN zh-TW ) >+ >+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas >+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI >+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI >+MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI >+ >+if [[ ${MOZ_ESR} == 1 ]]; then >+ # ESR releases have slightly version numbers >+ MOZ_PV="${MOZ_PV}esr" >+fi >+ >+# Patch version >+PATCH="${PN}-34.0-patches-0.1" >+# Upstream ftp release URI that's used by mozlinguas.eclass >+# We don't use the http mirror because it deletes old tarballs. >+MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/" >+MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/" >+ >+MOZCONFIG_OPTIONAL_WIFI=1 >+MOZCONFIG_OPTIONAL_JIT="enabled" >+ >+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v5.34 multilib pax-utils fdo-mime autotools virtualx mozlinguas >+ >+DESCRIPTION="Firefox Web Browser" >+HOMEPAGE="http://www.mozilla.com/firefox" >+ >+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" >+SLOT="0" >+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" >+IUSE="bindist hardened +minimal pgo selinux +gmp-autoupdate test" >+ >+# More URIs appended below... >+SRC_URI="${SRC_URI} >+ http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz >+ http://dev.gentoo.org/~axs/distfiles/${PATCH}.tar.xz" >+ >+ASM_DEPEND=">=dev-lang/yasm-1.1" >+ >+# Mesa 7.10 needed for WebGL + bugfixes >+RDEPEND=" >+ >=dev-libs/nss-3.17.2 >+ >=dev-libs/nspr-4.10.7 >+ selinux? ( sec-policy/selinux-mozilla )" >+ >+DEPEND="${RDEPEND} >+ pgo? ( >+ >=sys-devel/gcc-4.5 ) >+ amd64? ( ${ASM_DEPEND} >+ virtual/opengl ) >+ x86? ( ${ASM_DEPEND} >+ virtual/opengl )" >+ >+# No source releases for alpha|beta >+if [[ ${PV} =~ alpha ]]; then >+ CHANGESET="8a3042764de7" >+ SRC_URI="${SRC_URI} >+ http://dev.gentoo.org/~nirbheek/mozilla/firefox/firefox-${MOZ_PV}_${CHANGESET}.source.tar.bz2" >+ S="${WORKDIR}/mozilla-aurora-${CHANGESET}" >+elif [[ ${PV} =~ beta ]]; then >+ S="${WORKDIR}/mozilla-beta" >+ SRC_URI="${SRC_URI} >+ ${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2 >+ ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2" >+else >+ SRC_URI="${SRC_URI} >+ ${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2 >+ ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2" >+ if [[ ${MOZ_ESR} == 1 ]]; then >+ S="${WORKDIR}/mozilla-esr${PV%%.*}" >+ else >+ S="${WORKDIR}/mozilla-release" >+ fi >+fi >+ >+QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox" >+ >+BUILD_OBJ_DIR="${S}/ff" >+ >+pkg_setup() { >+ moz_pkgsetup >+ >+ # Avoid PGO profiling problems due to enviroment leakage >+ # These should *always* be cleaned up anyway >+ unset DBUS_SESSION_BUS_ADDRESS \ >+ DISPLAY \ >+ ORBIT_SOCKETDIR \ >+ SESSION_MANAGER \ >+ XDG_SESSION_COOKIE \ >+ XAUTHORITY >+ >+ if ! use bindist; then >+ einfo >+ elog "You are enabling official branding. You may not redistribute this build" >+ elog "to any users on your network or the internet. Doing so puts yourself into" >+ elog "a legal problem with Mozilla Foundation" >+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" >+ fi >+ >+ if use pgo; then >+ einfo >+ ewarn "You will do a double build for profile guided optimization." >+ ewarn "This will result in your build taking at least twice as long as before." >+ fi >+} >+ >+pkg_pretend() { >+ # Ensure we have enough disk space to compile >+ if use pgo || use debug || use test ; then >+ CHECKREQS_DISK_BUILD="8G" >+ else >+ CHECKREQS_DISK_BUILD="4G" >+ fi >+ check-reqs_pkg_setup >+ >+ if use jit && [[ -n ${PROFILE_IS_HARDENED} ]]; then >+ ewarn "You are emerging this package on a hardened profile with USE=jit enabled." >+ ewarn "This is horribly insecure as it disables all PAGEEXEC restrictions." >+ ewarn "Please ensure you know what you are doing. If you don't, please consider" >+ ewarn "emerging the package with USE=-jit" >+ fi >+} >+ >+src_unpack() { >+ unpack ${A} >+ >+ # Unpack language packs >+ mozlinguas_src_unpack >+} >+ >+src_prepare() { >+ # Apply our patches >+ EPATCH_SUFFIX="patch" \ >+ EPATCH_FORCE="yes" \ >+ epatch "${WORKDIR}/firefox" >+ >+ # Avoid using basename https://bugzilla.mozilla.org/show_bug.cgi?id=1041962 >+ epatch "${FILESDIR}"/avoid-basename-musl.patch >+ # <fts.h> unavailable on Android and musl, portions from >+ # http://git.alpinelinux.org/cgit/aports/tree/main/firefox/fix-ipc.patch >+ epatch "${FILESDIR}"/avoid-fts-on-nonglibc-musl.patch >+ # getcontext() unavailable on musl, safe to omit >+ epatch "${FILESDIR}"/avoid-getcontext-musl.patch >+ # the glibc check should be non-Android Linux >+ epatch "${FILESDIR}"/define-gettid-unconditonally-musl.patch >+ # <a.out.h> unavailable on musl, yet somehow the build system still defines >+ # HAVE_A_OUT_H - unconditionally disable for now, better to fix configure. >+ # Portions from >+ # http://git.alpinelinux.org/cgit/aports/tree/main/firefox/fix-toolkit.patch >+ epatch "${FILESDIR}"/dont-include-aouth-musl.patch >+ # non-Android Linux check should be a glibc Linux check >+ epatch "${FILESDIR}"/fix-android-check-musl.patch >+ # <sys/sysctl.h> unavailable on musl >+ epatch "${FILESDIR}"/fix-jemalloc-includes-musl.patch >+ # <sys/sysctl.h> unavailable on musl, also wrong order of kernel headers >+ # Portions from >+ # http://git.alpinelinux.org/cgit/aports/tree/main/firefox/fix-media.patch >+ epatch "${FILESDIR}"/fix-mtransport-includes-musl.patch >+ # Dumb sctp-refimpl include fixes, to be improved and submitted upstream >+ # Portions from >+ # http://git.alpinelinux.org/cgit/aports/tree/main/firefox/fix-netwerk.patch >+ epatch "${FILESDIR}"/fix-sctp-includes-musl.patch >+ # Files erroneously assume other headers include <sys/types.h> >+ # Portions from >+ # http://git.alpinelinux.org/cgit/aports/tree/main/firefox/fix-tools.patch >+ epatch "${FILESDIR}"/include-systypesh-musl.patch >+ # Incorrect assumptions about pthread_t >+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1010194 >+ epatch "${FILESDIR}"/make-handleInt-unsigned-long-musl.patch >+ # Felix Janda's amd64 fixes >+ epatch "${FILESDIR}"/fix-amd64-build-musl.patch >+ # Stagefright includes <sys/cdefs.h>, unavailable on musl. Upstream will >+ # probably want to include it on Android. >+ epatch "${FILESDIR}"/dont-include-cdefsh-stagefright-musl.patch >+ >+ # Allow user to apply any additional patches without modifing ebuild >+ epatch_user >+ >+ # From http://git.alpinelinux.org/cgit/aports/tree/main/firefox/stab.h, added N_UNDF >+ cp "${FILESDIR}"/stab.h "${S}"/toolkit/crashreporter/google-breakpad/src/ >+ >+ # Enable gnomebreakpad >+ if use debug ; then >+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ >+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" >+ fi >+ >+ # Ensure that our plugins dir is enabled as default >+ sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ >+ "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" >+ sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ >+ "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" >+ >+ # Fix sandbox violations during make clean, bug 372817 >+ sed -e "s:\(/no-such-file\):${T}\1:g" \ >+ -i "${S}"/config/rules.mk \ >+ -i "${S}"/nsprpub/configure{.in,} \ >+ || die >+ >+ # Don't exit with error when some libs are missing which we have in >+ # system. >+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ >+ -i "${S}"/browser/installer/Makefile.in || die >+ >+ # Don't error out when there's no files to be removed: >+ sed 's@\(xargs rm\)$@\1 -f@' \ >+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die >+ >+ eautoreconf >+ >+ # Must run autoconf in js/src >+ cd "${S}"/js/src || die >+ eautoconf >+ >+ # Need to update jemalloc's configure >+ cd "${S}"/memory/jemalloc/src || die >+ WANT_AUTOCONF= eautoconf >+} >+ >+src_configure() { >+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" >+ MEXTENSIONS="default" >+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) >+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please >+ # get your own set of keys. >+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc >+ >+ #################################### >+ # >+ # mozconfig, CFLAGS and CXXFLAGS setup >+ # >+ #################################### >+ >+ mozconfig_init >+ mozconfig_config >+ >+ # It doesn't compile on alpha without this LDFLAGS >+ use alpha && append-ldflags "-Wl,--no-relax" >+ >+ # Add full relro support for hardened >+ use hardened && append-ldflags "-Wl,-z,relro,-z,now" >+ >+ # Setup api key for location services >+ echo -n "${_google_api_key}" > "${S}"/google-api-key >+ mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key" >+ >+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" >+ mozconfig_annotate '' --disable-mailnews >+ >+ # Other ff-specific settings >+ mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} >+ >+ # mozjemalloc doesn't build on musl yet >+ mozconfig_annotate '' --disable-replace-malloc >+ mozconfig_annotate '' --disable-jemalloc >+ >+ # Allow for a proper pgo build >+ if use pgo; then >+ echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig >+ fi >+ >+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig >+ >+ # Finalize and report settings >+ mozconfig_final >+ >+ if [[ $(gcc-major-version) -lt 4 ]]; then >+ append-cxxflags -fno-stack-protector >+ elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then >+ if use amd64 || use x86; then >+ append-flags -mno-avx >+ fi >+ fi >+} >+ >+src_compile() { >+ if use pgo; then >+ addpredict /root >+ addpredict /etc/gconf >+ # Reset and cleanup environment variables used by GNOME/XDG >+ gnome2_environment_reset >+ >+ # Firefox tries to use dri stuff when it's run, see bug 380283 >+ shopt -s nullglob >+ cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') >+ if test -z "${cards}"; then >+ cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g') >+ if test -n "${cards}"; then >+ # Binary drivers seem to cause access violations anyway, so >+ # let's use indirect rendering so that the device files aren't >+ # touched at all. See bug 394715. >+ export LIBGL_ALWAYS_INDIRECT=1 >+ fi >+ fi >+ shopt -u nullglob >+ addpredict "${cards}" >+ >+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ >+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ >+ Xemake -f client.mk profiledbuild || die "Xemake failed" >+ else >+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ >+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ >+ emake -f client.mk >+ fi >+ >+} >+ >+src_install() { >+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" >+ DICTPATH="\"${EPREFIX}/usr/share/myspell\"" >+ >+ cd "${BUILD_OBJ_DIR}" || die >+ >+ # Pax mark xpcshell for hardened support, only used for startupcache creation. >+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell >+ >+ # Add our default prefs for firefox >+ cp "${FILESDIR}"/gentoo-default-prefs.js-1 \ >+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ >+ || die >+ >+ # Set default path to search for dictionaries. >+ echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ >+ >> "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ >+ || die >+ >+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ >+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ >+ || die >+ >+ local plugin >+ use gmp-autoupdate || for plugin in \ >+ gmp-gmpopenh264 ; do >+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ >+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ >+ || die >+ done >+ >+ MOZ_MAKE_FLAGS="${MAKEOPTS}" \ >+ emake DESTDIR="${D}" install >+ >+ # Install language packs >+ mozlinguas_src_install >+ >+ local size sizes icon_path icon name >+ if use bindist; then >+ sizes="16 32 48" >+ icon_path="${S}/browser/branding/aurora" >+ # Firefox's new rapid release cycle means no more codenames >+ # Let's just stick with this one... >+ icon="aurora" >+ name="Aurora" >+ else >+ sizes="16 22 24 32 256" >+ icon_path="${S}/browser/branding/official" >+ icon="${PN}" >+ name="Mozilla Firefox" >+ fi >+ >+ # Install icons and .desktop for menu entry >+ for size in ${sizes}; do >+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps" >+ newins "${icon_path}/default${size}.png" "${icon}.png" >+ done >+ # The 128x128 icon has a different name >+ insinto "/usr/share/icons/hicolor/128x128/apps" >+ newins "${icon_path}/mozicon128.png" "${icon}.png" >+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs >+ newicon "${icon_path}/content/icon48.png" "${icon}.png" >+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" >+ sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ >+ "${ED}/usr/share/applications/${PN}.desktop" || die >+ >+ # Add StartupNotify=true bug 237317 >+ if use startup-notification ; then >+ echo "StartupNotify=true"\ >+ >> "${ED}/usr/share/applications/${PN}.desktop" \ >+ || die >+ fi >+ >+ # Required in order to use plugins and even run firefox on hardened. >+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} >+ >+ if use minimal; then >+ rm -r "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} \ >+ || die "Failed to remove sdk and headers" >+ fi >+ >+ # very ugly hack to make firefox not sigbus on sparc >+ # FIXME: is this still needed?? >+ use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \ >+ -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" \ >+ || die "sparc sed failed"; } >+ >+ # revdep-rebuild entry >+ insinto /etc/revdep-rebuild >+ echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10firefox >+ doins "${T}"/10${PN} || die >+} >+ >+pkg_preinst() { >+ gnome2_icon_savelist >+} >+ >+pkg_postinst() { >+ # Update mimedb for the new .desktop file >+ fdo-mime_desktop_database_update >+ gnome2_icon_cache_update >+} >+ >+pkg_postrm() { >+ gnome2_icon_cache_update >+} >-- >2.0.4 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 531846
:
391092
|
391094
|
391096
|
391232
|
391296
| 391318 |
399446
|
400540
|
400542
|
400718
|
400890
|
400904
|
400914
|
400916
|
400918
|
400920
|
401888
|
404738
|
405144
|
405146
|
411064
|
411090
|
411092
|
411112
|
415740
|
416502
|
416504
|
416506
|
417996
|
428470
|
433576
|
433578
|
434346