From 88e6368ac393fb69b358b60fcedf125f4724172f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 31 Jan 2024 17:48:50 +0000 Subject: gentoo auto-resync : 31:01:2024 - 17:48:49 --- dev-lang/spidermonkey/Manifest | 7 +- .../files/spidermonkey-91-known-test-failures.txt | 152 ------- dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild | 2 +- .../spidermonkey/spidermonkey-91.13.0-r1.ebuild | 455 --------------------- 4 files changed, 2 insertions(+), 614 deletions(-) delete mode 100644 dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt delete mode 100644 dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild (limited to 'dev-lang/spidermonkey') diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index 43183374be43..665d973aa4f8 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -1,19 +1,14 @@ AUX spidermonkey-102-known-test-failures.txt 6918 BLAKE2B 00c40884cdb5f8bc9667ac8689a20e4113c1bf9a1e8311803f16836edd3abd184ddddb0c107ccd6ff3ba700a938716947311510eabce1836d0fae01099b7f6ab SHA512 2186204514b7145f7f0ba0f5e4231c5c281dc9ecc7c6ede816182f78d4c96be50311b9d97b746c3abb5b2335e5b4b7c7fc1114bb1cf9360092b8db37dac02a2b AUX spidermonkey-115-known-test-failures.txt 2635 BLAKE2B b5f9c20b619e615858a181f042ed958f17ad83834e133b59b146fb74a43b51e480d1460f21c2b0390b5e7912d6d3fe1e46ae838b45ae628fa134bb05895c4ac2 SHA512 40f677b8e7868fb69e43e2b04074a54879a66cf4900a9b0c8a3ecdce07a29c028635faa4dd83793f0159c626f62105f9019ac4ebb02371ce8058150d7d18f93a -AUX spidermonkey-91-known-test-failures.txt 10531 BLAKE2B 905a76f6c4b6a00dd7ffe0eff1c92c467bd48105ab612272fa5768f661fafffa3db691882674816ac38039fc74a97e2d7ca1b87b3d87966e3b35d7e6d911401f SHA512 3439eca54200c638f80f23762d358f47c43b0a9b522e72c023e158cb310d15e16f1b6c5fb95f8e4f1fdaf32cf6b3d2ca7e1d0d44fc437873ba23695de539704c DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B b70727fa91d0d270673374bebb4745b87f6194191c1c9415547d772811a4a85f79a97e8985877eb5c9beef43fe15bef574172da35935e7024a947919ec11d883 SHA512 87db6e32fda215253f9b3bd233ef7fa91a64349310064b8482e5c634f34cbe99a2a111d74d2b9f2a99a0b3b510dbf9039ebe4ccfc176c2554d65bc9cfb508bf9 DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 DIST firefox-115.3.1esr.source.tar.xz 515785920 BLAKE2B ad5ec24361e94d9185eed210f681c50159f5be3e6046d79200b5e2586107f1ed98ebe7935f1e266afadd570fc1aa6a1aec81fe3b7fb86efb48afe82514f26c68 SHA512 65cb6fc46bba03eed742bd67f8e36b63b19f2ad7b85d2f503595704a4e88f554758a1e66ba548c8efe97a76322fb2514db72e6ff4bb2992d1aaa86edc3af85f1 DIST firefox-115.7.0esr.source.tar.xz 515513828 BLAKE2B 9cacd9cd7e9b9040f37843645bc6823d72b3b736a3c4dcef7706304ebeda718e36e98962d9d9c000b7507fdfda40bd19ca4c8267573dc623a9507a7f77b17b52 SHA512 d468d8ef117d76e0660c5359c3becf0502354c61bdaaeb4137d86f52b50143abec2ac4578af69afa5670700b57efff1c7323ca23e3339a9eaaa888dee7e8e922 DIST firefox-115esr-patches-06.tar.xz 14944 BLAKE2B e60a8a32f8c5e6d897e8c3e13d291ffab651937505ce258f031e7e75560c9eb89fce4a22c61872d639e6e1d40244e94761baa1660c2d3d02584ad4cc4778946f SHA512 d9ea1a063df287fa651042c90529b1a1b5ebd5a28735c44b5527cc7dd29678c2f8a9204f007db328371ed6af9613ca7215464c00df5e685c3af4296a22139257 DIST firefox-115esr-patches-08.tar.xz 15912 BLAKE2B 3f94deb17920672ad2184e813bd38e390ecaa50bfc6e00973db717bc56a5adb4f096224cc366da525db25aaa3d198d57716bcb765ddc906783532864e23dd8d4 SHA512 4474fbed14b2c4fac03d82f4b37849a69dbdd61fc15f01cefa373eb8a64a692f5a584247acdf7c349ab6965225c3cd47be3fc4523f93db5299680e2a22e94d94 -DIST firefox-91.13.0esr.source.tar.xz 380053584 BLAKE2B 75d0daa512b3a2d41974a0169778be9ef19a100de2bd382add9831860ca93976585a41e760b6a7ec753268fb78f9f61049780fa7961834248bc8157cfdcc2827 SHA512 38b4cc52de21e76d6061e6ba175e1cbfd888a16070aa951f5a44283f2db9d7e94f2504621f0da78feac6e71491a6d0e7038f63dd0ae112dcad700eb02e9aa516 -DIST firefox-91esr-patches-10j.tar.xz 18320 BLAKE2B ec882411eed19bafab8676e3d79f4ae43947bb97c44571c1497bb93a44fcfec99de06ebacbdf8c4944dcecdf949e4f684908d7ce4226cdcec60241e62e75810e SHA512 670a14d852bb74b9074c3fef9310650f71ce1c56314109c49aea02a7a69acc836af60a8beab11da53e21b10a8e6da341fcfa18b68a1dfd33b26978dd63758e9c DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 -DIST spidermonkey-91-patches-05j.tar.xz 5964 BLAKE2B 13f09f77bf16bc61b03c9488b7ab521552e179bfb123e390d0883ea4a3f55e87e0a5d5a246f31a9ddc35f212ea84655fe9d4fc364bbdddc1aac421eb28dbe41f SHA512 4d9cf21b712234ff6a18554a010badd756028e6147597040c423f7e27d260e3984938f956d9bc3572557163a144345ed28d9f88e459fc959aaa6fd448f6deab7 -EBUILD spidermonkey-102.15.0.ebuild 15630 BLAKE2B bc9615f1d5516cc16b3b817c397aea50352f0c23bdc88ef79a139fe5ca9e2687701091a5125b09f8d00ab511399bbff8099fb8854583425fcfa9219d441ac9fc SHA512 9e382e0e5abb64b17e1aedcbe4306b76705b2e083b8a26e4c92a3f2c21d63d1ff5b746e746ee6d7dd07e63eb14f531a62f527800a0983d1a1ae127e5bef41249 +EBUILD spidermonkey-102.15.0.ebuild 15624 BLAKE2B a10e3fb8fcbc0f0016778a3c5bb1caea09b05eef2d059f5bb920158b45e9f15ab1e9bd9da90300457e68a147b334a49a86bd1dd07f036feedfa69d17491e63a5 SHA512 c71d02f78d2196e9afa44e3481fa9f6ef8324799b4a4a460eab531ca3d51e09a1b43a15bd2efbac5d11d03bb410babe6400236220684641c97aaa030ee970fdf EBUILD spidermonkey-115.3.1.ebuild 12932 BLAKE2B af29a89883af616cce02421bfea884c051f0c8d7184e78e580f192d9f8262ba558af98dc72691f30b978452ec09da65ab0ab9613010193fd37f688434d143cf2 SHA512 364c149328bf641a6a3a601608138b627d0536ea1657640a8984ae27d6e8d0ea75b960d5d8a170382c5d1731fab24c37fd8cccd121cc4db3d7a678ccd603df0c EBUILD spidermonkey-115.7.0.ebuild 12939 BLAKE2B 457a2787a3c4555f3e88db3a5bdd8adfdc8e44fafcf37a290ba9aca56c91a262de4b42fe14f05f0ae7c4e64440f34da23d36c587683c24ff60cd4e5deb5a26e4 SHA512 aa43d8e06f2b20cc6ba45885a34bbe8bcbfba0fedac3c4326f76c50fecb22bf46c0d8f314c3aa3cd17647dade79a80e94f4283db4ca0999e74b7ce21b47f21e1 -EBUILD spidermonkey-91.13.0-r1.ebuild 15281 BLAKE2B 889e1a07b8e9c42b55d0863c34fdae803ea391d8069e076f5957355e2a0f397bdbcb4c6b98cdf53187fae4394afb2ab636771964216df002bb6bce11a588a3d3 SHA512 b2690dc8f98fc02a6ab5ba929e96b528afd94a92101cb1982f3170da25886f3d52064e94804890c3595ceca46b54b086e678ed59a8195a5c53406e23fdbb2ccb MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt b/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt deleted file mode 100644 index 448ee25e96bb..000000000000 --- a/dev-lang/spidermonkey/files/spidermonkey-91-known-test-failures.txt +++ /dev/null @@ -1,152 +0,0 @@ -non262/Date/15.9.5.7.js -non262/Date/reset-time-zone-cache-same-offset.js -non262/Date/time-zone-path.js -non262/Date/time-zones-historic.js -non262/Date/time-zones-imported.js -non262/Date/toString-localized-posix.js -non262/Date/toString-localized.js -non262/Intl/Array/toLocaleString-date.js -non262/Intl/Date/toLocaleDateString_timeZone.js -non262/Intl/Date/toLocaleString_timeZone.js -non262/Intl/Date/toLocaleTimeString_timeZone.js -non262/Intl/DateTimeFormat/day-period-hour-cycle.js -non262/Intl/DateTimeFormat/extended-time-zone-names.js -non262/Intl/DateTimeFormat/field-widths.js -non262/Intl/DateTimeFormat/format.js -non262/Intl/DateTimeFormat/formatRange-hour-cycle.js -non262/Intl/DateTimeFormat/formatToParts.js -non262/Intl/DateTimeFormat/format_timeZone.js -non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js -non262/Intl/DateTimeFormat/hourCycle.js -non262/Intl/DateTimeFormat/implied-script-has-consistent-output.js -non262/Intl/DateTimeFormat/japanese-gannen-year.js -non262/Intl/DateTimeFormat/related-year.js -non262/Intl/DateTimeFormat/timeZone_backward_links.js -non262/Intl/DateTimeFormat/timeZone_version.js -non262/Intl/DateTimeFormat/tz-environment-variable.js -non262/Intl/DisplayNames/calendar.js -non262/Intl/DisplayNames/dateTimeField.js -non262/Intl/DisplayNames/language.js -non262/Intl/DisplayNames/region.js -non262/Intl/ListFormat/conjunction-type.js -non262/Intl/Locale/likely-subtags-generated.js -non262/Intl/Locale/likely-subtags.js -non262/Intl/NumberFormat/currency-narrow-symbol.js -non262/Intl/NumberFormat/format.js -non262/Intl/NumberFormat/notation-compact-long.js -non262/Intl/available-locales-resolved.js -non262/Intl/available-locales-supported.js -test262/built-ins/Date/UTC/fp-evaluation-order.js -test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js -test262/built-ins/RegExp/property-escapes/generated/Assigned.js -test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js -test262/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js -test262/built-ins/RegExp/property-escapes/generated/Cased.js -test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js -test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js -test262/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js -test262/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js -test262/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js -test262/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js -test262/built-ins/RegExp/property-escapes/generated/Dash.js -test262/built-ins/RegExp/property-escapes/generated/Default_Ignorable_Code_Point.js -test262/built-ins/RegExp/property-escapes/generated/Diacritic.js -test262/built-ins/RegExp/property-escapes/generated/Emoji.js -test262/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js -test262/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js -test262/built-ins/RegExp/property-escapes/generated/Extender.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Close_Punctuation.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Dash_Punctuation.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Symbol.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Open_Punctuation.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js -test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js -test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js -test262/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js -test262/built-ins/RegExp/property-escapes/generated/ID_Continue.js -test262/built-ins/RegExp/property-escapes/generated/ID_Start.js -test262/built-ins/RegExp/property-escapes/generated/Ideographic.js -test262/built-ins/RegExp/property-escapes/generated/Lowercase.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Ahom.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Balinese.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Brahmi.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Canadian_Aboriginal.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Common.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Ethiopic.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Glagolitic.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Han.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Kaithi.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Mongolian.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Tagalog.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Takri.js -test262/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Adlam.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ahom.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Balinese.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Brahmi.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Canadian_Aboriginal.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Ethiopic.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Glagolitic.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kaithi.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Mongolian.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nko.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tagalog.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Takri.js -test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js -test262/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js -test262/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js -test262/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js -test262/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js -test262/built-ins/RegExp/property-escapes/generated/Uppercase.js -test262/built-ins/RegExp/property-escapes/generated/Variation_Selector.js -test262/built-ins/RegExp/property-escapes/generated/XID_Continue.js -test262/built-ins/RegExp/property-escapes/generated/XID_Start.js -test262/intl402/DateTimeFormat/prototype/format/timedatestyle-en.js -test262/intl402/DateTimeFormat/prototype/formatRange/en-US.js -test262/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js -test262/intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js -test262/intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js -test262/intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js diff --git a/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild b/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild index f9c13c9b7793..b1ab05478ed6 100644 --- a/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-102.15.0.ebuild @@ -61,7 +61,7 @@ SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES} DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv x86" SLOT="$(ver_cut 1)" LICENSE="MPL-2.0" diff --git a/dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild b/dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild deleted file mode 100644 index 6fe09813c00e..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-91.13.0-r1.ebuild +++ /dev/null @@ -1,455 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -# Patch version -FIREFOX_PATCHSET="firefox-91esr-patches-10j.tar.xz" -SPIDERMONKEY_PATCHSET="spidermonkey-91-patches-05j.tar.xz" - -LLVM_MAX_SLOT=15 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ssl,xml(+)" - -WANT_AUTOCONF="2.1" - -inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs - -MY_PN="mozjs" -MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases - -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,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} - https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" -HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " - -KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv sparc x86" - -SLOT="91" -LICENSE="MPL-2.0" -IUSE="clang cpu_flags_arm_neon debug +jit lto test" - -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - || ( - ( - sys-devel/llvm:15 - clang? ( - sys-devel/clang:15 - virtual/rust:0/llvm-15 - lto? ( sys-devel/lld:15 ) - ) - ) - ( - sys-devel/llvm:14 - clang? ( - sys-devel/clang:14 - virtual/rust:0/llvm-14 - lto? ( sys-devel/lld:14 ) - ) - ) - ) - !clang? ( virtual/rust ) - virtual/pkgconfig - test? ( - $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') - )" -DEPEND=">=dev-libs/icu-69.1:= - dev-libs/nspr - sys-libs/readline:0= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/firefox-${MY_PV}/js/src" - -llvm_check_deps() { - if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then - einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then - einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use lto ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/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 -} - -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="7600M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_pretend -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use test ; then - CHECKREQS_DISK_BUILD="7600M" - else - CHECKREQS_DISK_BUILD="6400M" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - if use clang && use lto ; 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() { - pushd ../.. &>/dev/null || die - - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - - eapply "${WORKDIR}"/firefox-patches - eapply "${WORKDIR}"/spidermonkey-patches - - default - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # 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" - - # use prefix shell in wrapper linker scripts, bug #789660 - hprefixify "${S}"/../../build/cargo-{,host-}linker - - einfo "Removing pre-built binaries ..." - find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - MOZJS_BUILDDIR="${WORKDIR}/build" - mkdir "${MOZJS_BUILDDIR}" || die - - popd &>/dev/null || die - eautoconf -} - -src_configure() { - # Show flags set at the beginning - 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 ..." - if tc-is-gcc; then - have_switched_compiler=yes - fi - AR=llvm-ar - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - cd "${MOZJS_BUILDDIR}" || die - - # ../python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - local -a myeconfargs=( - --host="${CBUILD:-${CHOST}}" - --target="${CHOST}" - --disable-ctype - --disable-jemalloc - --disable-optimize - --disable-smoosh - --disable-strip - --enable-readline - --enable-release - --enable-shared-js - --with-intl-api - --with-system-icu - --with-system-nspr - --with-system-zlib - --with-toolchain-prefix="${CHOST}-" - $(use_enable debug) - $(use_enable jit) - $(use_enable test tests) - ) - - # Temporary fix with rust-1.63, bgo#870193 - # if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - # myeconfargs+=( --enable-rust-simd ) - # fi - myeconfargs+=( --disable-rust-simd ) - - # Modifications to better support ARM, bug 717344 - if use cpu_flags_arm_neon ; then - myeconfargs+=( --with-fpu=neon ) - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - myeconfargs+=( --with-thumb=yes ) - myeconfargs+=( --with-thumb-interwork=no ) - fi - fi - - # Tell build system that we want to use LTO - if use lto ; then - if use clang ; then - myeconfargs+=( --enable-linker=lld ) - myeconfargs+=( --enable-lto=cross ) - else - myeconfargs+=( --enable-linker=bfd ) - myeconfargs+=( --enable-lto ) - fi - fi - - # LTO flag was handled via configure - filter-lto - - if tc-is-gcc ; then - if ver_test $(gcc-fullversion) -ge 10 ; then - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." - append-cxxflags -fno-tree-loop-vectorize - fi - fi - - export MACH_USE_SYSTEM_PYTHON=1 - export PIP_NO_CACHE_DIR=off - - # Show flags we will use - einfo "Build CFLAGS: ${CFLAGS}" - einfo "Build CXXFLAGS: ${CXXFLAGS}" - einfo "Build LDFLAGS: ${LDFLAGS}" - einfo "Build RUSTFLAGS: ${RUSTFLAGS}" - - # Forcing system-icu allows us to skip patching bundled ICU for PPC - # and other minor arches - ECONF_SOURCE="${S}" \ - econf \ - ${myeconfargs[@]} \ - XARGS="${EPREFIX}/usr/bin/xargs" -} - -src_compile() { - cd "${MOZJS_BUILDDIR}" || die - default -} - -src_test() { - if "${MOZJS_BUILDDIR}/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-91-known-test-failures.txt "${T}"/known_failures.list || die - - # bgo #827960 - if use ppc; then - echo "non262/TypedArray/map-and-filter.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/load/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/load/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/add/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/add/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/exchange/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/exchange/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/store/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/store/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/xor/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/xor/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/sub/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/sub/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/and/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/or/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/value-not-equal.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/compareExchange/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/compareExchange/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/and/bigint/non-shared-bufferdata.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/or/bigint/good-views.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js" >> "${T}"/known_failures.list - fi - - if use x86 ; then - echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Number/prototype/toPrecision/return-values.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list - echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list - fi - - if [[ $(tc-endian) == "big" ]] ; then - echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list - echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list - echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list - fi - - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js \ - || die - - if use jit ; then - ${EPYTHON} \ - "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ - --exclude-file="${T}"/known_failures.list \ - "${MOZJS_BUILDDIR}"/js/src/js basic \ - || die - fi -} - -src_install() { - cd "${MOZJS_BUILDDIR}" || 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 -} -- cgit v1.2.3