diff options
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/Manifest.gz | bin | 22122 -> 22123 bytes | |||
-rw-r--r-- | dev-lang/python/Manifest | 18 | ||||
-rw-r--r-- | dev-lang/python/python-3.12.8.ebuild | 2 | ||||
-rw-r--r-- | dev-lang/python/python-3.13.0-r100.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.13.0.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.13.1-r100.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.13.1.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.14.0_alpha1-r100.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.14.0_alpha1.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.14.0_alpha2-r100.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/python/python-3.14.0_alpha2.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/spidermonkey/Manifest | 3 | ||||
-rw-r--r-- | dev-lang/spidermonkey/spidermonkey-128.3.0-r1.ebuild | 480 |
13 files changed, 50 insertions, 493 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz Binary files differindex 288ea4aac4a4..ee0df369b880 100644 --- a/dev-lang/Manifest.gz +++ b/dev-lang/Manifest.gz diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index f2f8740404b6..8fc1ed26c247 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -59,15 +59,15 @@ EBUILD python-3.11.11_p1.ebuild 16756 BLAKE2B 3000163c043e2990f760948d6bbdc7e9e5 EBUILD python-3.12.6_p2.ebuild 15689 BLAKE2B efdee37be4d2d2f6dbe4c697d5b468b50f254d7d77d9b7cab10591fb17a20d4e18cd96dce12a3e9477728c125fdd2693a86aebec556e139041980b402bad8b40 SHA512 f9d7eb72d5426519bc83873aca8125de6177fce7d4ed79233670f9c8a312ee3f9264ee96e0cfb41c702e20391cdc44d42d4d90037e34b861a93fd15371744820 EBUILD python-3.12.6_p4.ebuild 15626 BLAKE2B 6c6ee6f42200236bbb9bb517fe42b8023cbea4a9e56b87ff256c9b3446f76b12a59ef908677c6b27c7b8ca96ed29ea335f92b50533568f2e3b7209ffe132a5ca SHA512 f4cb2fe15a211d2bc66314ff389a9b48d43833844a91abb67f9c95e0cdc8d50d63093c6db32a70133803775373e32aa4bafc5de54753001640235c814a92aceb EBUILD python-3.12.7_p1.ebuild 15667 BLAKE2B 845e609c929435d1e5085cd762904ec7d8b0df026bfb5a75656d0dc79d10171c6af7cb1166c408fdbb6c6cdddb8be5a00f5811f633d842e6bfa29c48646281cc SHA512 673b79119d767ab495b160ece8468b55199f8fa6f2b65b0747a354cc5f20f93a1032a238c8276ce91c54f5f9eab8475d2fbbf320adcbe51fe6d348f1e53928b3 -EBUILD python-3.12.8.ebuild 15678 BLAKE2B abc46cc01fd3e6a7707e351b443a2fbb1c37e0acf5e1a8d3419aa31d0492c06a7188382b80c1a6463a3b7f199ed55045ee9b39a4289b5f1f8b80af0bcb08d299 SHA512 5b5e17fac6d180067e5dcfcf5c93102f1d58c811575ecadb8d8de1eab9448f3e7894f97c834ead43d1ca9adbb26bd16918c9a8890b138bdee2f52e9218a796d9 -EBUILD python-3.13.0-r100.ebuild 17138 BLAKE2B 7f8f2b9f608953b5a5743302f2173e0be947cb89052ca90cd49e4cd27de3e876206d2e43a71a7db45e6661226f916cc2577d6fa43158aa1d390166df2ab16c27 SHA512 e14f48e47d319e58141c583f59c44d2b830bc4dc9e7e73777e8ef4c96e7b7ee8f1335ca421c21f8180ba1d72597f5b235f5659170ea2a7afa086459ca1f32574 -EBUILD python-3.13.0.ebuild 17408 BLAKE2B ef8a94beedd7ad40e5e0885ef884b42eb202d330f7cf2e77c11f889067d3d1dd3e3bf4310df3343499dacb1e6b7afbcec9c922d77f60d4e9c7b84f1e74d57344 SHA512 28a3fe65846f2b2653e4bc44c4e2482bc8692b85379ba4427044c59ba246aa56dc5b0837aedfbcdfd578b20167b09cf370bf654be85a7aee5ea06c6be0c46e98 -EBUILD python-3.13.1-r100.ebuild 17146 BLAKE2B 3e9b9c8422f363869941377ad57bef77c605f343c17912f7cf00d869662883972ff29155539c065b63ddd38dfc9e694ff7aa4fc6cb22cd09b3a3093badbb75e7 SHA512 ebe869bb1318586f3c5345b638dbf27a50644d54e94756aaed66238f429e6519fdade7cb47bb4ac580de500874b60a397e10094e1eaa48c36ed139c58bc6bc16 -EBUILD python-3.13.1.ebuild 16801 BLAKE2B 21b245c6c099d22fd46bf9366e1e87e82ee4f38c90cf23125737e34bace5f3d7d769e2d231f6b1cdf1a447229bfbbaf1bb3cc857970733f496219698e1ae413b SHA512 3b99000667ece399055cd669b78a21e3ecc309d6fb520a2d118df6bf6b5077325cd5c97de5389ab41ae7396cb1dba68eb77a1edcf73b6de54285e3327b7310da -EBUILD python-3.14.0_alpha1-r100.ebuild 17173 BLAKE2B 458cf89a562622f0d3a37552f89bbeaabdf024605f9a2735eeb6d6afd3e20a4d7ac69eea3cb750c1bff9daccf9286b07323f34a0c8cf49b7e78928c924efcf80 SHA512 5cf7d96b80a70be244aa4a01f9af5bb2726e3517faa693e9dd1d4c021fc72e6d595b1cefd99767f61b8b42d9d6a96a83de257fb24935925eeb37b68d76b54753 -EBUILD python-3.14.0_alpha1.ebuild 16790 BLAKE2B fb0325b2082904c9e91fdcecc29fe83fb6a6b1d0107343b4650a22fc13352db6513aabc7acb1748d430cfaf2e25e36c6829a5b27d67d9b3c19878cddcef42baf SHA512 d77ddfdf6c8e9401bc01e953616d0f2ebd96d1b374b2bcf9a0bb2f7505fec0f4490c30f22756eee989c4510ce3295619c4430072acb7a8790ab3b5e396e8955c -EBUILD python-3.14.0_alpha2-r100.ebuild 17170 BLAKE2B 24ac04053ce1540fdd151b94bf43e1bdd754767cae7bff6fed3a769145a10b40332a59310255f403602d062fca594613254dc8a30164986da6c942f3d160c0fe SHA512 99972b071c4612ac04ec21d8d10db4c57281ac59789b23b8df2e0422b4e3ae74e8957068e507f782c9966fe477c690ed80622c6f4bc465cfd342b2c9ec7a5e0c -EBUILD python-3.14.0_alpha2.ebuild 16787 BLAKE2B 4aebbe280a2018ff929bfa25b3140aa64043ccb49b810c79363a0f39bfc68c93e35d348148b285462ee40fde880d83530bc606f5ece8ef6b994df4b410c9a286 SHA512 e2c95066a7ff884886ed473435f6ea0d12da70ae3d3af08165d828477f5bdf574b885e1349b1455f1a76baec69b1400f5f58c0f11a743f03335ac2282826eaed +EBUILD python-3.12.8.ebuild 15677 BLAKE2B f89f40e2abe498afac6aeda6c35f92e1e9e2b2424b48913b15610bb6b6fb3db0bbcd42c19ef0a60b36979e1cebeaed4c33e0e4c61c4c51c877776fa037026e0a SHA512 537e10d72327bb220e61e9e37df31c288e65c811405d12c24b81e80edf4b8c8dc919c78f2cc6a0aa00a43857122046116dd4e8b800e3a2f1500c34a30b538edf +EBUILD python-3.13.0-r100.ebuild 17198 BLAKE2B 004432880b1266a0589a3b7cada82990caec9e388141b9718e097619348a714131017e56065b425240edb842bd00c52a54e5dbdfa38b99657c5a0c73cff7e496 SHA512 29349d96ba87061dcf7b3ea4dcfbc2975b3d0897b757bc7b895aa8c9f142419cc91a0228279410e8caa87b63aeb5586190a675534a1996f9750898ce6710842c +EBUILD python-3.13.0.ebuild 17468 BLAKE2B 874a2332e61e19ae632a7de535f75bec6e3cf5fe07634b41b6e620f5c5169477eaa0e67e416e6d9069ae6fb86b42f4cee2cea12213fe77668ca603678e69fd64 SHA512 9f5e9d435e87eacccb606aac25cad16d7ce42729a1c64ec051004404d36e2e7b476cd6b32fe9bfe36ed8773604a1ddb789de98d55e827e0de8bbffc09a37a878 +EBUILD python-3.13.1-r100.ebuild 17206 BLAKE2B a4d06ff1df9e2975567a8a6c77ee0019eebcb91a7f0e7bd534b369d76108774a3b6378995a89f1e1db62ed2aa4c69fab700c4f1c2a9f2cbd8907a44f14061888 SHA512 2bff314880c19039ed6b6791a967bf381297274675e15572f6ee679012bfa822f0cb2f47879c94b51c901b6514f1838186d7d319881bdf63b6f1c66b10dd1d6d +EBUILD python-3.13.1.ebuild 16861 BLAKE2B 13a7ead8826f9dc358c60e640a043a0962487772997c60da3053c2fdb664d98872ba478c8ba480e261147a375297f29f5be773ea87a133113e9f271d421adeee SHA512 5318b238c35539380b64ca6c94b3a2c307bd97dc21b2af9ecdeeb41e406899fe9d2d27edee97ae1e4cd6117ff9fa253cd285593e551f35404f306fdd5757881a +EBUILD python-3.14.0_alpha1-r100.ebuild 17233 BLAKE2B a924c201725fecb20dcce631e9a3827c825442bc15c0ce383fd5dba32bf094abf256943a355420727f97fd92eccb23635d31cf4634770485f0667ff78a881b02 SHA512 694d71110ad4541010824d6a19fb3f7b9e09cab9f0fb999e0bc873ab155510d9c05b64e6f04475f78b3ec2b16e173b208faad3fb3cffdabff84552e545cee681 +EBUILD python-3.14.0_alpha1.ebuild 16850 BLAKE2B 1210aef2d4cb83a1f2fc5ad057123008e0f95bd37e75fa6ec87f31501f8769a59f1818ff45d87add6b101d774800d671c8e7918a2909815ac910be7aef53bef6 SHA512 0445fefdc2713c0083a150f4517adb61d1e2ec44266a44181a90116e5573b9ceed03f0ab66aa8d113d89f867e12a0a7028ccb0f5695ec8042e23ce8a815a76a5 +EBUILD python-3.14.0_alpha2-r100.ebuild 17230 BLAKE2B a834db78678e3ef04ffb61a76df67fbed72d6bb2c48004a9d0fda543302170e51616ad3afd0d065f9bf0c1c3817fd8af7eb2c1423f74acda14642d29fa1cf316 SHA512 fc403aba0b351c498ee4977d04973aaf9bd29c266be5d9535dc181d339cf49a13849acccdfdada3143faec77c17be13a11b000e57e8b694b768a78dc2d2d7d15 +EBUILD python-3.14.0_alpha2.ebuild 16847 BLAKE2B ea9e220d93575f8f811cc2f17803bd7171d8b47916d7a0f500de8535a5edbc4d238a50aafbd60a68ddbdd7fdee112dbe9aa487168aea84ac56fdd4af17b892ab SHA512 baca6f1a3c6ead15cd8cdabb92d219d994284c5aa43c320fe488c4bf7779de338eade5226b14796c72d79e404ac8dc37b63cf2764c1b12a70afbe2c5345a04bc EBUILD python-3.8.20_p2.ebuild 13325 BLAKE2B 0a1908bc54a0d8bc2dd0757e62817061af71de61d7bdcd787f8323dd7600c5f8ec590e4bf8f416eb495b9dcfd4eef0980d91d5cc09675d49aaf3c538eda56c4e SHA512 6395f6b29fba5973f8c18d8835c82f70a6cbea507db1eaf0e52ba0e581b82bfce29846d6dbf14153b0876674b875d366ad77d8e65c10c9b244d2fe8d0969d491 EBUILD python-3.8.20_p4.ebuild 13325 BLAKE2B 0a1908bc54a0d8bc2dd0757e62817061af71de61d7bdcd787f8323dd7600c5f8ec590e4bf8f416eb495b9dcfd4eef0980d91d5cc09675d49aaf3c538eda56c4e SHA512 6395f6b29fba5973f8c18d8835c82f70a6cbea507db1eaf0e52ba0e581b82bfce29846d6dbf14153b0876674b875d366ad77d8e65c10c9b244d2fe8d0969d491 EBUILD python-3.8.20_p6.ebuild 13328 BLAKE2B ab3d1957cf15bb9002998dbf93e639473797b1d090c6b8b6cb92742e90925ab0e669c2d16b336ad91ae2b477a34e917a018136f5338c8301dca7e8b0337ebbd1 SHA512 d52472640a1db167572c9a4b3699ce2cc6ea962a6e65bf27c5b618953d5559ff9fd957e58f16719c9a4c583350fe65cc40f54370323b40541e8026fd4c7a034d diff --git a/dev-lang/python/python-3.12.8.ebuild b/dev-lang/python/python-3.12.8.ebuild index b4520ba688b0..e4fef5b03a0f 100644 --- a/dev-lang/python/python-3.12.8.ebuild +++ b/dev-lang/python/python-3.12.8.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.13.0-r100.ebuild b/dev-lang/python/python-3.13.0-r100.ebuild index 948b36899a34..dc936ce9859a 100644 --- a/dev-lang/python/python-3.13.0-r100.ebuild +++ b/dev-lang/python/python-3.13.0-r100.ebuild @@ -283,6 +283,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.13.0.ebuild b/dev-lang/python/python-3.13.0.ebuild index 705a1eddffce..d407b16c0aa4 100644 --- a/dev-lang/python/python-3.13.0.ebuild +++ b/dev-lang/python/python-3.13.0.ebuild @@ -285,6 +285,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.13.1-r100.ebuild b/dev-lang/python/python-3.13.1-r100.ebuild index 3fabff4e251b..8aa3e756beaa 100644 --- a/dev-lang/python/python-3.13.1-r100.ebuild +++ b/dev-lang/python/python-3.13.1-r100.ebuild @@ -283,6 +283,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.13.1.ebuild b/dev-lang/python/python-3.13.1.ebuild index 8eec7361cf75..2ab44f362b70 100644 --- a/dev-lang/python/python-3.13.1.ebuild +++ b/dev-lang/python/python-3.13.1.ebuild @@ -285,6 +285,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.14.0_alpha1-r100.ebuild b/dev-lang/python/python-3.14.0_alpha1-r100.ebuild index cb3ec479058b..6931265fcede 100644 --- a/dev-lang/python/python-3.14.0_alpha1-r100.ebuild +++ b/dev-lang/python/python-3.14.0_alpha1-r100.ebuild @@ -284,6 +284,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.14.0_alpha1.ebuild b/dev-lang/python/python-3.14.0_alpha1.ebuild index 4954a2b3770e..a50eeaba7c54 100644 --- a/dev-lang/python/python-3.14.0_alpha1.ebuild +++ b/dev-lang/python/python-3.14.0_alpha1.ebuild @@ -286,6 +286,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.14.0_alpha2-r100.ebuild b/dev-lang/python/python-3.14.0_alpha2-r100.ebuild index 651ab46ec87e..f5a238388079 100644 --- a/dev-lang/python/python-3.14.0_alpha2-r100.ebuild +++ b/dev-lang/python/python-3.14.0_alpha2-r100.ebuild @@ -284,6 +284,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/python/python-3.14.0_alpha2.ebuild b/dev-lang/python/python-3.14.0_alpha2.ebuild index 41286669826d..fe62a992ea70 100644 --- a/dev-lang/python/python-3.14.0_alpha2.ebuild +++ b/dev-lang/python/python-3.14.0_alpha2.ebuild @@ -286,6 +286,11 @@ src_configure() { -x test_strtod ) ;; + hppa*) + COMMON_TEST_SKIPS+=( + -x test_gdb + ) + ;; mips*) COMMON_TEST_SKIPS+=( -x test_ctypes diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index b8db38a29d02..eeca24982b40 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -5,17 +5,14 @@ DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B b70727fa91d0d270673374b DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 DIST firefox-115.16.0esr.source.tar.xz 515133700 BLAKE2B 9501b617b346d56f6de975f88974be6fdc3d4a901b2a1b952b6bbf6cc46384084260078d23c52bedff83a65bec4ea5ec78c3bcaac86c78d0b44e796317534840 SHA512 b6f93ec3d6acac5df177253c65b833c017e65ed6e78e96ff029098443928d291f6f67164aedb83d80aa28ee9dee305086597798238d3330e35183030e53e3550 DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90 -DIST firefox-128.3.0esr.source.tar.xz 560960556 BLAKE2B 015fefb408dcea5733053151aff05579b007ab757542a47956e007dc127b460f4a35e885a2ee4ef4dbb936820c8ea3907b00383f659b15a84e701590b50a5d72 SHA512 3c6ef272c0fb653d030fe3f7f72aa0e1097b1c6759556166815cde15465330f988b3bc23df4b4eb753daee930edbb1ef72145273cb29d0952bd9d7c547050f9b DIST firefox-128.4.0esr.source.tar.xz 558619512 BLAKE2B 1f0528c8806bb034af623f2022740bb5056ea11817b9cb7154a60b87f04051ba5ae06b0daf55e6b03b7531c369deb871d3d3579a86f3ca19f3ab71ccb45243f9 SHA512 e720b1f993926d73f5a5727648f753176ac2fd093fb0b71393946bbc5919ce5fc7b88b82960bd1aa427b5663c7f659828dc6702485fc0c1e7a6961571c67faa3 DIST firefox-128.5.0esr.source.tar.xz 567200548 BLAKE2B b524796854d4f622e90c219e4e302e5665f3f1e3ffb7935ba58244903dbcf1c2b9a13731e9af5507ffc25dda621d4ea13650aae842ed0317843182da55d1d652 SHA512 ff20f18f92c5e9cd1d9eaf7c38cec61bcab2dca8dd2817519b712bc1f760b5c6e290212acf3289152764e5130e01626950b7ecd9327b2c587b24a246591afd67 -DIST firefox-128esr-patches-03.tar.xz 14156 BLAKE2B 9a618f0ddb8596b740893dc9113f374d193a00e4e8e76dbb2794928ceaafc7b5309cb6f69f6287ae1e423f0be0a060580b0d9d59307c9889362dd17fb7d31d3d SHA512 c6ec7233b368fac623ec0cce6f5c37d358a0fa5bb2154dc67eebb50968376ca9d46f3a734f5d79a4aa4edde9e300a9c65315d0e499aa6a1325b6c76a6c164258 DIST firefox-128esr-patches-07.tar.xz 18856 BLAKE2B 44d0ddf11518c7eef0a96de4f475a6ae1535e43e5bf89b8f61dc95330f28d6a053d08e6a183cf71432107256c83cd6ee6f742b235ca82babe4dd83698bf80d07 SHA512 60b4f18f5d91fc25f86cceccd561b55f167299908fbf2f9d7d69a8ce299c643f0b538d613d4348e42dd17c3812e4fa315e15004614af1f40fbe2adda417a1a81 DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 DIST spidermonkey-115-patches-02.tar.xz 4896 BLAKE2B f78d9804c1427b45d6fda496b4991ec6f672dec9ce031ed57a2920fa1968c942a235f46e40166c8ab8d731a1963f322d34bb2f6984133179175e6f7376d27d13 SHA512 11fd01152d1e7b8ca89bf628076e1f4fb4f1ba6c9dc0f9dd544252495c580c04e4d5ffc238d5587f9e993aa91a47828333564ca55f60e008bd370089cd07d2e6 DIST spidermonkey-128-patches-02.tar.xz 3916 BLAKE2B b6640860ea091b22c61b2a78da5004816a08ab9fb39fda04ae76fe48a3a8061770d6d6e451e5f34951aa3f63473dd77d3dde8b60aec80b4c31f1b29064ce68ee SHA512 3f2d272a36ca2ac831de9108769c68e380be4e8bba7071d02686699702acac6a9325e4256d9c5c2441c3742552179031b0898d3f96f08477857fd6e989596ee6 EBUILD spidermonkey-102.15.0-r1.ebuild 15100 BLAKE2B 2f7d493ef27869b28de30fea5f47db8f3bfefbac0f3854458deae57ce695be929d071662f2a6a612e8b5d8187fc65c0c9d6b64609623a58c3c633f378b7c2a03 SHA512 0d4367ac4e15ef8852e21295ec0dbb58dbe2e4c7674b322ad214ff01baec2982e0009058e25157128d32dc780efc5763e24185d5584f2f580570bab4960d4bd1 EBUILD spidermonkey-115.16.0-r1.ebuild 13395 BLAKE2B b6c7c5a512fe9e46374868e53b86c39b7271ec435ed20a892c7864d4cb308ee790dc530af7b234ef78bab5f7393ddf0e7857b38df6fe1f3be773444d0b49f78e SHA512 6890cadb3b96f6557f0e3a51d6cbf099a7118c0e4927b0d8796c89d987463a840cc67cefe77248cbda529e252e4e15771d999c30f21336ea946d60eb8843cd7c -EBUILD spidermonkey-128.3.0-r1.ebuild 13770 BLAKE2B cca5d379a8213a2f9b210572d3cb68044045f1b78212fee8f61fd224fc88612afeab3227112503a817c86cdfc1767946ad1ab44713465513823e096330c7808c SHA512 890aa6270843fff1302fb656842348d2ba3877a9b33ec4c65efa7aa7e18b26ae91cebd9abcf1d750aa4060a7ce1f350907f8d47254d27318385e6ca1e4e6ef75 EBUILD spidermonkey-128.4.0-r1.ebuild 13747 BLAKE2B 91cec6c9062aa43824a389e2020cfac6dc24be106b923cdb036d4b9c14b0b71b2c2e07a298c43ecc77fbb9b89e7cad61c7eec1a0f21dfe6e79c4ea078a36eaea SHA512 5889eb2bb3b14f4d72b8bf50469b6b7fda0b60baa1fd9b27e36a421552e94549436c3afbe7d46d0246ea46888c56a8791c2c0050fc51e5a6845adfe8290d1f85 EBUILD spidermonkey-128.5.0.ebuild 13751 BLAKE2B 34f8b56e793e7039e7ac1cdc2aca17571a9f84f70d5187b2e022f91f3000a3ad17c8da252ccbb3cacdde2c289f2ecffaeab22f56360711753db80adf5baaad41 SHA512 aac3da8aab71b82c39a9474d28f76a0fdcedb50788e15f755526be823e91f9f6f8237f3eede76172107c0d42e657557c0a417061d925b83941f9fc56e3785bcf MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/spidermonkey-128.3.0-r1.ebuild b/dev-lang/spidermonkey/spidermonkey-128.3.0-r1.ebuild deleted file mode 100644 index 4bbb64747f7e..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-128.3.0-r1.ebuild +++ /dev/null @@ -1,480 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -FIREFOX_PATCHSET="firefox-128esr-patches-03.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-128-patches-02.tar.xz" - -LLVM_COMPAT=( 17 18 19 ) - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,ssl,xml(+)" - -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 rust toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" - -MY_MAJOR=$(ver_cut 1) - -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="firefox" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -DESCRIPTION="Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html" -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -LICENSE="MPL-2.0" -SLOT="$(ver_cut 1)" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -#RESTRICT="test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - clang? ( - llvm-core/clang:${LLVM_SLOT} - llvm-core/lld:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ) - ') - >=dev-util/cbindgen-0.26.0 - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" -DEPEND=">=dev-libs/icu-73.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/firefox-${PV%_*}" - -llvm_check_deps() { - if use clang ; then - if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then - einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "llvm-core/llvm:${LLVM_SLOT}" ; then - einfo "llvm-core/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -python_check_deps() { - if use test ; then - python_has_version "dev-python/six[${PYTHON_USEDEP}]" - fi -} - -pkg_pretend() { - if use test ; then - CHECKREQS_DISK_BUILD="4400M" - else - CHECKREQS_DISK_BUILD="4300M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="4400M" - else - CHECKREQS_DISK_BUILD="4300M" - fi - - check-reqs_pkg_setup - - llvm-r1_pkg_setup - rust_pkg_setup - - if use clang && use lto && tc-ld-is-lld ; then - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" - - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" - - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" - eerror " - Build ${CATEGORY}/${PN} without USE=lto" - eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " - eerror " llvm/clang/lld/rust chain depending on your @world updates)" - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" - fi - fi - - python-any-r1_pkg_setup - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi -} - -src_prepare() { - if use lto ; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo #915651,915651,929013 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo #915651,915651,929013 on musl - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - else - die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" - fi - fi - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - python/mozbuild/mozbuild/configure/check_debug_ranges.py || - die "sed failed to set toolchain prefix" - - einfo "Removing pre-built binaries ..." - find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS: ${CFLAGS}" - einfo "Current CXXFLAGS: ${CXXFLAGS}" - einfo "Current LDFLAGS: ${LDFLAGS}" - einfo "Current RUSTFLAGS: ${RUSTFLAGS}" - - local have_switched_compiler= - if use clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - READELF=llvm-readelf - OBJDUMP=llvm-objdump - - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - READELF=readelf - OBJDUMP=objdump - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-project=js - - mozconfig_add_options_ac 'Gentoo default' \ - --host="${CBUILD:-${CHOST}}" \ - --target="${CHOST}" \ - --disable-ctype \ - --disable-jemalloc \ - --disable-smoosh \ - --disable-strip \ - --enable-readline \ - --enable-release \ - --enable-shared-js \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --with-intl-api \ - --with-system-icu \ - --with-system-nspr \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - mozconfig_use_enable debug - mozconfig_use_enable jit - mozconfig_use_enable test tests - - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-debug-symbols - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac '-debug' --enable-optimize - mozconfig_add_options_ac '-debug' --disable-debug-symbols - mozconfig_add_options_ac '-debug' --disable-real-time-tracing - fi - - # We always end up disabling this at some point due to newer rust versions. bgo#933372 - mozconfig_add_options_ac '--disable-rust-simd' --disable-rust-simd - - # Modifications to better support ARM, bug 717344 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb=yes - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb-interwork=no - fi - fi - - # Tell build system that we want to use LTO - if use lto ; then - if use clang ; then - if tc-ld-is-mold ; then - mozconfig_add_options_ac '+lto' --enable-linker=mold - else - mozconfig_add_options_ac '+lto' --enable-linker=lld - fi - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - mozconfig_add_options_ac '+lto' --enable-linker=bfd - mozconfig_add_options_ac '+lto' --enable-lto=full - fi - fi - - # LTO flag was handled via configure - filter-lto - - # Pass MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS: ${CFLAGS}" - einfo "Build CXXFLAGS: ${CXXFLAGS}" - einfo "Build LDFLAGS: ${LDFLAGS}" - einfo "Build RUSTFLAGS: ${RUSTFLAGS}" - - ./mach configure || die -} - -src_compile() { - ./mach build --verbose || die -} - -src_test() { - if "${BUILD_DIR}/js/src/js" -e 'print("Hello world!")'; then - einfo "Smoke-test successful, continuing with full test suite" - else - die "Smoke-test failed: did interpreter initialization fail?" - fi - - cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_test_failures.list || die - - if use x86 ; then - echo "non262/Intl/DateTimeFormat/timeZone_version.js" >> "${T}"/known_test_failures.list - echo "test262/intl402/Locale/constructor-non-iana-canon.js" >> "${T}"/known_test_failures.list - fi - - ./mach jstests --exclude-file="${T}"/known_test_failures.list || die -} - -src_install() { - cd "${BUILD_DIR}" || die - default - - # fix soname links - pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die - mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die - ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die - popd &>/dev/null || die - - # remove unneeded files - rm \ - "${ED}"/usr/bin/js${MY_MAJOR}-config \ - "${ED}"/usr/$(get_libdir)/libjs_static.ajs || die - - # fix permissions - chmod -x \ - "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ - "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h || die -} |