Commit Graph

413 Commits

Author SHA1 Message Date
Fabian Groffen
3a7db093f0 dev-lang/ruby-3.1.2*: fix patching for musl #840993
Some typo seems to have snuck in.  The coroutine patch was included
upstream for 3.1, yet it was copied to 3.1 files, the necessary
stacksize patch wasn't.  Then the 901 patch was referenced from the
ebuild, which didn't exist.

Copy the stacksize patch to 3.1 dir, drop the upstreamed coroutine
patch.

Closes: https://bugs.gentoo.org/840993
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2022-06-01 21:35:44 +02:00
WANG Xuerui
a7787030d5 dev-lang/ruby: keyword 3.1.2-r1 for ~loong
Tests passed on real hardware.

Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
2022-05-09 00:00:04 +08:00
WANG Xuerui
aaac67a471 dev-lang/ruby: keyword 3.0.4 for ~loong
Tests passed on real hardware.

Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
2022-05-08 23:59:50 +08:00
WANG Xuerui
b6c94e8025 dev-lang/ruby: keyword 2.6.10 for ~loong
Tests passed on real hardware.

Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
2022-05-08 22:58:42 +08:00
WANG Xuerui
eeb7ad5890 dev-lang/ruby: keyword 2.7.6 for ~loong
Tests passed on real hardware.

Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
2022-05-08 22:58:42 +08:00
Hans de Graaff
8096f7e806 dev-lang/ruby: avoid tests requiring a network
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-05-07 08:33:53 +02:00
Sam James
733c94e3a2 dev-lang/ruby: fix DoubleEmptyLine
Signed-off-by: Sam James <sam@gentoo.org>
2022-05-05 00:32:08 +01:00
Hans de Graaff
764880908e dev-lang/ruby: drop unneeded -j1 for make check
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-05-01 10:43:01 +02:00
Hans de Graaff
e3ad0417fd dev-lang/ruby: drop 2.6.9, 2.7.5
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-05-01 09:40:18 +02:00
Hans de Graaff
fb8f6d6440 dev-lang/ruby: run the full test suite
In previous ruby versions the full test suite could only be run against
an installed ruby version, but this is no longer the case, and in fact
the tests that we installed with the "rubytests" USE flag no longer
worked as-is. Instead, "make check" can be used to run the full suite
against the currently built ruby version.

In order for these checks to pass we also need to explicitly avoid
building the win32 extensions.

Thanks to chewi for investigating and suggesting improvements.

Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-05-01 08:21:56 +02:00
Rolf Eike Beer
1542d5d1aa dev-lang/ruby: stable 2.7.6 for hppa, bug #838133
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
Signed-off-by: Sam James <sam@gentoo.org>
2022-04-30 20:09:47 +01:00
Rolf Eike Beer
1944e4aea7 dev-lang/ruby: stable 2.6.10 for hppa, bug #838133
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
Signed-off-by: Sam James <sam@gentoo.org>
2022-04-30 20:09:47 +01:00
Hans de Graaff
78c5e6bb96 dev-lang/ruby: copy patches to adhere to ruby lang policy
We keep patch sets per version, even if the patches can be applied
as-is, to keep things manageable.

Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-04-23 11:52:05 +02:00
Hans de Graaff
4c95d65def dev-lang/ruby: drop 3.0.3, 3.1.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-04-23 11:48:34 +02:00
12101111
716ed67740 dev-lang/ruby: drop upstreamed patch
Bug: https://bugs.gentoo.org/840260
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
Signed-off-by: Han PuYu <w12101111@gmail.com>
2022-04-23 11:45:28 +02:00
Sam James
4b5b8f7263 dev-lang/ruby: drop unnecessary musl patch for 3.1
Closes: https://bugs.gentoo.org/835038
Closes: https://bugs.gentoo.org/839552
Signed-off-by: Sam James <sam@gentoo.org>
2022-04-19 20:10:59 +01:00
Arthur Zamarin
4c0f1ef9bb dev-lang/ruby: Stabilize 2.7.6 ppc64, #838133
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2022-04-15 10:26:12 +03:00
Arthur Zamarin
ffaf3faa00 dev-lang/ruby: Stabilize 2.6.10 ppc64, #838133
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2022-04-15 10:26:11 +03:00
Arthur Zamarin
6f9a878d20 dev-lang/ruby: stabilize 2.7.6 for arm64
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2022-04-15 10:25:22 +03:00
Arthur Zamarin
3977d64def dev-lang/ruby: Stabilize 2.6.10 arm64, #838133
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2022-04-15 10:16:35 +03:00
Arthur Zamarin
6e0224eefe dev-lang/ruby: Stabilize 2.7.6 arm, #838133
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2022-04-15 09:36:56 +03:00
Arthur Zamarin
0f15912110 dev-lang/ruby: Stabilize 2.6.10 arm, #838133
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2022-04-15 09:36:55 +03:00
Agostino Sarubbo
299361fc96 dev-lang/ruby: x86 stable wrt bug #838133
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
2022-04-14 10:12:03 +02:00
Agostino Sarubbo
7863693e37 dev-lang/ruby: sparc stable wrt bug #838133
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
2022-04-14 10:11:16 +02:00
Agostino Sarubbo
7b92a503d3 dev-lang/ruby: ppc stable wrt bug #838133
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
2022-04-14 10:09:16 +02:00
Agostino Sarubbo
8f269513d0 dev-lang/ruby: amd64 stable wrt bug #838133
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
2022-04-14 10:07:57 +02:00
Hans de Graaff
fb184b3d7b dev-lang/ruby: add 2.6.10, 2.7.6, 3.0.4, 3.1.2
Bug: https://bugs.gentoo.org/838073
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-04-12 16:09:03 +02:00
Hans de Graaff
28c577ea56 dev-lang/ruby: add ruby 3.1
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-03-12 08:21:19 +01:00
Fabian Groffen
f878c7c2ce dev-lang/ruby-2.7.5: fix sed-statement for Darwin
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2022-02-07 10:46:02 +01:00
Fabian Groffen
5309f4aea3 dev-lang/ruby-2.7.5: fix compilation on Darwin
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2022-01-16 15:18:33 +01:00
Hans de Graaff
9b252d596c dev-lang/ruby: cleanup
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2021-12-05 08:33:07 +01:00
Rolf Eike Beer
f2a6ad31ca dev-lang/ruby: stable 2.7.5 for hppa, bug #827831
Package-Manager: Portage-3.0.28, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
Signed-off-by: Sam James <sam@gentoo.org>
2021-12-04 18:04:13 +00:00
Rolf Eike Beer
d512a32a78 dev-lang/ruby: stable 2.6.9 for hppa, bug #827831
Package-Manager: Portage-3.0.28, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
Signed-off-by: Sam James <sam@gentoo.org>
2021-12-04 18:04:12 +00:00
Agostino Sarubbo
e47a4cc67c dev-lang/ruby: x86 stable wrt bug #827831
Package-Manager: Portage-3.0.20, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
2021-12-01 10:02:10 +01:00
Arthur Zamarin
c93a4cbe47 dev-lang/ruby: Stabilize 2.7.5 ppc64, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 20:39:37 +02:00
Arthur Zamarin
b5d8c84a06 dev-lang/ruby: Stabilize 2.6.9 ppc64, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 20:39:36 +02:00
Arthur Zamarin
e8bfe62148 dev-lang/ruby: Stabilize 2.7.5 ppc, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 20:39:35 +02:00
Arthur Zamarin
13099a468b dev-lang/ruby: Stabilize 2.6.9 ppc, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 20:39:34 +02:00
Arthur Zamarin
fef3e41be4 dev-lang/ruby: Stabilize 2.7.5 sparc, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 20:32:55 +02:00
Arthur Zamarin
4c894a43e8 dev-lang/ruby: Stabilize 2.6.9 sparc, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 20:32:54 +02:00
Arthur Zamarin
6214201367 dev-lang/ruby: Stabilize 2.7.5 arm, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 19:34:18 +02:00
Arthur Zamarin
528e9a975e dev-lang/ruby: Stabilize 2.6.9 arm, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 19:34:17 +02:00
Arthur Zamarin
69ab708b1f dev-lang/ruby: Stabilize 2.7.5 arm64, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 19:34:14 +02:00
Arthur Zamarin
83314a1509 dev-lang/ruby: Stabilize 2.6.9 arm64, #827831
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-11-29 19:34:13 +02:00
Jakov Smolić
f62c485c59 dev-lang/ruby: Stabilize 2.7.5 amd64, #827831
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
2021-11-29 18:30:59 +01:00
Jakov Smolić
f508754946 dev-lang/ruby: Stabilize 2.6.9 amd64, #827831
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
2021-11-29 18:30:58 +01:00
Hans de Graaff
31fe3f545f dev-lang/ruby: add 2.6.9, 2.7.5, 3.0.3
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2021-11-25 10:09:54 +01:00
Rolf Eike Beer
899bffa49d dev-lang/ruby: stable 2.7.4 for hppa, bug #801289
Package-Manager: Portage-3.0.28, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
Signed-off-by: Sam James <sam@gentoo.org>
2021-11-17 08:19:11 +00:00
Hans de Graaff
2e7dcbb185 dev-lang/ruby: reverse unbundling of did_you_mean
There are too many hardcoded assumptions about did_you_mean being
bundled in core tools like rubygems, bundler, and rdoc. Fixing these is
not possible without patching these tools and that brings us further
from upstream, so instead this unbundling is now reversed.

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2021-10-24 10:05:48 +02:00
Fabian Groffen
e56274ae84 dev-lang/ruby: add patches for musl
Fix two problems:
1. fix compilation problem in coroutine
2. address stack size such that one can e.g. run puppet

Closes: https://bugs.gentoo.org/721068
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2021-10-16 17:57:14 +02:00