732 Commits
Author SHA1 Message Date
Eli Schwartz df9b1a478a dev-lang/ruby: Stabilize 3.3.13 arm64, #984782
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-10-25 00:53:55 -04:00
Arthur Zamarin eab19a132b dev-lang/ruby: Stabilize 3.2.11-r1 ppc, #984781
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-25 06:12:33 +02:00
Arthur Zamarin 4c116514cd dev-lang/ruby: Stabilize 3.3.13 ppc, #984782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 18:04:16 +03:00
Arthur Zamarin eaadd4aa98 dev-lang/ruby: Stabilize 3.3.13 x86, #984782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:57:39 +03:00
Arthur Zamarin ae13af6cd5 dev-lang/ruby: Stabilize 3.2.11-r1 ppc64, #984781
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:30:52 +03:00
Arthur Zamarin 7ba21b7adb dev-lang/ruby: Stabilize 3.2.11-r1 x86, #984781
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:23:00 +03:00
Arthur Zamarin 58163d4759 dev-lang/ruby: Stabilize 3.3.13 amd64, #984782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:20:11 +03:00
Arthur Zamarin f53aa276d6 dev-lang/ruby: Stabilize 3.2.11-r1 arm, #984781
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:18:58 +03:00
Arthur Zamarin 734ba115dc dev-lang/ruby: Stabilize 3.2.11-r1 amd64, #984781
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:07:35 +03:00
Arthur Zamarin 8e2b67fea7 dev-lang/ruby: Stabilize 3.3.13 arm, #984782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 15:01:08 +03:00
Arthur Zamarin d3a06c96b9 dev-lang/ruby: Stabilize 3.2.11-r1 arm64, #984781
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 14:58:39 +03:00
Arthur Zamarin 7986a3b827 dev-lang/ruby: Stabilize 3.3.13 ppc64, #984782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 14:57:59 +03:00
Alfred Wingate 0d89a8f4cc dev-lang/ruby: backport regexp fixes to 3.2
Bug: https://bugs.gentoo.org/984771
See-Also: https://www.ruby-lang.org/en/news/2026/10/23/regexp-fixes-for-gitlab-cves/
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Merges: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:28 +03:00
Alfred Wingate 86e3707c6b dev-lang/ruby: disable jobserver for tests
The jobserver implementation doesn't handle steve correctly.

Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:28 +03:00
Alfred Wingate ba741a2637 dev-lang/ruby: add 4.0.9
Bug: https://bugs.gentoo.org/983391
Bug: https://bugs.gentoo.org/984771
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:28 +03:00
Alfred Wingate af3d487f22 dev-lang/ruby: add 3.4.12
Bug: https://bugs.gentoo.org/983391
Bug: https://bugs.gentoo.org/984771
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:28 +03:00
Alfred Wingate a4d9692032 dev-lang/ruby: add 3.3.13
Bug: https://bugs.gentoo.org/983391
Bug: https://bugs.gentoo.org/984771
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:28 +03:00
Alfred Wingate 1f595f2f2e dev-lang/ruby: update resolv in 3.2
"""
No release is planned for the 0.2.x line that the Ruby 3.2 series ships,
because that series has reached its end of life.
Install resolv 0.7.2 there instead.
"""

Bug: https://bugs.gentoo.org/983391
See-Also: https://www.ruby-lang.org/en/news/2026/08/27/multiple-vulnerabilities-in-resolv/
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:27 +03:00
Alfred Wingate 3a1dc1c51a dev-lang/ruby: drop 3.2.10
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:27 +03:00
Alfred Wingate 517bd76f41 dev-lang/ruby: drop unused patches
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1957
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-10-24 09:21:27 +03:00
Sam James 930314d417 dev-lang/ruby: Stabilize 3.2.11 x86, #972588
Signed-off-by: Sam James <sam@gentoo.org>
2026-09-13 00:52:24 +01:00
Sam James 03fa7dd0a5 dev-lang/ruby: Stabilize 3.2.11 ppc64, #972588
Signed-off-by: Sam James <sam@gentoo.org>
2026-09-13 00:52:13 +01:00
Sam James f9e1cc8c9b dev-lang/ruby: Stabilize 3.2.11 arm64, #972588
Signed-off-by: Sam James <sam@gentoo.org>
2026-09-13 00:51:53 +01:00
Sam James 3f49cbd54a dev-lang/ruby: drop 4.0.3-r1, 4.0.4
Bug: https://bugs.gentoo.org/979773
Signed-off-by: Sam James <sam@gentoo.org>
2026-09-13 00:41:07 +01:00
Sam James 640794eacd dev-lang/ruby: drop 3.4.9
Bug: https://bugs.gentoo.org/979773
Signed-off-by: Sam James <sam@gentoo.org>
2026-09-13 00:40:48 +01:00
Sam James 364e6f20ac dev-lang/ruby: drop 3.3.11
Bug: https://bugs.gentoo.org/979773
Signed-off-by: Sam James <sam@gentoo.org>
2026-09-13 00:40:12 +01:00
Eli Schwartz 85efda31ee dev-lang/ruby: Stabilize 3.2.11 arm, #972588
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-08-27 09:43:49 -04:00
Eli Schwartz a389494f3e dev-lang/ruby: Stabilize 3.3.12 arm, #980035
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-08-18 02:22:28 -04:00
Eli Schwartz 9f74d59502 dev-lang/ruby: Stabilize 3.3.12 arm64, #980035
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-08-18 02:22:28 -04:00
Sam James 26a1ee2b2c dev-lang/ruby: Stabilize 3.3.12 ppc64, #980035
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-17 19:54:57 +01:00
Sam James cf6d9968e6 dev-lang/ruby: Stabilize 3.3.12 ppc, #980035
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-17 19:54:56 +01:00
Sam James 2265929844 dev-lang/ruby: Stabilize 3.3.12 x86, #980035
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-17 16:31:26 +01:00
Sam James 094c0fe8c4 dev-lang/ruby: Stabilize 3.3.12 amd64, #980035
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-17 16:31:24 +01:00
Alfred Wingate a386f4a437 dev-lang/ruby: handle tcl/tk 9 default enabling threads
Bug: https://bugs.gentoo.org/868468
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1530
Merges: https://codeberg.org/gentoo/gentoo/pulls/1530
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-26 08:48:47 +01:00
Alfred Wingate f2c6ef558e dev-lang/ruby: remove automagic on gmp
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1530
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-26 08:48:46 +01:00
Alfred Wingate 21cdb7e4b8 dev-lang/ruby: filter lto in older ruby
Bug: https://bugs.gentoo.org/972696
See-Also: f5d6088c5a
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1530
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-26 08:48:45 +01:00
Alfred Wingate b8bbb910a0 dev-lang/ruby: add 4.0.6
Bug: https://bugs.gentoo.org/979773
Bug: https://bugs.gentoo.org/979775
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1530
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-26 08:48:44 +01:00
Alfred Wingate 8d0717258c dev-lang/ruby: add 3.4.10
Bug: https://bugs.gentoo.org/979773
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1530
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-26 08:48:43 +01:00
Alfred Wingate 32e8ff420c dev-lang/ruby: add 3.3.12
Bug: https://bugs.gentoo.org/979773
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1530
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-26 08:48:41 +01:00
Sam James 4889f158d8 dev-lang/ruby: add 4.0.4
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-13 00:35:10 +01:00
Sam James 21bb85f878 dev-lang/ruby: add missing local, style tweaks
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-24 03:20:49 +01:00
Sam James de4184d92a dev-lang/ruby: drop 4.0.1, 4.0.2
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-24 03:17:49 +01:00
Sam James c231b4b049 dev-lang/ruby: drop 3.4.8
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-24 03:17:33 +01:00
Sam James 07b5090af0 dev-lang/ruby: drop 3.3.10-r1
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-24 03:17:24 +01:00
Sam James 0ea7455f26 dev-lang/ruby: drop 3.2.9-r1
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-24 03:17:05 +01:00
Sam James f5d6088c5a dev-lang/ruby: avoid UB with coroutines for 4.0.x
Define RB_THREAD_CURRENT_EC_NOINLINE to always make a function call to
get the coroutine execution context. Without it, GCC 16's x86 CSE pass
will (with TLS descriptors at least) cache the value.

971174054a26be0a4becbe7c67a7cc980158abf2 added the convenient macro
in 4.0.0, so for older releases, we'll have to patch instead.

Bug: https://bugs.ruby-lang.org/issues/20243
Bug: https://gcc.gnu.org/PR124995
Closes: https://bugs.gentoo.org/972696
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-23 13:18:02 +01:00
Sam James a22fa44a46 dev-lang/ruby: ChangeLog is gone
Closes: https://bugs.gentoo.org/973062
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-22 01:10:09 +01:00
Sam James 9b3bfa1421 dev-lang/ruby: add 4.0.3
While here, control zjit with USE=jit too (especially as it needs Rust),
and filter -flto-partition=cache because of a GCC bug that fails to link.

Signed-off-by: Sam James <sam@gentoo.org>
2026-04-21 20:58:30 +01:00
Sam James 9985f1024d dev-lang/ruby: refine live template
* Move BDEPEND to be conditional on live
* Install ChangeLog for non-live (it's generated for dist tarballs)
* Add missing MY_PV

Signed-off-by: Sam James <sam@gentoo.org>
2026-04-21 20:58:29 +01:00
Sam James eec7c3a8d7 dev-lang/ruby: add missing die; conditionalise config.* copy
Signed-off-by: Sam James <sam@gentoo.org>
2026-04-16 16:33:21 +01:00