summaryrefslogtreecommitdiff
path: root/dev-lang/ruby/files
AgeCommit message (Collapse)Author
2025-09-19dev-lang/ruby: fix build issue with gcc15Z. Liu
1. if USE="socks5", full protoype is required by C23 2. if CFLAGS="-flto -Werror=lto-type-mismatch", and building with -std=c23 (default for gcc 15), build will fail with" "static declaration of ‘rb_io_closed_p’ follows non-static declaration" all patches are from upstream (w/ minor change if backport) Closes: https://bugs.gentoo.org/945502 Closes: https://bugs.gentoo.org/945643 Signed-off-by: Z. Liu <zhixu.liu@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/42828 Closes: https://github.com/gentoo/gentoo/pull/42828 Signed-off-by: Sam James <sam@gentoo.org>
2025-05-30dev-lang/ruby: drop 3.1.6-r3, 3.1.7Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2025-01-05dev-lang/ruby: add missing conditional musl patchHans de Graaff
Closes: https://bugs.gentoo.org/947190 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2025-01-05dev-lang/ruby: fix pointer incompatibility on 32-bitHans de Graaff
Apply upstream patch to fix this issue. This was already fixed in newer ruby versions. Closes: https://bugs.gentoo.org/932841 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-12-29dev-lang/ruby: add 3.4.1Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-08-12dev-lang/ruby: backport RLIMIT spec fixesHans de Graaff
Thanks to matoro for working with upstream to make this spec work on all arches. Closes: https://bugs.gentoo.org/936157 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-07-13dev-lang/ruby: avoid broken readline test on armHans de Graaff
Backport unreleased upstream fix by matoro. Closes: https://bugs.gentoo.org/935871 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-07-13dev-lang/ruby: avoid broken readline test on armHans de Graaff
Bug: https://bugs.gentoo.org/935871 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-07-13dev-lang/ruby/files/3.0: remove obsolete patch filesHans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-07-11dev-lang/ruby: backport fix for tty test to 3.1Hans de Graaff
Closes: https://bugs.gentoo.org/935809 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-06-16dev-lang/ruby: add 3.3.3Hans de Graaff
Also avoid a hard-coded path to mkdir in RbConfig. Bug: https://bugs.gentoo.org/932386 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-01-19dev-lang/ruby: fix runtime issues on arm64Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-01-19dev-lang/ruby: add 3.2.3Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-12-26dev-lang/ruby: add missing patchesHans de Graaff
Closes: https://bugs.gentoo.org/920735 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-05-12dev-lang/ruby: drop 2.7.7, 2.7.8-r3David Seifert
Signed-off-by: David Seifert <soap@gentoo.org>
2023-04-10dev-lang/ruby: don't use baseruby; add HPPA-only fixSam James
1. Disable use of baseruby. This causes breakage if a previous Ruby is installed without rubygems like in bug #883097. We've had issues like this in the past in bug #787137 too. 2. Add a fix which is ifdef'd for HPPA (upstream variant isn't, but let's be more conservative until it's merged there) to fix stack size allocation. This fixes tests for both Ruby and a bunch of Ruby packages. Bug: https://bugs.gentoo.org/787137 Closes: https://bugs.gentoo.org/701494 Closes: https://bugs.gentoo.org/883097 Signed-off-by: Sam James <sam@gentoo.org>
2023-03-10dev-lang/ruby: redo musl patch for ruby 3.2Hans de Graaff
Closes: https://bugs.gentoo.org/899902 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-03-04dev-lang/ruby: add 3.2.1Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-11-25dev-lang/ruby: add 3.1.3Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2022-06-01dev-lang/ruby-3.1.2*: fix patching for musl #840993Fabian Groffen
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-04-23dev-lang/ruby: copy patches to adhere to ruby lang policyHans de Graaff
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-19dev-lang/ruby: drop unnecessary musl patch for 3.1Sam James
Closes: https://bugs.gentoo.org/835038 Closes: https://bugs.gentoo.org/839552 Signed-off-by: Sam James <sam@gentoo.org>
2022-03-12dev-lang/ruby: add ruby 3.1Hans de Graaff
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2021-10-16dev-lang/ruby: add patches for muslFabian Groffen
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-09-12dev-lang/ruby: cleanup of masked ruby:2.5Hans de Graaff
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2021-05-03dev-lang/ruby: drop obsolete LibreSSL patchesSam James
Signed-off-by: Sam James <sam@gentoo.org>
2021-04-28dev-lang/ruby: backport ruby 3.0 gem_prelude.rbHans de Graaff
The ruby26 and ruby30 gem_prelude.rb fails gracefully when the did_you_mean gem cannot be loaded. Backport the ruby30 version since it is more modular. This helps with cases where the did_you_mean gem is not yet installed as part of a fresh ruby install. Bug: https://bugs.gentoo.org/705346 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2021-01-15dev-lang/ruby: make compatible with autoconf 2.70Hans de Graaff
Closes: https://bugs.gentoo.org/765010 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2020-12-29dev-lang/ruby: fix compilation with USE=socks5Hans de Graaff
Thanks to Phobos Kappa for providing the patch both to use and upstream. Closes: https://bugs.gentoo.org/762253 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2020-12-28dev-lang/ruby: add ruby 3.0.0Hans de Graaff
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2019-12-26dev-lang/ruby: add ruby 2.7Hans de Graaff
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2019-03-14dev-lang/ruby: add 2.5.4, 2.6.2Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
2019-02-17dev-lang/ruby: add 2.6.1Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
2018-12-27dev-lang/ruby: fix various install issuesHans de Graaff
Properly unbundle rdoc and bundler which we install via the gems. Fix install path for default bundled gemspec, fixing file collisions without FEATURES=userpriv. Add USE flag for jit, but note that this does not fully disable jit, and jit does not work due to issues with the .pch file generated for it. Add missing PDEPEND on bundler since we now unbundle it properly. Fixes: https://bugs.gentoo.org/673760 Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
2018-12-26dev-lang/ruby: add ruby 2.6Hans de Graaff
Signed-off-by: Hans de Graaff <graaff@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
2018-12-12dev-lang/ruby: 2.4.5-r1 for OpenSSL 1.1 "disable-deprecated"Craig Andrews
Closes: https://bugs.gentoo.org/614760 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Craig Andrews <candrews@gentoo.org> Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2018-07-16dev-lang/ruby: EAPI 7, fix libressl 2.7Hans de Graaff
Convert to EAPI 7 Fix compilation with libressl 2.7, bug 656584 Use patches in FILESDIR instead of patchset Package-Manager: Portage-2.3.40, Repoman-2.3.9
2018-07-16dev-lang/ruby: EAPI 7, fix libressl 2.7Hans de Graaff
Convert to EAPI 7 Fix compilation with libressl 2.7, bug 656584 Use patches in FILESDIR instead of patchset Package-Manager: Portage-2.3.40, Repoman-2.3.9
2017-05-27Revert "dev-lang/ruby: fix stack scavenge crash on ia64, bug #561780"Hans de Graaff
This reverts commit fca896513471e35284c8204fae25f6620a17a2e3. Non-maintainer commit that does not use our patchsets.
2017-05-26dev-lang/ruby: fix stack scavenge crash on ia64, bug #561780Sergei Trofimovich
Reported-by: Émeric Maschino Bug: https://bugs.gentoo.org/561780 Package-Manager: Portage-2.3.6, Repoman-2.3.2