summaryrefslogtreecommitdiff
path: root/dev-lang
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-15 02:02:03 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-15 02:02:03 +0000
commit16a4365c3b854e62b50726456ddb29bb78fd5038 (patch)
tree6de11adc70daeb6424485bb16be162d2cb277018 /dev-lang
parent59d772d9463f8cf6a145a677bedbf377a0625aff (diff)
gentoo auto-resync : 15:12:2024 - 02:02:03
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/Manifest.gzbin22122 -> 22123 bytes
-rw-r--r--dev-lang/python/Manifest18
-rw-r--r--dev-lang/python/python-3.12.8.ebuild2
-rw-r--r--dev-lang/python/python-3.13.0-r100.ebuild5
-rw-r--r--dev-lang/python/python-3.13.0.ebuild5
-rw-r--r--dev-lang/python/python-3.13.1-r100.ebuild5
-rw-r--r--dev-lang/python/python-3.13.1.ebuild5
-rw-r--r--dev-lang/python/python-3.14.0_alpha1-r100.ebuild5
-rw-r--r--dev-lang/python/python-3.14.0_alpha1.ebuild5
-rw-r--r--dev-lang/python/python-3.14.0_alpha2-r100.ebuild5
-rw-r--r--dev-lang/python/python-3.14.0_alpha2.ebuild5
-rw-r--r--dev-lang/spidermonkey/Manifest3
-rw-r--r--dev-lang/spidermonkey/spidermonkey-128.3.0-r1.ebuild480
13 files changed, 50 insertions, 493 deletions
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 288ea4aac4a4..ee0df369b880 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
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
-}