[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-09-30 Thread Fabian Groffen
commit: f33705ae454d2c783d54c0a62aad5a9927a53ef5
Author: Fabian Groffen  gentoo  org>
AuthorDate: Mon Sep 30 18:28:21 2024 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Mon Sep 30 18:31:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f33705ae

dev-lang/ruby: fix building on macOS

Since DYLD_LIBRARY_PATH and friends won't survive a fork, it needs to be
supplied right when launching the executable that requires it.
Disabling LIBPATHENV on Darwin prevents this logic from kicking in,
disallowing miniruby to run with the not yet installed libruby shared
library.

Signed-off-by: Fabian Groffen  gentoo.org>

 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 26 --
 dev-lang/ruby/ruby-3.2.5.ebuild| 26 --
 dev-lang/ruby/ruby-3.3.4-r1.ebuild | 26 --
 dev-lang/ruby/ruby-3.3.5.ebuild| 26 --
 4 files changed, 16 insertions(+), 88 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index 9d129e2534a8..39d96ae94853 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -113,23 +113,6 @@ src_prepare() {
if use prefix ; then
# Fix hardcoded SHELL var in mkmf library
sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
-
-   if [[ ${CHOST} == *darwin* ]] ; then
-   # avoid symlink loop on Darwin (?!)
-   sed -i \
-   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
-   configure.ac || die
-
-   # make ar/libtool hack for Darwin work
-   sed -i \
-   -e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
-   configure.ac || die
-
-   # disable using security framework (GCC barfs on those 
headers)
-   sed -i \
-   -e 
's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
-   random.c || die
-   fi
fi
 
eapply_user
@@ -197,7 +180,10 @@ src_configure() {
# Provide an empty LIBPATHENV because we disable rpath but we do not
# need LD_LIBRARY_PATH by default since that breaks USE=multitarget
# #564272
-   INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \
+   # except on Darwin, where we really need LIBPATHENV to set the right
+   # DYLD_ stuff during the invocation of miniruby for it to work
+   [[ ${CHOST} == *-darwin* ]] || export LIBPATHENV=""
+   INSTALL="${EPREFIX}/usr/bin/install -c" econf \
--program-suffix=${MY_SUFFIX} \
--with-soname=ruby${MY_SUFFIX} \
--with-readline-dir="${EPREFIX}"/usr \
@@ -250,10 +236,6 @@ src_install() {
 
local -x 
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
 
-   if [[ ${CHOST} == *darwin* ]] ; then
-   local -x 
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
-   fi
-
local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
for d in $(find "${S}/ext" -type d) ; do
RUBYLIB="${RUBYLIB}:$d"

diff --git a/dev-lang/ruby/ruby-3.2.5.ebuild b/dev-lang/ruby/ruby-3.2.5.ebuild
index 213e5f3d18a4..2c3a3f8c63c1 100644
--- a/dev-lang/ruby/ruby-3.2.5.ebuild
+++ b/dev-lang/ruby/ruby-3.2.5.ebuild
@@ -119,23 +119,6 @@ src_prepare() {
if use prefix ; then
# Fix hardcoded SHELL var in mkmf library
sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
-
-   if [[ ${CHOST} == *darwin* ]] ; then
-   # avoid symlink loop on Darwin (?!)
-   sed -i \
-   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
-   configure.ac || die
-
-   # make ar/libtool hack for Darwin work
-   sed -i \
-   -e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
-   configure.ac || die
-
-   # disable using security framework (GCC barfs on those 
headers)
-   sed -i \
-   -e 
's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
-   random.c || die
-   fi
fi
 
eapply_user
@@ -203,7 +186,10 @@ src_configure() {
# Provide an empty LIBPATHENV because we disable rpath but we do not
# need LD_LIBRARY_PATH by default since that breaks USE=multitarget
# #564272
-   INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \
+   # exce

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-09-10 Thread Sam James
commit: 148f5bc17a32dc8578f126864fcf7794bb04b8c6
Author: Sam James  gentoo  org>
AuthorDate: Wed Sep 11 00:12:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Sep 11 00:12:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=148f5bc1

dev-lang/ruby: fix systemtap has_version check

Bug: https://bugs.gentoo.org/938302
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r3.ebuild | 2 +-
 dev-lang/ruby/ruby-3.1.5.ebuild| 2 +-
 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 2 +-
 dev-lang/ruby/ruby-3.2.3.ebuild| 2 +-
 dev-lang/ruby/ruby-3.2.4-r1.ebuild | 2 +-
 dev-lang/ruby/ruby-3.2.4.ebuild| 2 +-
 dev-lang/ruby/ruby-3.2.5.ebuild| 2 +-
 dev-lang/ruby/ruby-3.3.2.ebuild| 2 +-
 dev-lang/ruby/ruby-3.3.4-r1.ebuild | 2 +-
 dev-lang/ruby/ruby-3.3.4.ebuild| 2 +-
 dev-lang/ruby/ruby-3.3.5.ebuild| 2 +-
 11 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r3.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
index e4a60e643913..d001f2f4830a 100644
--- a/dev-lang/ruby/ruby-3.1.4-r3.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
@@ -141,7 +141,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
index 09b8eed003fc..e99079d0b503 100644
--- a/dev-lang/ruby/ruby-3.1.5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -150,7 +150,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index 5317d35b0fe1..9d129e2534a8 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -160,7 +160,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index defcbe17bb80..71fb23fe30c0 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -161,7 +161,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.2.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
index e9eeab6720c3..7152cb0f52fc 100644
--- a/dev-lang/ruby/ruby-3.2.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
@@ -166,7 +166,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
index 29eafa112bc8..524d5af27834 100644
--- a/dev-lang/ruby/ruby-3.2.4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -162,7 +162,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.2.5.ebuild b/dev-lang/ruby/ruby-3.2.5.ebuild
index d7e52fe86322..213e5f3d18a4 100644
--- a/dev-lang/ruby/ruby-3.2.5.ebuild
+++ b/dev-lang/ruby/ruby-3.2.5.ebuild
@@ -166,7 +166,7 @@ src_configure() {
append-flags -fno-strict-aliasing
 
# Workaround for bug #938302
-   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   if use systemtap && has_version 
"dev-debug/systemtap[-dtrace-symlink(+)]" ; then
export DTRACE="${BROOT}"/usr/bin/stap-dtrace
fi
 

diff --git a/dev-lang/ruby/ruby-3.

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-09-03 Thread Hans de Graaff
commit: 00b263994b47a89925d74a6f9e94b633607ecc63
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Sep  4 05:35:17 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Wed Sep  4 05:35:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00b26399

dev-lang/ruby: add 3.3.5

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.3.5.ebuild | 307 
 2 files changed, 308 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index dd089eb96693..b3f0adeabee5 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -6,3 +6,4 @@ DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009
 DIST ruby-3.2.5.tar.xz 15189072 BLAKE2B 
a37c92a0f751e81dcae328b8944c4ecf10f6aee4f4468d6d08bb924c9808c8556c5febb71a825dd62dbcccf56385138e6e306bf3efae3589bdf0512d16d99d1a
 SHA512 
092348b84b513aec62e63ec10b326370d0e3d1fa3126c59c03c84f28e2d7741a4772c461b077ec6a7dac3964a20f434655729e1acd50a3438755d7ad64073305
 DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
 DIST ruby-3.3.4.tar.xz 16366580 BLAKE2B 
e10b81ad7838e3d443ce0b12b8372faebb001f00a32dc0fa1f5e37c46baae99ea714e7f2a8741f0294255312030e844f32fc5d1c3695545cf8303e85b3255f21
 SHA512 
b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb
+DIST ruby-3.3.5.tar.xz 16403660 BLAKE2B 
4fa242ceeaf0dbf0d048b3f116f149f299c1a0ccca500a47929344da523cd3c49365381777e56546fe94003ee90ccc1f2cc957697eb82cd8beb7311b0b00287c
 SHA512 
dd5c6a7f74854e143e0ca46b9d7c0d1983fc4886f5f733cd108345dbf4b21f61ad978ad6806e05a57b7af28fd9216dd38d7145808188bbb3695a7f3a4eda3883

diff --git a/dev-lang/ruby/ruby-3.3.5.ebuild b/dev-lang/ruby/ruby-3.3.5.ebuild
new file mode 100644
index ..0e86f0e2350b
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.5.ebuild
@@ -0,0 +1,307 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rexml-3.2.8[ruby_targets_ruby33(-)]
+   >=dev-ruby/rss-0.3.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby33(-)]
+   >=dev-ruby/bundler-2.5.11[ruby_targets_ruby33(-)]
+   >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/json-2.7.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby33(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-30 Thread Sam James
commit: bb58ff0c756c652ec372c0b1880a8373fc04797a
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 31 02:43:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 31 02:49:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb58ff0c

dev-lang/ruby: handle dev-debug/systemtap[-dtrace-symlink]

See efb3a82e3496d3a52a1d04d4cbdb83b25655d96a.

Bug: https://bugs.gentoo.org/938302
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r3.ebuild | 5 +
 dev-lang/ruby/ruby-3.1.5.ebuild| 5 +
 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 5 +
 dev-lang/ruby/ruby-3.2.3.ebuild| 5 +
 dev-lang/ruby/ruby-3.2.4-r1.ebuild | 5 +
 dev-lang/ruby/ruby-3.2.4.ebuild| 5 +
 dev-lang/ruby/ruby-3.2.5.ebuild| 5 +
 dev-lang/ruby/ruby-3.3.2.ebuild| 5 +
 dev-lang/ruby/ruby-3.3.4-r1.ebuild | 5 +
 dev-lang/ruby/ruby-3.3.4.ebuild| 5 +
 10 files changed, 50 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.1.4-r3.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
index c75cb26915d4..e4a60e643913 100644
--- a/dev-lang/ruby/ruby-3.1.4-r3.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
@@ -140,6 +140,11 @@ src_configure() {
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
 
+   # Workaround for bug #938302
+   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+   fi
+
# Socks support via dante
if use socks5 ; then
# Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
index 7c501cfa9b7f..09b8eed003fc 100644
--- a/dev-lang/ruby/ruby-3.1.5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -149,6 +149,11 @@ src_configure() {
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
 
+   # Workaround for bug #938302
+   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+   fi
+
# Socks support via dante
if use socks5 ; then
# Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index 8ee6c384862b..5317d35b0fe1 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -159,6 +159,11 @@ src_configure() {
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
 
+   # Workaround for bug #938302
+   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+   fi
+
# Socks support via dante
if use socks5 ; then
# Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index 1acabf564cb0..defcbe17bb80 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -160,6 +160,11 @@ src_configure() {
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
 
+   # Workaround for bug #938302
+   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+   fi
+
# Socks support via dante
if use socks5 ; then
# Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
index 9a34253b7286..e9eeab6720c3 100644
--- a/dev-lang/ruby/ruby-3.2.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
@@ -165,6 +165,11 @@ src_configure() {
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
 
+   # Workaround for bug #938302
+   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+   fi
+
# Socks support via dante
if use socks5 ; then
# Socks support can't be disabled as long as SOCKS_SERVER is

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
index b6930b6a74e1..29eafa112bc8 100644
--- a/dev-lang/ruby/ruby-3.2.4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -161,6 +161,11 @@ src_configure() {
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
 
+   # Workaround for bug #938302
+   if use systemtap && ! has_version 
"dev-debug/systemtap[dtrace-symlink(-)]" ; then
+   export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+   fi
+

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-30 Thread Sam James
commit: 7bfa8d1fd12827b5ce91696bacb45d0bcd2e8ac5
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 31 02:20:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 31 02:20:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bfa8d1f

dev-lang/ruby: SystemTAP -> SystemTap

dev-debug/systemtap is called 'SystemTap'.

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/metadata.xml b/dev-lang/ruby/metadata.xml
index cf9a21622439..628c6c4c66b0 100644
--- a/dev-lang/ruby/metadata.xml
+++ b/dev-lang/ruby/metadata.xml
@@ -7,7 +7,7 @@
   
   
 Install dev-ruby/rdoc after installing 
Ruby.
-Enable SystemTAP/DTrace tracing
+Enable SystemTap/DTrace tracing
   
   
 ruby/ruby



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-17 Thread Hans de Graaff
commit: b34146172c4b69231795cfed3379c1b0391d6ace
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Aug 17 07:20:51 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Aug 17 07:24:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3414617

dev-lang/ruby: fix doc and test when ruby 3.1 is not installed yet

Backport fixes from ruby 3.2 to set LD_LIBRARY_PATH where needed.

Closes: https://bugs.gentoo.org/938020
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index bf2c830a4665..8ee6c384862b 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -94,7 +94,7 @@ src_prepare() {
rm -fr ext/fiddle/libffi-3.2.1 || die
 
# Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
-   # rm -rf tool/test/webrick || die
+   rm -rf tool/test/webrick || die
 
# Remove tests that are known to fail or require a network connection
rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
@@ -222,10 +222,12 @@ src_configure() {
 }
 
 src_compile() {
+   local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" 
MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS=""
 }
 
 src_test() {
+   local -x LD_LIBRARY_PATH="${S}${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
emake V=1 check
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-16 Thread Hans de Graaff
commit: 3e255a0454857fcfe7cf6e902b826cdac56669cc
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Aug 16 08:21:45 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Aug 16 08:22:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e255a04

dev-lang/ruby: drop 3.1.4-r5, 3.1.6

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r5.ebuild | 276 ---
 dev-lang/ruby/ruby-3.1.6.ebuild| 285 -
 2 files changed, 561 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r5.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r5.ebuild
deleted file mode 100644
index bad6e20d9e3b..
--- a/dev-lang/ruby/ruby-3.1.4-r5.ebuild
+++ /dev/null
@@ -1,276 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multiprocessing
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   dev-libs/openssl:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-debug/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20231008
-"
-
-DEPEND="
-   ${RDEPEND}
-   valgrind? ( dev-debug/valgrind )
-"
-
-BUNDLED_GEMS="
-   >=dev-ruby/irb-1.4.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
-   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
-   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
-   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
-   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
-   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby31(-)]
-   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
-   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)]
-   xemacs? ( app-xemacs/ruby-modes )
-"
-
-src_prepare() {
-   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
-   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
-
-   if use elibc_musl ; then
-   eapply "${FILESDIR}"/3.1/901-musl-*.patch
-   fi
-
-   einfo "Unbundling gems..."
-   cd "$S"
-   # Remove bundled gems that we will install via PDEPEND, bug
-   # 539700.
-   rm -fr gems/* || die
-   touch gems/bundled_gems || die
-   # Don't install CLI tools since they will clash with the gem
-   rm -f bin/{racc,racc2y,y2racc} || die
-   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
-
-   einfo "Removing bundled libraries..."
-   rm -fr ext/fiddle/libffi-3.2.1 || die
-
-   # Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
-   rm -rf tool/test/webrick || die
-
-   # Remove tests that are known to fail or require a network connection
-   rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
-   rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \
-  spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
-   sed -i -e '/def test_test/askip "Depends on system setup"' 
test/ruby/test_file_exhaustive.rb || die
-
-   if use prefix ; then
-   # Fix hardcoded SHELL var in mkmf library
-   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
-
-   if [[ ${CHOST} == *darwin* ]] ; then
-   # avoid symlink loop on Darwin (?!)
-   sed -i \
-   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
-   configure.ac || die
-
-   # make ar/libtool hack for Darwin wor

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-16 Thread Arthur Zamarin
commit: 104fdcee1fcad6b065d49b59eac62d9cd98d3843
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Aug 16 07:55:41 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Aug 16 07:55:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=104fdcee

dev-lang/ruby: Stabilize 3.1.6-r1 x86, #936656

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index 6e7d945488c0..e16f8574ed01 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-16 Thread Arthur Zamarin
commit: 56d1848f141ab17d7fab5b2ef528e8a17ea3a6c5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Aug 16 07:55:42 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Aug 16 07:55:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56d1848f

dev-lang/ruby: Stabilize 3.2.4-r1 x86, #936656

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.2.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
index e469c52ff3e3..76917b8be486 100644
--- a/dev-lang/ruby/ruby-3.2.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-16 Thread Arthur Zamarin
commit: 1e0553b618cff193e957404a84f2377ca10f9aa5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Aug 16 07:55:45 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Aug 16 07:55:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e0553b6

dev-lang/ruby: Stabilize 3.2.4-r1 amd64, #936656

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.2.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
index 76917b8be486..9a34253b7286 100644
--- a/dev-lang/ruby/ruby-3.2.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-16 Thread Arthur Zamarin
commit: 2124672db30c71c2acc27a0102c8dcf0ab74eb7e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Aug 16 07:55:45 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Aug 16 07:55:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2124672d

dev-lang/ruby: Stabilize 3.1.6-r1 amd64, #936656

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index e16f8574ed01..bf2c830a4665 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-08-15 Thread Sam James
commit: 38044ae8590570ad3fc20efb66305cda9f0481ca
Author: Sam James  gentoo  org>
AuthorDate: Fri Aug 16 05:06:29 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Aug 16 05:06:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38044ae8

dev-lang/ruby: stabilize 3.2.4 for arm, sparc

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.2.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
index 9d52787b6b18..b6930b6a74e1 100644
--- a/dev-lang/ruby/ruby-3.2.4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/, dev-lang/ruby/files/3.2/, dev-lang/ruby/files/3.1/, ...

2024-08-12 Thread Hans de Graaff
commit: 986366bb094939c4e2d8cf0067f1bd1ba24ca18e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Aug 12 09:29:52 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Mon Aug 12 09:33:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=986366bb

dev-lang/ruby: backport RLIMIT spec fixes

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  gentoo.org>

 .../ruby/files/3.1/013-test-rlimit-constants.patch | 147 +++
 .../ruby/files/3.2/013-test-rlimit-constants.patch | 147 +++
 .../ruby/files/3.3/013-test-rlimit-constants.patch | 159 +
 dev-lang/ruby/ruby-3.1.6-r1.ebuild |   1 +
 dev-lang/ruby/ruby-3.2.5.ebuild|   1 +
 dev-lang/ruby/ruby-3.3.4-r1.ebuild |   1 +
 6 files changed, 456 insertions(+)

diff --git a/dev-lang/ruby/files/3.1/013-test-rlimit-constants.patch 
b/dev-lang/ruby/files/3.1/013-test-rlimit-constants.patch
new file mode 100644
index ..998c839808aa
--- /dev/null
+++ b/dev-lang/ruby/files/3.1/013-test-rlimit-constants.patch
@@ -0,0 +1,147 @@
+From bea20365f43ee115ea6219c7113647eed3d9e342 Mon Sep 17 00:00:00 2001
+From: matoro 
+Date: Wed, 7 Aug 2024 13:15:00 -0400
+Subject: [PATCH] Replace specific constant tests with just type checks
+
+As detailed in the attached issue, these constants can and do vary e.g.
+between architectures on Linux.  Hardcoding and asserting that they are
+equal to specific values pretty much defeats the purpose of building
+these in at compile time.  Instead, simply assert that they exist and
+are integers.
+
+Fixes: https://github.com/ruby/spec/issues/1150
+---
+ core/process/constants_spec.rb | 116 -
+ 1 file changed, 69 insertions(+), 47 deletions(-)
+
+diff --git a/core/process/constants_spec.rb b/core/process/constants_spec.rb
+index 616c54b8e..57cacadef 100644
+--- a/spec/ruby/core/process/constants_spec.rb
 b/spec/ruby/core/process/constants_spec.rb
+@@ -2,64 +2,81 @@
+ 
+ describe "Process::Constants" do
+   platform_is :darwin, :netbsd, :freebsd do
+-it "has the correct constant values on BSD-like systems" do
+-  Process::WNOHANG.should == 1
+-  Process::WUNTRACED.should == 2
+-  Process::PRIO_PROCESS.should == 0
+-  Process::PRIO_PGRP.should == 1
+-  Process::PRIO_USER.should == 2
+-  Process::RLIM_INFINITY.should == 9223372036854775807
+-  Process::RLIMIT_CPU.should == 0
+-  Process::RLIMIT_FSIZE.should == 1
+-  Process::RLIMIT_DATA.should == 2
+-  Process::RLIMIT_STACK.should == 3
+-  Process::RLIMIT_CORE.should == 4
+-  Process::RLIMIT_RSS.should == 5
+-  Process::RLIMIT_MEMLOCK.should == 6
+-  Process::RLIMIT_NPROC.should == 7
+-  Process::RLIMIT_NOFILE.should == 8
++it "are all present on BSD-like systems" do
++  %i[
++  WNOHANG
++  WUNTRACED
++  PRIO_PROCESS
++  PRIO_PGRP
++  PRIO_USER
++  RLIM_INFINITY
++  RLIMIT_CPU
++  RLIMIT_FSIZE
++  RLIMIT_DATA
++  RLIMIT_STACK
++  RLIMIT_CORE
++  RLIMIT_RSS
++  RLIMIT_MEMLOCK
++  RLIMIT_NPROC
++  RLIMIT_NOFILE
++  ].each do |const|
++Process.const_defined?(const).should be_true
++Process.const_get(const).should be_an_instance_of(Integer)
++  end
+ end
+   end
+ 
+   platform_is :darwin do
+-it "has the correct constant values on Darwin" do
+-  Process::RLIM_SAVED_MAX.should == 9223372036854775807
+-  Process::RLIM_SAVED_CUR.should == 9223372036854775807
+-  Process::RLIMIT_AS.should == 5
++it "are all present on Darwin" do
++  %i[
++RLIM_SAVED_MAX
++RLIM_SAVED_CUR
++RLIMIT_AS
++  ].each do |const|
++Process.const_defined?(const).should be_true
++Process.const_get(const).should be_an_instance_of(Integer)
++  end
+ end
+   end
+ 
+   platform_is :linux do
+-it "has the correct constant values on Linux" do
+-  Process::WNOHANG.should == 1
+-  Process::WUNTRACED.should == 2
+-  Process::PRIO_PROCESS.should == 0
+-  Process::PRIO_PGRP.should == 1
+-  Process::PRIO_USER.should == 2
+-  Process::RLIMIT_CPU.should == 0
+-  Process::RLIMIT_FSIZE.should == 1
+-  Process::RLIMIT_DATA.should == 2
+-  Process::RLIMIT_STACK.should == 3
+-  Process::RLIMIT_CORE.should == 4
+-  Process::RLIMIT_RSS.should == 5
+-  Process::RLIMIT_NPROC.should == 6
+-  Process::RLIMIT_NOFILE.should == 7
+-  Process::RLIMIT_MEMLOCK.should == 8
+-  Process::RLIMIT_AS.should == 9
+-
+-  # These values appear to change according to the platform.
+-  values = [4294967295, 9223372036854775807, 18446744073709551615]
+-  values.include?(Process::RLIM_INFINITY).should be_true
+-  values.inclu

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-07-28 Thread Hans de Graaff
commit: 3368ec5d56875f6144742cf4a50a987cfac405a2
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jul 28 07:24:58 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jul 28 07:26:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3368ec5d

dev-lang/ruby: fix co-routines on x32

Closes: https://bugs.gentoo.org/933070
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/{ruby-3.3.4.ebuild => ruby-3.3.4-r1.ebuild} | 3 +++
 dev-lang/ruby/ruby-3.3.4.ebuild   | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.3.4.ebuild 
b/dev-lang/ruby/ruby-3.3.4-r1.ebuild
similarity index 98%
copy from dev-lang/ruby/ruby-3.3.4.ebuild
copy to dev-lang/ruby/ruby-3.3.4-r1.ebuild
index 0b4513e79341..e96e95a64f16 100644
--- a/dev-lang/ruby/ruby-3.3.4.ebuild
+++ b/dev-lang/ruby/ruby-3.3.4-r1.ebuild
@@ -194,6 +194,9 @@ src_configure() {
modules="${modules},tk"
fi
 
+   # Fix co-routine selection for x32, bug 933070
+   [[ ${CHOST} == *gnux32 ]] && myconf="${myconf} --with-coroutine=amd64"
+
# Provide an empty LIBPATHENV because we disable rpath but we do not
# need LD_LIBRARY_PATH by default since that breaks USE=multitarget
# #564272

diff --git a/dev-lang/ruby/ruby-3.3.4.ebuild b/dev-lang/ruby/ruby-3.3.4.ebuild
index 0b4513e79341..e96e95a64f16 100644
--- a/dev-lang/ruby/ruby-3.3.4.ebuild
+++ b/dev-lang/ruby/ruby-3.3.4.ebuild
@@ -194,6 +194,9 @@ src_configure() {
modules="${modules},tk"
fi
 
+   # Fix co-routine selection for x32, bug 933070
+   [[ ${CHOST} == *gnux32 ]] && myconf="${myconf} --with-coroutine=amd64"
+
# Provide an empty LIBPATHENV because we disable rpath but we do not
# need LD_LIBRARY_PATH by default since that breaks USE=multitarget
# #564272



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-07-27 Thread Hans de Graaff
commit: ea669a333fb0ad4aa0a8baf5f8d396a6acaa0945
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Jul 27 08:12:09 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jul 27 08:12:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea669a33

dev-lang/ruby: add 3.2.5

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.2.5.ebuild | 300 
 2 files changed, 301 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index aeca671b1502..dd089eb96693 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -3,5 +3,6 @@ DIST ruby-3.1.5.tar.xz 15293020 BLAKE2B 
5d886f45f2a27dbe7682f5afc234d4992ffc5006
 DIST ruby-3.1.6.tar.xz 15273916 BLAKE2B 
feb697b8d01ebde0042e679b814c4c95481c6afa607db46ad1511fb0d1a555d7800725e847e90dd9944ef42575c5205cf711025a165a65b6070743701631929c
 SHA512 
a3159648706d6d11ce9613201141e884b3accc69bf928c756de8a8f2b71d219886e91435d30cf2c30e85af31f87801138e10106344766100f1b80662c7244652
 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
 DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
+DIST ruby-3.2.5.tar.xz 15189072 BLAKE2B 
a37c92a0f751e81dcae328b8944c4ecf10f6aee4f4468d6d08bb924c9808c8556c5febb71a825dd62dbcccf56385138e6e306bf3efae3589bdf0512d16d99d1a
 SHA512 
092348b84b513aec62e63ec10b326370d0e3d1fa3126c59c03c84f28e2d7741a4772c461b077ec6a7dac3964a20f434655729e1acd50a3438755d7ad64073305
 DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
 DIST ruby-3.3.4.tar.xz 16366580 BLAKE2B 
e10b81ad7838e3d443ce0b12b8372faebb001f00a32dc0fa1f5e37c46baae99ea714e7f2a8741f0294255312030e844f32fc5d1c3695545cf8303e85b3255f21
 SHA512 
b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb

diff --git a/dev-lang/ruby/ruby-3.2.5.ebuild b/dev-lang/ruby/ruby-3.2.5.ebuild
new file mode 100644
index ..567f50286b60
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.2.5.ebuild
@@ -0,0 +1,300 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231008
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.7.1[ruby_targets_ruby32(-)]
+   >=dev-ruby/irb-1.6.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/minitest-5.16.3[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-ftp-0.2.0[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-imap-0.3.4[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-smtp-0.3.3[ruby_targets_ruby32(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby32(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby32(-)]
+   >=dev-ruby/rbs-2.8.2[ruby_targets_ruby32(-)]
+   >=dev-

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/, dev-lang/ruby/files/3.2/

2024-07-13 Thread Hans de Graaff
commit: 5766128be9c98956afbc367174353b11cefccf83
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Jul 13 07:46:52 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jul 13 07:47:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5766128b

dev-lang/ruby: avoid broken readline test on arm

Backport unreleased upstream fix by matoro.

Closes: https://bugs.gentoo.org/935871
Signed-off-by: Hans de Graaff  gentoo.org>

 .../ruby/files/3.2/020-arm-readline-test.patch | 32 ++
 dev-lang/ruby/ruby-3.2.4-r1.ebuild |  1 +
 dev-lang/ruby/ruby-3.2.4.ebuild|  1 +
 3 files changed, 34 insertions(+)

diff --git a/dev-lang/ruby/files/3.2/020-arm-readline-test.patch 
b/dev-lang/ruby/files/3.2/020-arm-readline-test.patch
new file mode 100644
index ..4edbc7b2b0c5
--- /dev/null
+++ b/dev-lang/ruby/files/3.2/020-arm-readline-test.patch
@@ -0,0 +1,32 @@
+From dd77934ca6e2e8b2b894f2460017323b33b619b6 Mon Sep 17 00:00:00 2001
+From: matoro 
+Date: Thu, 23 May 2024 16:10:32 -0400
+Subject: [PATCH] [ruby/readline-ext] Skip test_interrupt_in_other_thread on
+ arm32-linux
+
+This is a combination of main Ruby commit
+https://github.com/ruby/ruby/commit/aefc98891c42024039f19ef45bdfe93fbc590b7c
+and my PR correcting the regex https://github.com/ruby/ruby/pull/10819.
+Upstream Ruby requests that changes to this test go to readline-ext repo
+before being backported to 3.2 branch.
+
+https://github.com/ruby/readline-ext/commit/868f873a78
+---
+ test/readline/test_readline.rb | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb
+index 7838f4f52e864e..ab70e4371122f0 100644
+--- a/test/readline/test_readline.rb
 b/test/readline/test_readline.rb
+@@ -496,8 +496,8 @@ def test_interrupt_in_other_thread
+ # Maybe the same issue: https://github.com/facebookresearch/nle/issues/120
+ omit if /i[3-6]86-linux/ =~ RUBY_PLATFORM
+ 
+-# Skip arm32-linux (Travis CI).
+-omit "Skip arm32-linux" if /armv.+l-linux/ =~ RUBY_PLATFORM
++# Skip arm32-linux (Travis CI).  See aefc988 in main ruby repo.
++omit "Skip arm32-linux" if /armv[0-9+][a-z]-linux/ =~ RUBY_PLATFORM
+ 
+ if defined?(TestReadline) && self.class == TestReadline
+   use = "use_ext_readline"

diff --git a/dev-lang/ruby/ruby-3.2.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
index 567f50286b60..e469c52ff3e3 100644
--- a/dev-lang/ruby/ruby-3.2.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4-r1.ebuild
@@ -79,6 +79,7 @@ PDEPEND="
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/010*.patch
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/020*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
index 029b41caa4e7..9d52787b6b18 100644
--- a/dev-lang/ruby/ruby-3.2.4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -79,6 +79,7 @@ PDEPEND="
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/010*.patch
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/020*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/, dev-lang/ruby/files/3.1/

2024-07-13 Thread Hans de Graaff
commit: dcb9310e224faff66061736ebfb78ce2eaf74afe
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Jul 13 07:36:59 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jul 13 07:37:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcb9310e

dev-lang/ruby: avoid broken readline test on arm

Bug: https://bugs.gentoo.org/935871
Signed-off-by: Hans de Graaff  gentoo.org>

 .../ruby/files/3.1/020-arm-readline-test.patch | 28 ++
 dev-lang/ruby/ruby-3.1.5.ebuild|  1 +
 dev-lang/ruby/ruby-3.1.6-r1.ebuild |  1 +
 3 files changed, 30 insertions(+)

diff --git a/dev-lang/ruby/files/3.1/020-arm-readline-test.patch 
b/dev-lang/ruby/files/3.1/020-arm-readline-test.patch
new file mode 100644
index ..3bc40baf00db
--- /dev/null
+++ b/dev-lang/ruby/files/3.1/020-arm-readline-test.patch
@@ -0,0 +1,28 @@
+From 868f873a78034016fc05d79061245695e3c372fc Mon Sep 17 00:00:00 2001
+From: matoro 
+Date: Thu, 23 May 2024 16:10:32 -0400
+Subject: [PATCH] Skip test_interrupt_in_other_thread on arm32-linux
+
+This is a combination of main Ruby commit
+https://github.com/ruby/ruby/commit/aefc98891c42024039f19ef45bdfe93fbc590b7c
+and my PR correcting the regex https://github.com/ruby/ruby/pull/10819.
+Upstream Ruby requests that changes to this test go to readline-ext repo
+before being backported to 3.2 branch.
+---
+ test/readline/test_readline.rb | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb
+index 746a3a5ba1..86d3862739 100644
+--- a/test/readline/test_readline.rb
 b/test/readline/test_readline.rb
+@@ -481,6 +481,9 @@ def test_interrupt_in_other_thread
+ # likewise with 32-bit userspace on 64-bit kernel
+ omit if /\Ax86_64-linux-(?:x32|i[3-6]686)\z/ =~ RUBY_PLATFORM
+ 
++# Skip arm32-linux (Travis CI).  See aefc988 in main ruby repo.
++omit "Skip arm32-linux" if /armv[0-9+][a-z]-linux/ =~ RUBY_PLATFORM
++
+ if defined?(TestReadline) && self.class == TestReadline
+   use = "use_ext_readline"
+ elsif defined?(TestRelineAsReadline) && self.class == TestRelineAsReadline

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
index 97976505b293..7fbe2e40ec4c 100644
--- a/dev-lang/ruby/ruby-3.1.5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -72,6 +72,7 @@ PDEPEND="
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
eapply "${FILESDIR}"/"${SLOT}"/012*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/020*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index f80ca0f497a0..358461b38718 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -72,6 +72,7 @@ PDEPEND="
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
eapply "${FILESDIR}"/"${SLOT}"/012*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/020*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/files/3.0/

2024-07-13 Thread Hans de Graaff
commit: e1f377c62917fc7372230435cc1590ed65146ff0
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Jul 13 07:04:51 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jul 13 07:37:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1f377c6

dev-lang/ruby/files/3.0: remove obsolete patch files

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/files/3.0/001-socksocket-fix.patch   | 15 --
 .../ruby/files/3.0/010-default-gem-location.patch  | 20 
 dev-lang/ruby/files/3.0/900-musl-coroutine.patch   | 28 ---
 dev-lang/ruby/files/3.0/901-musl-stacksize.patch   | 26 ---
 .../files/3.0/902-hppa-pthread-stack-size.patch| 54 --
 5 files changed, 143 deletions(-)

diff --git a/dev-lang/ruby/files/3.0/001-socksocket-fix.patch 
b/dev-lang/ruby/files/3.0/001-socksocket-fix.patch
deleted file mode 100644
index 1a79e25491cc..
--- a/dev-lang/ruby/files/3.0/001-socksocket-fix.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Fix compilation with socks5 USE flag.
-
-Patch by Phobos Kappa in https://bugs.gentoo.org/762253
-
 a/ext/socket/sockssocket.c 2020-12-25 05:33:01.0 +0200
-+++ b/ext/socket/sockssocket.c 2020-12-28 15:42:50.310029778 +0200
-@@ -34,7 +34,7 @@
-   init = 1;
- }
- 
--return rsock_init_inetsock(sock, host, port, Qnil, Qnil, INET_SOCKS, 
Qnil);
-+return rsock_init_inetsock(sock, host, port, Qnil, Qnil, INET_SOCKS, 
Qnil, Qnil);
- }
- 
- #ifdef SOCKS5

diff --git a/dev-lang/ruby/files/3.0/010-default-gem-location.patch 
b/dev-lang/ruby/files/3.0/010-default-gem-location.patch
deleted file mode 100644
index 060579b4f339..
--- a/dev-lang/ruby/files/3.0/010-default-gem-location.patch
+++ /dev/null
@@ -1,20 +0,0 @@
 a/tool/rbinstall.rb.~1~2020-12-25 04:33:01.0 +0100
-+++ b/tool/rbinstall.rb2020-12-25 10:05:34.629096405 +0100
-@@ -897,7 +897,7 @@
- end
- 
- def install_default_gem(dir, srcdir)
--  gem_dir = Gem.default_dir
-+  gem_dir = ENV['GEM_DESTDIR']
-   install_dir = with_destdir(gem_dir)
-   prepare "default gems from #{dir}", gem_dir
-   makedirs(Gem.ensure_default_gem_subdirectories(install_dir, $dir_mode).map 
{|d| File.join(gem_dir, d)})
-@@ -943,7 +943,7 @@
- end
- 
- install?(:ext, :comm, :gem, :'bundled-gems') do
--  gem_dir = Gem.default_dir
-+  gem_dir = ENV['GEM_DESTDIR']
-   install_dir = with_destdir(gem_dir)
-   prepare "bundled gems", gem_dir
-   makedirs(Gem.ensure_gem_subdirectories(install_dir, $dir_mode).map {|d| 
File.join(gem_dir, d)})

diff --git a/dev-lang/ruby/files/3.0/900-musl-coroutine.patch 
b/dev-lang/ruby/files/3.0/900-musl-coroutine.patch
deleted file mode 100644
index a323cdd6e770..
--- a/dev-lang/ruby/files/3.0/900-musl-coroutine.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Adapted for Gentoo version 3.0.2
-
-From b570e7de87aaad8c903176d835e8124127f627b3 Mon Sep 17 00:00:00 2001
-From: Andrew Aladjev 
-Date: Sat, 26 Sep 2020 12:58:06 +0300
-Subject: [PATCH] fixed default coroutine selection for musl
-

- configure.ac | 5 -
- coroutine/copy/Context.c | 2 ++
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index ab5d532c103b..084f0936c006 100644
 a/configure.ac
-+++ b/configure.ac
-@@ -2364,7 +2364,10 @@
- rb_cv_coroutine=copy
- ],
- [
--rb_cv_coroutine=ucontext
-+AC_CHECK_FUNCS([getcontext swapcontext makecontext],
-+[rb_cv_coroutine=ucontext],
-+[rb_cv_coroutine=copy; break]
-+)
- ]
- )
- AC_MSG_RESULT(${rb_cv_coroutine})

diff --git a/dev-lang/ruby/files/3.0/901-musl-stacksize.patch 
b/dev-lang/ruby/files/3.0/901-musl-stacksize.patch
deleted file mode 100644
index e5fcfce2195e..
--- a/dev-lang/ruby/files/3.0/901-musl-stacksize.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-musl has a conservative stacksize, as compared to glibc, so treat it
-like other systems with such stacksize
-
-diff --git a/thread_pthread.c b/thread_pthread.c
-index 951885ffa0..e2d662143b 100644
 a/thread_pthread.c
-+++ b/thread_pthread.c
-@@ -721,7 +721,7 @@ ruby_init_stack(volatile VALUE *addr
- {
- native_main_thread.id = pthread_self();
- 
--#if MAINSTACKADDR_AVAILABLE
-+#if MAINSTACKADDR_AVAILABLE && !(defined(__linux__) && !defined(__GLIBC__))
- if (native_main_thread.stack_maxsize) return;
- {
-void* stackaddr;
-@@ -1680,7 +1680,7 @@ ruby_stack_overflowed_p(const rb_thread_t *th, const 
void *addr)
-
- #ifdef STACKADDR_AVAILABLE
- if (get_stack(&base, &size) == 0) {
--# ifdef __APPLE__
-+# if defined(__APPLE__) || (defined(__linux__) && !defined(__GLIBC__))
-   if (pthread_equal(th->thread_id, native_main_thread.id)) {
-   struct rlimit rlim;
-   if (getrlimit(RLIMIT_STACK, &rlim) == 0 && rlim.rlim_cur > size) {
-

diff --git a/dev-lang/ruby/files/3.0/902-hppa-pthread-stack-size.patch 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/files/3.1/, dev-lang/ruby/

2024-07-10 Thread Hans de Graaff
commit: 5364f7046f5083b3207d009c0b2982a69849fee8
Author: Hans de Graaff  gentoo  org>
AuthorDate: Thu Jul 11 06:12:45 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Thu Jul 11 06:13:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5364f704

dev-lang/ruby: backport fix for tty test to 3.1

Closes: https://bugs.gentoo.org/935809
Signed-off-by: Hans de Graaff  gentoo.org>

 .../files/3.1/012-test-readline-without-tty.patch  | 33 ++
 dev-lang/ruby/ruby-3.1.5.ebuild|  1 +
 dev-lang/ruby/ruby-3.1.6-r1.ebuild |  1 +
 dev-lang/ruby/ruby-3.1.6.ebuild|  1 +
 4 files changed, 36 insertions(+)

diff --git a/dev-lang/ruby/files/3.1/012-test-readline-without-tty.patch 
b/dev-lang/ruby/files/3.1/012-test-readline-without-tty.patch
new file mode 100644
index ..99319377ae45
--- /dev/null
+++ b/dev-lang/ruby/files/3.1/012-test-readline-without-tty.patch
@@ -0,0 +1,33 @@
+From 47988e63d65098ce1e6484f03ae5e2ca42bd7963 Mon Sep 17 00:00:00 2001
+From: Sorah Fukumori 
+Date: Sat, 8 Jan 2022 14:03:02 +0900
+Subject: [PATCH] test_readline#test_without_tty: Use EnvUtil.rubybin
+
+`ruby` is not always available in certain build environments and
+configure options. Choose appropriate command line using EnvUtil.
+---
+ test/readline/test_readline.rb | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb
+index be338c6c0d484e..be6e65f32ef22d 100644
+--- a/test/readline/test_readline.rb
 b/test/readline/test_readline.rb
+@@ -6,6 +6,8 @@
+ require "open3"
+ 
+ module BasetestReadline
++  RUBY = EnvUtil.rubybin
++
+   INPUTRC = "INPUTRC"
+   TERM = "TERM"
+   SAVED_ENV = %w[COLUMNS LINES]
+@@ -839,7 +841,7 @@ def test_without_tty
+   loader = "use_lib_reline"
+ end
+ if loader
+-  res, exit_status = Open3.capture2e("ruby -I#{__dir__} -Ilib -rhelper -e 
'#{loader}; Readline.readline(%{y or n?})'", stdin_data: "y\n")
++  res, exit_status = Open3.capture2e("#{RUBY} -I#{__dir__} -Ilib -rhelper 
-e '#{loader}; Readline.readline(%{y or n?})'", stdin_data: "y\n")
+   assert exit_status.success?, "It should work fine without tty, but it 
failed.\nError output:\n#{res}"
+ end
+   end

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
index 993cce45993f..7b78ca8a545c 100644
--- a/dev-lang/ruby/ruby-3.1.5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -71,6 +71,7 @@ PDEPEND="
 
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/012*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
index ed9e6cd0f085..f80ca0f497a0 100644
--- a/dev-lang/ruby/ruby-3.1.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -71,6 +71,7 @@ PDEPEND="
 
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/012*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then

diff --git a/dev-lang/ruby/ruby-3.1.6.ebuild b/dev-lang/ruby/ruby-3.1.6.ebuild
index a14fd90dfe78..01adf5d8f861 100644
--- a/dev-lang/ruby/ruby-3.1.6.ebuild
+++ b/dev-lang/ruby/ruby-3.1.6.ebuild
@@ -71,6 +71,7 @@ PDEPEND="
 
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/012*.patch
eapply "${FILESDIR}"/"${SLOT}"/902*.patch
 
if use elibc_musl ; then



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-07-10 Thread Hans de Graaff
commit: d2c53a72889d581e8cce9fee46d2534cca18bfe6
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Jul 10 07:33:57 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Wed Jul 10 07:36:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2c53a72

dev-lang/ruby: avoid hard-coded mkdir path

Bug: https://bugs.gentoo.org/932386
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.6-r1.ebuild | 288 +++
 dev-lang/ruby/ruby-3.2.4-r1.ebuild | 300 +
 2 files changed, 588 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.1.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
new file mode 100644
index ..ed9e6cd0f085
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.1.6-r1.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231008
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/irb-1.4.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
+   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
+   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby31(-)]
+   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
+
+   if use elibc_musl ; then
+   eapply "${FILESDIR}"/3.1/901-musl-*.patch
+   fi
+
+   einfo "Unbundling gems..."
+   cd "$S"
+   # Remove bundled gems that we will install via PDEPEND, bug
+   # 539700.
+   rm -fr gems/* || die
+   touch gems/bundled_gems || die
+   # Don't install CLI tools since they will clash with the gem
+   rm -f bin/{racc,racc2y,y2racc} || die
+   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
+
+   einfo "Removing bundled libraries..."
+   rm -fr ext/fiddle/libffi-3.2.1 || die
+
+   # Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
+   # rm -rf tool/test/webrick || die
+
+   # Remove tests that are known to fail or require a network connection
+   rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
+   rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \
+  spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
+   sed -i -e '/def test_test/askip "Depends on system setup"' 
test/ruby/test_file_exhaustive.rb || die
+
+   # MJIT is broken and removed in later ruby versions.
+   rm -f test/ruby/test_jit.rb || die
+
+   # This test calls out to the system ruby which is not being tested
+   # and may not be the same version.
+   sed -e '/test_without_tty/aomit "Calls system ruby"' \
+   -i test/readline/test_readline.rb || die
+
+   if use prefix ; then
+   # Fix hardcoded SHELL var in mkmf library
+   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-07-09 Thread Hans de Graaff
commit: 24adfa318753efd079e038b0c10091fd3dc57419
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Jul  9 11:25:20 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Tue Jul  9 11:29:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24adfa31

dev-lang/ruby: update SRC_URI

Unbreak the SRC_URI caused by a last-minute attempt to fix a pkgcheck
notice.

Closes: https://bugs.gentoo.org/935777
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.3.4.ebuild | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.3.4.ebuild b/dev-lang/ruby/ruby-3.3.4.ebuild
index 60cae8156581..0b4513e79341 100644
--- a/dev-lang/ruby/ruby-3.3.4.ebuild
+++ b/dev-lang/ruby/ruby-3.3.4.ebuild
@@ -5,17 +5,18 @@ EAPI=8
 
 inherit autotools flag-o-matic multiprocessing
 
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+
 MY_P="${PN}-$(ver_cut 1-3)"
 S=${WORKDIR}/${MY_P}
 
+SLOT=$(ver_cut 1-2)
 MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
 RUBYVERSION=${SLOT}.0
 
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
-SLOT=$(ver_cut 1-2)
 LICENSE="|| ( Ruby-BSD BSD-2 )"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-07-08 Thread Hans de Graaff
commit: 63731c5ee42bfe20105dcb1747d3bbce1bf9f94f
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Jul  9 06:03:34 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Tue Jul  9 06:03:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63731c5e

dev-lang/ruby: drop 3.3.0-r2, 3.3.1, 3.3.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest |   3 -
 dev-lang/ruby/ruby-3.3.0-r2.ebuild | 294 -
 dev-lang/ruby/ruby-3.3.1.ebuild| 293 
 dev-lang/ruby/ruby-3.3.3.ebuild| 294 -
 4 files changed, 884 deletions(-)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index bd13fc464034..aeca671b1502 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -3,8 +3,5 @@ DIST ruby-3.1.5.tar.xz 15293020 BLAKE2B 
5d886f45f2a27dbe7682f5afc234d4992ffc5006
 DIST ruby-3.1.6.tar.xz 15273916 BLAKE2B 
feb697b8d01ebde0042e679b814c4c95481c6afa607db46ad1511fb0d1a555d7800725e847e90dd9944ef42575c5205cf711025a165a65b6070743701631929c
 SHA512 
a3159648706d6d11ce9613201141e884b3accc69bf928c756de8a8f2b71d219886e91435d30cf2c30e85af31f87801138e10106344766100f1b80662c7244652
 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
 DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
-DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01
-DIST ruby-3.3.1.tar.xz 16350792 BLAKE2B 
f3591d2420edd8c1d5b365d1442fcc07c014e402478dce01a80b81c16c3c7083bcd3e9e9aa0f8d586cd482f0f18eb64ad813ea31755f5d12b137ce03b1a0fa4c
 SHA512 
c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347
 DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
-DIST ruby-3.3.3.tar.xz 16361160 BLAKE2B 
e1dbb8f0d5de4b2d7efe3f68c1ea7f28e4fac19dcd9d6d5e301e5c565474958a916ea5f21ef2ce0d741d4d9c45a546dd3d00b3ca3d1eccfaf61f20eba3c871a7
 SHA512 
27dcae604e6613e1eaa20c6a75ee88b970bb0dd584d9bc0c021ad8da4340858e3c2e874ac841fcca0b0444a0c0146c4650d2d22bac3c9e12853533c37255f8f1
 DIST ruby-3.3.4.tar.xz 16366580 BLAKE2B 
e10b81ad7838e3d443ce0b12b8372faebb001f00a32dc0fa1f5e37c46baae99ea714e7f2a8741f0294255312030e844f32fc5d1c3695545cf8303e85b3255f21
 SHA512 
b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb

diff --git a/dev-lang/ruby/ruby-3.3.0-r2.ebuild 
b/dev-lang/ruby/ruby-3.3.0-r2.ebuild
deleted file mode 100644
index 73b25c63a53d..
--- a/dev-lang/ruby/ruby-3.3.0-r2.ebuild
+++ /dev/null
@@ -1,294 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multiprocessing
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
-IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( >=virtual/rust-1.58.1 )
-   ssl? (
-   dev-libs/openssl:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-debug/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20231226
-"
-
-DEPEND="

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-07-08 Thread Hans de Graaff
commit: 3172b81566b6fce0829cc0470814a96c95248e16
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Jul  9 06:02:18 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Tue Jul  9 06:02:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3172b815

dev-lang/ruby: add 3.3.4

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.3.4.ebuild | 297 
 2 files changed, 298 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 80ba2e6721c5..bd13fc464034 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -7,3 +7,4 @@ DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b
 DIST ruby-3.3.1.tar.xz 16350792 BLAKE2B 
f3591d2420edd8c1d5b365d1442fcc07c014e402478dce01a80b81c16c3c7083bcd3e9e9aa0f8d586cd482f0f18eb64ad813ea31755f5d12b137ce03b1a0fa4c
 SHA512 
c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347
 DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
 DIST ruby-3.3.3.tar.xz 16361160 BLAKE2B 
e1dbb8f0d5de4b2d7efe3f68c1ea7f28e4fac19dcd9d6d5e301e5c565474958a916ea5f21ef2ce0d741d4d9c45a546dd3d00b3ca3d1eccfaf61f20eba3c871a7
 SHA512 
27dcae604e6613e1eaa20c6a75ee88b970bb0dd584d9bc0c021ad8da4340858e3c2e874ac841fcca0b0444a0c0146c4650d2d22bac3c9e12853533c37255f8f1
+DIST ruby-3.3.4.tar.xz 16366580 BLAKE2B 
e10b81ad7838e3d443ce0b12b8372faebb001f00a32dc0fa1f5e37c46baae99ea714e7f2a8741f0294255312030e844f32fc5d1c3695545cf8303e85b3255f21
 SHA512 
b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb

diff --git a/dev-lang/ruby/ruby-3.3.4.ebuild b/dev-lang/ruby/ruby-3.3.4.ebuild
new file mode 100644
index ..60cae8156581
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.4.ebuild
@@ -0,0 +1,297 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+SLOT=$(ver_cut 1-2)
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rexml-3.2.8[ruby_targets_ruby33(-)]
+   >=dev-ruby/rss-0.3.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby33(-)]
+   >=dev-ruby/bundler-2.5.11[ruby_targets_ruby33(-)]
+   >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/json-2.7.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby33(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+  

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-06-17 Thread Arthur Zamarin
commit: b6c7569c931882350500a557689d902d3268ab6e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jun 17 11:26:19 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jun 17 11:26:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6c7569c

dev-lang/ruby: Stabilize 3.1.5 amd64, #934451

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
index 8f3d74c898fc..993cce45993f 100644
--- a/dev-lang/ruby/ruby-3.1.5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-06-17 Thread Arthur Zamarin
commit: f1466b0e01fd1105ea3b8edc824409000ddc7853
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Jun 17 11:26:20 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Jun 17 11:26:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1466b0e

dev-lang/ruby: Stabilize 3.2.4 amd64, #934451

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.2.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
index 1c19b91c8e3d..da71434a4e0c 100644
--- a/dev-lang/ruby/ruby-3.2.4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/, dev-lang/ruby/files/3.3/

2024-06-16 Thread Hans de Graaff
commit: b44b0fcafd19906606035ec71f4f7498e0140999
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Jun 16 09:05:50 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Jun 16 09:06:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b44b0fca

dev-lang/ruby: add 3.3.3

Also avoid a hard-coded path to mkdir in RbConfig.

Bug: https://bugs.gentoo.org/932386
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest   |   1 +
 dev-lang/ruby/files/3.3/012-mkdir-path.patch |  13 ++
 dev-lang/ruby/ruby-3.3.3.ebuild  | 294 +++
 3 files changed, 308 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index b690e7d8e06d..80ba2e6721c5 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -6,3 +6,4 @@ DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01
 DIST ruby-3.3.1.tar.xz 16350792 BLAKE2B 
f3591d2420edd8c1d5b365d1442fcc07c014e402478dce01a80b81c16c3c7083bcd3e9e9aa0f8d586cd482f0f18eb64ad813ea31755f5d12b137ce03b1a0fa4c
 SHA512 
c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347
 DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449
+DIST ruby-3.3.3.tar.xz 16361160 BLAKE2B 
e1dbb8f0d5de4b2d7efe3f68c1ea7f28e4fac19dcd9d6d5e301e5c565474958a916ea5f21ef2ce0d741d4d9c45a546dd3d00b3ca3d1eccfaf61f20eba3c871a7
 SHA512 
27dcae604e6613e1eaa20c6a75ee88b970bb0dd584d9bc0c021ad8da4340858e3c2e874ac841fcca0b0444a0c0146c4650d2d22bac3c9e12853533c37255f8f1

diff --git a/dev-lang/ruby/files/3.3/012-mkdir-path.patch 
b/dev-lang/ruby/files/3.3/012-mkdir-path.patch
new file mode 100644
index ..6fd28e01bd76
--- /dev/null
+++ b/dev-lang/ruby/files/3.3/012-mkdir-path.patch
@@ -0,0 +1,13 @@
+--- a/configure.ac 2024-05-30 02:23:11.0 +0200
 b/configure.ac 2024-06-01 10:10:07.602924940 +0200
+@@ -519,6 +519,10 @@
+ ac_cv_path_mkdir="mkdir"
+ ])
+ 
++AS_CASE(["$target_os"],[*],[
++ac_cv_path_mkdir="mkdir"
++])
++
+ RUBY_PROG_MAKEDIRS
+ 
+ AC_CHECK_PROG([DTRACE], [${ac_tool_prefix}dtrace], [${ac_tool_prefix}dtrace])

diff --git a/dev-lang/ruby/ruby-3.3.3.ebuild b/dev-lang/ruby/ruby-3.3.3.ebuild
new file mode 100644
index ..470d6f8bf570
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.3.ebuild
@@ -0,0 +1,294 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/rac

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-31 Thread Hans de Graaff
commit: 68415220c0ef8db6c77c5cb5a9814df41aca60bd
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri May 31 08:28:12 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jun  1 05:33:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68415220

dev-lang/ruby: add 3.3.2

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.3.2.ebuild | 293 
 2 files changed, 294 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 0a839f655d5b..b690e7d8e06d 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -5,3 +5,4 @@ DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcf
 DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01
 DIST ruby-3.3.1.tar.xz 16350792 BLAKE2B 
f3591d2420edd8c1d5b365d1442fcc07c014e402478dce01a80b81c16c3c7083bcd3e9e9aa0f8d586cd482f0f18eb64ad813ea31755f5d12b137ce03b1a0fa4c
 SHA512 
c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347
+DIST ruby-3.3.2.tar.xz 16349500 BLAKE2B 
2a474df10363555e8f0b9ad73bb854ad34f3d1485b8bdde833c999b20bc2c17282d2097d887d10f454bbd4dfdf08f04bb644a7e41d0b4a0ff0e9eb144339b5e8
 SHA512 
70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449

diff --git a/dev-lang/ruby/ruby-3.3.2.ebuild b/dev-lang/ruby/ruby-3.3.2.ebuild
new file mode 100644
index ..02b05be1c6ca
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.2.ebuild
@@ -0,0 +1,293 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rexml-3.2.6[ruby_targets_ruby33(-)]
+   >=dev-ruby/rss-0.3.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby33(-)]
+   >=dev-ruby/bundler-2.5.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/json-2.7.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby33(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-31 Thread Hans de Graaff
commit: 43f30967e5a95becef9214423671f5a4e3590006
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri May 31 08:12:34 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jun  1 05:33:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43f30967

dev-lang/ruby: add 3.1.6

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.1.6.ebuild | 284 
 2 files changed, 285 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index ec89cddbf5b8..0a839f655d5b 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,5 +1,6 @@
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
 DIST ruby-3.1.5.tar.xz 15293020 BLAKE2B 
5d886f45f2a27dbe7682f5afc234d4992ffc5006cfaa98f23c29e1fff0323c277ffec827c71ee75885b4f2cf0bf7baed4ea239ae32283578213821e597bf51da
 SHA512 
a9883f4d074825bb1f54ef3429a9a71341274bd2de1aa8ea32bce19b6b9c1bac5e5dc4c34a92b8e7caa73ba71d7ed7c546a6fec6f1fd3d8986974dce214f6d49
+DIST ruby-3.1.6.tar.xz 15273916 BLAKE2B 
feb697b8d01ebde0042e679b814c4c95481c6afa607db46ad1511fb0d1a555d7800725e847e90dd9944ef42575c5205cf711025a165a65b6070743701631929c
 SHA512 
a3159648706d6d11ce9613201141e884b3accc69bf928c756de8a8f2b71d219886e91435d30cf2c30e85af31f87801138e10106344766100f1b80662c7244652
 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
 DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01

diff --git a/dev-lang/ruby/ruby-3.1.6.ebuild b/dev-lang/ruby/ruby-3.1.6.ebuild
new file mode 100644
index ..a14fd90dfe78
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.1.6.ebuild
@@ -0,0 +1,284 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231008
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/irb-1.4.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
+   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
+   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby31(-)]
+   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/json-2.6.1[ruby_targ

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-20 Thread Sam James
commit: 44e23d976fdd8cdd6971604f88506472cfadf7b9
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon May 20 18:55:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 20 21:48:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44e23d97

dev-lang/ruby: stabilize 3.2.3 for amd64

Bug: https://bugs.gentoo.org/932285
Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index d89ea2a6fd23..1acabf564cb0 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-20 Thread Sam James
commit: c804ca6caca095c577fcf8c0f9d0730f0da4979a
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon May 20 18:55:01 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 20 21:48:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c804ca6c

dev-lang/ruby: stabilize 3.2.3 for ppc

Bug: https://bugs.gentoo.org/932285
Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index 5f2e02e6a429..d89ea2a6fd23 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-20 Thread Sam James
commit: 374e74507d982c70453e599e269c6a99131682d6
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon May 20 18:52:28 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 20 21:48:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=374e7450

dev-lang/ruby: stabilize 3.2.3 for arm64

Bug: https://bugs.gentoo.org/932285
Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index dd8aaf878761..5f2e02e6a429 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-20 Thread Sam James
commit: 64747a53395bcb2cf881ed9bf08dcdb0ec8d751c
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon May 20 18:51:33 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 20 21:48:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64747a53

dev-lang/ruby: stabilize 3.2.3 for ppc64

Bug: https://bugs.gentoo.org/932285
Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index 658e82b627dc..dd8aaf878761 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-05-20 Thread Sam James
commit: 49b560e1212b2ef6ba4e9cfa09e8f0a1e893e52d
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon May 20 18:17:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 20 21:48:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49b560e1

dev-lang/ruby: stabilize 3.2.3 for x86

Bug: https://bugs.gentoo.org/932285
Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.2.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index 1c19b91c8e3d..658e82b627dc 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-04-27 Thread Hans de Graaff
commit: 89de57af501d8e3274aca8c85db7eabaa48aa7ec
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Apr 27 07:42:47 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Apr 27 07:43:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89de57af

dev-lang/ruby: add 3.1.5

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 +
 dev-lang/ruby/ruby-3.1.5.ebuild | 279 
 2 files changed, 280 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 958175e0a669..ec89cddbf5b8 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,4 +1,5 @@
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
+DIST ruby-3.1.5.tar.xz 15293020 BLAKE2B 
5d886f45f2a27dbe7682f5afc234d4992ffc5006cfaa98f23c29e1fff0323c277ffec827c71ee75885b4f2cf0bf7baed4ea239ae32283578213821e597bf51da
 SHA512 
a9883f4d074825bb1f54ef3429a9a71341274bd2de1aa8ea32bce19b6b9c1bac5e5dc4c34a92b8e7caa73ba71d7ed7c546a6fec6f1fd3d8986974dce214f6d49
 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
 DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01

diff --git a/dev-lang/ruby/ruby-3.1.5.ebuild b/dev-lang/ruby/ruby-3.1.5.ebuild
new file mode 100644
index ..8f3d74c898fc
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.1.5.ebuild
@@ -0,0 +1,279 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231008
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/irb-1.4.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
+   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
+   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby31(-)]
+   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
+
+   if use elibc_musl ; then
+   eapply "${FILESDIR}"/3.1/

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-04-23 Thread Hans de Graaff
commit: b4e2a55430fcb513358f6599d9809ad05f57da95
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Apr 24 05:44:48 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Wed Apr 24 05:44:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4e2a554

dev-lang/ruby: drop 3.2.2-r5, 3.3.0-r1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest |   1 -
 dev-lang/ruby/ruby-3.2.2-r5.ebuild | 292 
 dev-lang/ruby/ruby-3.3.0-r1.ebuild | 297 -
 3 files changed, 590 deletions(-)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 11d163b12d7f..958175e0a669 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,5 +1,4 @@
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
-DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 
8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a
 SHA512 
a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935
 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
 DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01

diff --git a/dev-lang/ruby/ruby-3.2.2-r5.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r5.ebuild
deleted file mode 100644
index a3e5035c8ccb..
--- a/dev-lang/ruby/ruby-3.2.2-r5.ebuild
+++ /dev/null
@@ -1,292 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multiprocessing
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( >=virtual/rust-1.58.1 )
-   ssl? (
-   dev-libs/openssl:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-debug/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20231008
-"
-
-DEPEND="
-   ${RDEPEND}
-   valgrind? ( dev-debug/valgrind )
-"
-
-BUNDLED_GEMS="
-   >=dev-ruby/debug-1.7.1[ruby_targets_ruby32(-)]
-   >=dev-ruby/irb-1.6.2[ruby_targets_ruby32(-)]
-   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby32(-)]
-   >=dev-ruby/minitest-5.16.3[ruby_targets_ruby32(-)]
-   >=dev-ruby/net-ftp-0.2.0[ruby_targets_ruby32(-)]
-   >=dev-ruby/net-imap-0.3.4[ruby_targets_ruby32(-)]
-   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby32(-)]
-   >=dev-ruby/net-smtp-0.3.3[ruby_targets_ruby32(-)]
-   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby32(-)]
-   >=dev-ruby/prime-0.1.2[ruby_targets_ruby32(-)]
-   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby32(-)]
-   >=dev-ruby/rbs-2.8.2[ruby_targets_ruby32(-)]
-   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby32(-)]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby32(-)]
-   >=dev-ruby/test-unit-3.5.7[ruby_targets_ruby32(-)]
-   >=dev-ruby/typeprof-0.21.3[ruby_targets_ruby32(-)]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-04-23 Thread Hans de Graaff
commit: 2a48f2b84f6339e92e1f5ad8f605a59b28b350ba
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Apr 24 05:43:16 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Wed Apr 24 05:43:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a48f2b8

dev-lang/ruby: add 3.2.4, 3.3.1

Bug: https://bugs.gentoo.org/930533
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   2 +
 dev-lang/ruby/ruby-3.2.4.ebuild | 296 
 dev-lang/ruby/ruby-3.3.1.ebuild | 293 +++
 3 files changed, 591 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 8c106844a6ee..11d163b12d7f 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,4 +1,6 @@
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
 DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 
8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a
 SHA512 
a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935
 DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
+DIST ruby-3.2.4.tar.xz 15175656 BLAKE2B 
9c2300a958b03528d51f0d74a069c8c538ca4009835d55377509a000bcfb43893a8a80d8fda57011e77c72e6283cb259281d5ba7b37444546e49f2a9ad515cf3
 SHA512 
fb0af37be4b6ad7b98ab9f8a508952238ee68b5828e3926331e4db52e2ebc1e6046f31114069322db0cd3bea7c9b82ace91c8564573ddcfa1f960877b237dbff
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01
+DIST ruby-3.3.1.tar.xz 16350792 BLAKE2B 
f3591d2420edd8c1d5b365d1442fcc07c014e402478dce01a80b81c16c3c7083bcd3e9e9aa0f8d586cd482f0f18eb64ad813ea31755f5d12b137ce03b1a0fa4c
 SHA512 
c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347

diff --git a/dev-lang/ruby/ruby-3.2.4.ebuild b/dev-lang/ruby/ruby-3.2.4.ebuild
new file mode 100644
index ..1c19b91c8e3d
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.2.4.ebuild
@@ -0,0 +1,296 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231008
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.7.1[ruby_targets_ruby32(-)]
+   >=dev-ruby/irb-1.6.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/minitest-5.16.3[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-ftp-0.2.0[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-imap-0.3.4[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/net-smtp-0.3.3[ruby_targets_ruby32(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby32(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby32(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby32(-)]
+   >=dev-ruby/rbs-2.8.

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-03-29 Thread Hans de Graaff
commit: 1a7abffbdecad2dab8a6c167484f25938bfc5e58
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 29 08:13:00 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 29 08:16:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a7abffb

dev-lang/ruby: drop 3.1.4-r4, 3.2.2-r3, 3.2.2-r4, 3.3.0

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r4.ebuild | 275 --
 dev-lang/ruby/ruby-3.2.2-r3.ebuild | 291 
 dev-lang/ruby/ruby-3.2.2-r4.ebuild | 291 
 dev-lang/ruby/ruby-3.3.0.ebuild| 293 -
 4 files changed, 1150 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r4.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
deleted file mode 100644
index 9864700822e8..
--- a/dev-lang/ruby/ruby-3.1.4-r4.ebuild
+++ /dev/null
@@ -1,275 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multiprocessing
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   dev-libs/openssl:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-debug/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20201225
-"
-
-DEPEND="
-   ${RDEPEND}
-   valgrind? ( dev-debug/valgrind )
-"
-
-BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
-   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
-   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
-   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
-   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
-   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby31(-)]
-   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
-   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)]
-   xemacs? ( app-xemacs/ruby-modes )
-"
-
-src_prepare() {
-   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
-   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
-
-   if use elibc_musl ; then
-   eapply "${FILESDIR}"/3.1/901-musl-*.patch
-   fi
-
-   einfo "Unbundling gems..."
-   cd "$S"
-   # Remove bundled gems that we will install via PDEPEND, bug
-   # 539700.
-   rm -fr gems/* || die
-   touch gems/bundled_gems || die
-   # Don't install CLI tools since they will clash with the gem
-   rm -f bin/{racc,racc2y,y2racc} || die
-   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
-
-   einfo "Removing bundled libraries..."
-   rm -fr ext/fiddle/libffi-3.2.1 || die
-
-   # Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
-   rm -rf tool/test/webrick || die
-
-   # Remove tests that are known to fail or require a network connection
-   rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
-   rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \
-  spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
-   sed -i -e '/def test_test/askip "Depends on system setup"' 
test/ruby/test_file_exhaustive.rb || die
-
-   if use prefix ; then
-   # Fix hardcoded SHELL var in mkmf library
-   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
-
-   if [[ ${CHOST} == *darwin* ]] ; then
-   # avoid symlink loop on Darwin (?!)
-   sed -i \
-   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SO

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-02-10 Thread Hans de Graaff
commit: bce1c6bacca3214dc6690e65a387d3091a2e22e2
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Feb 10 08:52:33 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Feb 10 08:59:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bce1c6ba

dev-lang/ruby: remove ipv6 USE flag

Triggered by related discussion on gentoo-dev. The --enable-ipv6 option
only sets a default that is true on pretty much any system and tested in
any case, so it is a no-op for all Gentoo systems.

The lookup-order-hack mechanism is a workaround for issues in glibc that
were relevant 15 years ago and most likely already fixed there in the
mean time.

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.3.0-r2.ebuild | 293 +
 1 file changed, 293 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.3.0-r2.ebuild 
b/dev-lang/ruby/ruby-3.3.0-r2.ebuild
new file mode 100644
index ..98d39109f0e0
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.0-r2.ebuild
@@ -0,0 +1,293 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-debug/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rexml-3.2.6[ruby_targets_ruby33(-)]
+   >=dev-ruby/rss-0.3.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby33(-)]
+   >=dev-ruby/bundler-2.5.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/json-2.7.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby33(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+   eapply "${FILESDIR}"/"${SLOT}"/010*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
+
+   if use elibc_musl ; then
+   eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch
+   fi
+
+   einfo "Unbundling gems..."
+   cd "$S"
+   # Remove bundled gems that we will install via PDEPEND, bug
+   # 539700.
+   rm -fr gems/* || die
+   touch gems/bundled_gems || die
+
+   # Avoid the irb default gemspec since we will install the normal gem
+   # instead. This avoids a file collision with dev-ruby/irb.
+   rm lib/irb/irb.gemspec || die
+
+   # Remove tests that are known to fail or require a network connection
+   rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
+   rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb \
+  spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
+
+   # Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
+   rm -rf tool/test/webrick || die
+
+   # Avoid test using the system rub

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-02-10 Thread Hans de Graaff
commit: e267021ab5d0414fb5feca489591093602e99d47
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Feb 10 08:59:23 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Feb 10 08:59:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e267021a

dev-lang/ruby: fix QA issue

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.3.0-r2.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.3.0-r2.ebuild 
b/dev-lang/ruby/ruby-3.3.0-r2.ebuild
index 98d39109f0e0..73b25c63a53d 100644
--- a/dev-lang/ruby/ruby-3.3.0-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.3.0-r2.ebuild
@@ -115,7 +115,8 @@ src_prepare() {
-i common.mk
 
# Avoid test that fails intermittently
-   sed -i -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' 
test/rubygems/test_gem_commands_exec_command.rb || die
+   sed -e '/test_gem_exec_gem_uninstall/aomit "Fails intermittently"' \
+   -i test/rubygems/test_gem_commands_exec_command.rb || die
 
if use prefix ; then
# Fix hardcoded SHELL var in mkmf library



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-01-20 Thread Hans de Graaff
commit: 9bb9993442ef8a67554e5666eb5fa7568c2d6899
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Jan 19 20:09:26 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jan 20 10:10:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bb99934

dev-lang/ruby: clean up LD_LIBRARY_PATH

Use 'local -x' to avoid polluting the global environment.
Avoid using ED outside of src_install.

Signed-off-by: Mike Gilbert  gentoo.org>
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r3.ebuild |  8 +++-
 dev-lang/ruby/ruby-3.1.4-r4.ebuild |  8 +++-
 dev-lang/ruby/ruby-3.1.4-r5.ebuild |  8 +++-
 dev-lang/ruby/ruby-3.2.2-r3.ebuild | 12 +---
 dev-lang/ruby/ruby-3.2.2-r4.ebuild | 12 +---
 dev-lang/ruby/ruby-3.2.2-r5.ebuild | 12 +---
 dev-lang/ruby/ruby-3.2.3.ebuild| 12 +---
 dev-lang/ruby/ruby-3.3.0-r1.ebuild | 12 +---
 dev-lang/ruby/ruby-3.3.0.ebuild| 12 +---
 9 files changed, 39 insertions(+), 57 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r3.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
index 4f22d87e4d07..49032262514a 100644
--- a/dev-lang/ruby/ruby-3.1.4-r3.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
@@ -222,18 +222,16 @@ src_install() {
 
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo 
$(MINIRUBY)'|make -f - getminiruby)
 
-   
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+   local -x 
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
 
if [[ ${CHOST} == *darwin* ]] ; then
-   
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
-   export DYLD_LIBRARY_PATH
+   local -x 
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
fi
 
-   RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
+   local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
for d in $(find "${S}/ext" -type d) ; do
RUBYLIB="${RUBYLIB}:$d"
done
-   export LD_LIBRARY_PATH RUBYLIB
 
# Create directory for the default gems
local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}"

diff --git a/dev-lang/ruby/ruby-3.1.4-r4.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
index 27da3696e0e4..9864700822e8 100644
--- a/dev-lang/ruby/ruby-3.1.4-r4.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
@@ -225,18 +225,16 @@ src_install() {
 
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo 
$(MINIRUBY)'|make -f - getminiruby)
 
-   
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+   local -x 
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
 
if [[ ${CHOST} == *darwin* ]] ; then
-   
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
-   export DYLD_LIBRARY_PATH
+   local -x 
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
fi
 
-   RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
+   local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
for d in $(find "${S}/ext" -type d) ; do
RUBYLIB="${RUBYLIB}:$d"
done
-   export LD_LIBRARY_PATH RUBYLIB
 
# Create directory for the default gems
local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}"

diff --git a/dev-lang/ruby/ruby-3.1.4-r5.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r5.ebuild
index 554895cf057d..bad6e20d9e3b 100644
--- a/dev-lang/ruby/ruby-3.1.4-r5.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r5.ebuild
@@ -226,18 +226,16 @@ src_install() {
 
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo 
$(MINIRUBY)'|make -f - getminiruby)
 
-   
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+   local -x 
LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
 
if [[ ${CHOST} == *darwin* ]] ; then
-   
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
-   export DYLD_LIBRARY_PATH
+   local -x 
DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
fi
 
-   RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
+   local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
for d in $(find "${S}/ext" -type d) ; do
RUBYLIB="${RUBYLIB}:$d"
done
-   export LD_LIBRARY_PATH RUBYLIB
 
# Create directory for the default gems
local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}"

diff --git a/dev-lang/ruby/ruby-3.2.2-r3.ebuild 
b/dev-lang/

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2024-01-19 Thread Mike Gilbert
commit: 065c10f5d6cee91190d01ac5d296435665fada83
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Jan 19 18:11:58 2024 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Fri Jan 19 18:16:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=065c10f5

dev-lang/ruby: dev-util/systemtap is now dev-debug/systemtap

Signed-off-by: Mike Gilbert  gentoo.org>

 dev-lang/ruby/ruby-3.2.3.ebuild| 2 +-
 dev-lang/ruby/ruby-3.3.0-r1.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
index 74f31bc252dc..14d233a99d12 100644
--- a/dev-lang/ruby/ruby-3.2.3.ebuild
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-libs/openssl:0=
)
socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
+   systemtap? ( dev-debug/systemtap )
tk? (
dev-lang/tcl:0=[threads]
dev-lang/tk:0=[threads]

diff --git a/dev-lang/ruby/ruby-3.3.0-r1.ebuild 
b/dev-lang/ruby/ruby-3.3.0-r1.ebuild
index 918a7dfabf7b..8d7ae57e2d21 100644
--- a/dev-lang/ruby/ruby-3.3.0-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.3.0-r1.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-libs/openssl:0=
)
socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
+   systemtap? ( dev-debug/systemtap )
tk? (
dev-lang/tcl:0=[threads]
dev-lang/tk:0=[threads]



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/, dev-lang/ruby/files/3.3/

2024-01-19 Thread Hans de Graaff
commit: 86a0e43908632e886cba2f591e9b8bfa1dc92289
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Jan 19 17:56:04 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Jan 19 17:57:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86a0e439

dev-lang/ruby: fix runtime issues on arm64

Signed-off-by: Hans de Graaff  gentoo.org>

 .../files/3.3/011-arm64-branch-protection.patch|  28 ++
 dev-lang/ruby/ruby-3.3.0-r1.ebuild | 299 +
 2 files changed, 327 insertions(+)

diff --git a/dev-lang/ruby/files/3.3/011-arm64-branch-protection.patch 
b/dev-lang/ruby/files/3.3/011-arm64-branch-protection.patch
new file mode 100644
index ..14d2c00837a7
--- /dev/null
+++ b/dev-lang/ruby/files/3.3/011-arm64-branch-protection.patch
@@ -0,0 +1,28 @@
+From a8af871e29c6c922c4c3aeb94697ab958fc12e9b Mon Sep 17 00:00:00 2001
+From: Yuta Saito 
+Date: Wed, 27 Dec 2023 06:22:45 +
+Subject: [PATCH] [Bug #20085] Use consistent default options for
+ `-mbranch-protection`
+
+We need to use the same options for both C compiler and assembler
+when `-mbranch-protection` is guessed by configure. Otherwise,
+`coroutine/arm64/Context.{h,S}` will use incompatible PAC strategies.
+---
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/configure.ac b/configure.ac
+index 9286946fc15f4..18b4247991d42 100644
+--- a/configure.ac
 b/configure.ac
+@@ -830,7 +830,10 @@ AS_IF([test "$GCC" = yes], [
+   AS_FOR(option, opt, [-mbranch-protection=pac-ret 
-msign-return-address=all], [
+ RUBY_TRY_CFLAGS(option, [branch_protection=yes], 
[branch_protection=no])
+ AS_IF([test "x$branch_protection" = xyes], [
++# C compiler and assembler must be consistent for 
-mbranch-protection
++# since they both check `__ARM_FEATURE_PAC_DEFAULT` 
definition.
+ RUBY_APPEND_OPTION(XCFLAGS, option)
++RUBY_APPEND_OPTION(ASFLAGS, option)
+ break
+ ])
+ ])

diff --git a/dev-lang/ruby/ruby-3.3.0-r1.ebuild 
b/dev-lang/ruby/ruby-3.3.0-r1.ebuild
new file mode 100644
index ..918a7dfabf7b
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.3.0-r1.ebuild
@@ -0,0 +1,299 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-util/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231226
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-debug/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/debug-1.9.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/irb-1.11.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/matrix-0.4.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/minitest-5.20.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-ftp-0.3.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-imap-0.4.9[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/net-smtp-0.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/prime-0.1.2[ruby_targets_ruby33(-)]
+   >=dev-ruby/racc-1.7.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/rake-13.1.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rbs-3.4.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/rexml-3.2.6[ruby_targets_ruby33(-)]
+   >=dev-ruby/rss-0.3.0[ruby_targets_ruby33(-)]
+   >=dev-ruby/test-unit-3.6.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/typeprof-0.21.9[ruby_targets_ruby33(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby33(-)]
+   >=dev-ruby/bundler-2.5.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/did_you_mean-1.6.3[ruby_targets_ruby33(-)]
+   >=dev-ruby/json-2.7.1[ruby_targets_ruby33(-)]
+   >=dev-ruby/rdoc-6.6.2[ruby_targets_ruby33(-)]

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/files/3.2/, dev-lang/ruby/

2024-01-19 Thread Hans de Graaff
commit: 48e0df513076f834210ff3ea48f58380cfd5a616
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Jan 19 17:55:45 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Jan 19 17:57:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48e0df51

dev-lang/ruby: add 3.2.3

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest |   1 +
 .../files/3.2/011-arm64-branch-protection.patch|  28 ++
 dev-lang/ruby/ruby-3.2.3.ebuild| 298 +
 3 files changed, 327 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 889da2b60c70..8c106844a6ee 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,3 +1,4 @@
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
 DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 
8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a
 SHA512 
a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935
+DIST ruby-3.2.3.tar.xz 15163960 BLAKE2B 
e2cfa215b2cb910bac5f3b58edcdece91b21ffcfb6b4c183eec0c8502c320b78e7a8732c393b6e6a38dc9cfd81e129c00562d9be45f0deb36306ac81f96dcdc1
 SHA512 
d2a1897c2f4e801a28acb869322abfee76775115016252cecad90639485ed51deda1446cb16edb387f10a2e188602d646ef9b008b57f27bd745071277c535f3b
 DIST ruby-3.3.0.tar.xz 16345456 BLAKE2B 
09ef6fb4b2768118207e7a9ece17c5c62c9f596b1c13ac6199245889fcc5d25f03336831ec3bf1367a460a8a26c4426c32bcd576b0da8bdafc90301032b4d2f0
 SHA512 
7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01

diff --git a/dev-lang/ruby/files/3.2/011-arm64-branch-protection.patch 
b/dev-lang/ruby/files/3.2/011-arm64-branch-protection.patch
new file mode 100644
index ..14d2c00837a7
--- /dev/null
+++ b/dev-lang/ruby/files/3.2/011-arm64-branch-protection.patch
@@ -0,0 +1,28 @@
+From a8af871e29c6c922c4c3aeb94697ab958fc12e9b Mon Sep 17 00:00:00 2001
+From: Yuta Saito 
+Date: Wed, 27 Dec 2023 06:22:45 +
+Subject: [PATCH] [Bug #20085] Use consistent default options for
+ `-mbranch-protection`
+
+We need to use the same options for both C compiler and assembler
+when `-mbranch-protection` is guessed by configure. Otherwise,
+`coroutine/arm64/Context.{h,S}` will use incompatible PAC strategies.
+---
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/configure.ac b/configure.ac
+index 9286946fc15f4..18b4247991d42 100644
+--- a/configure.ac
 b/configure.ac
+@@ -830,7 +830,10 @@ AS_IF([test "$GCC" = yes], [
+   AS_FOR(option, opt, [-mbranch-protection=pac-ret 
-msign-return-address=all], [
+ RUBY_TRY_CFLAGS(option, [branch_protection=yes], 
[branch_protection=no])
+ AS_IF([test "x$branch_protection" = xyes], [
++# C compiler and assembler must be consistent for 
-mbranch-protection
++# since they both check `__ARM_FEATURE_PAC_DEFAULT` 
definition.
+ RUBY_APPEND_OPTION(XCFLAGS, option)
++RUBY_APPEND_OPTION(ASFLAGS, option)
+ break
+ ])
+ ])

diff --git a/dev-lang/ruby/ruby-3.2.3.ebuild b/dev-lang/ruby/ruby-3.2.3.ebuild
new file mode 100644
index ..74f31bc252dc
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.2.3.ebuild
@@ -0,0 +1,298 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( >=virtual/rust-1.58.1 )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-util/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/re

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/files/3.3/

2023-12-26 Thread Hans de Graaff
commit: e29b21208c037a6623929c43a990cf7be203e15a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Dec 26 18:56:05 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Tue Dec 26 18:57:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e29b2120

dev-lang/ruby: add missing patches

Closes: https://bugs.gentoo.org/920735
Signed-off-by: Hans de Graaff  gentoo.org>

 .../ruby/files/3.3/010-default-gem-location.patch  | 11 +
 dev-lang/ruby/files/3.3/901-musl-stacksize.patch   | 20 
 .../files/3.3/902-hppa-pthread-stack-size.patch| 54 ++
 3 files changed, 85 insertions(+)

diff --git a/dev-lang/ruby/files/3.3/010-default-gem-location.patch 
b/dev-lang/ruby/files/3.3/010-default-gem-location.patch
new file mode 100644
index ..36009ad66f61
--- /dev/null
+++ b/dev-lang/ruby/files/3.3/010-default-gem-location.patch
@@ -0,0 +1,11 @@
+--- a/tool/rbinstall.rb2022-11-13 08:12:27.373041649 +0100
 b/tool/rbinstall.rb2022-11-13 08:16:09.110406705 +0100
+@@ -994,7 +994,7 @@
+ end
+ 
+ install?(:ext, :comm, :gem, :'bundled-gems') do
+-  gem_dir = Gem.default_dir
++  gem_dir = ENV['GEM_DESTDIR']
+   install_dir = with_destdir(gem_dir)
+   prepare "bundled gems", gem_dir
+   RbInstall.no_write do

diff --git a/dev-lang/ruby/files/3.3/901-musl-stacksize.patch 
b/dev-lang/ruby/files/3.3/901-musl-stacksize.patch
new file mode 100644
index ..f18aa271ea65
--- /dev/null
+++ b/dev-lang/ruby/files/3.3/901-musl-stacksize.patch
@@ -0,0 +1,20 @@
+--- a/thread_pthread.c 2023-02-08 05:02:20.0 +0100
 b/thread_pthread.c 2023-03-10 17:46:25.694739053 +0100
+@@ -1033,7 +1033,7 @@
+ {
+ native_main_thread.id = pthread_self();
+ 
+-#if MAINSTACKADDR_AVAILABLE
++#if MAINSTACKADDR_AVAILABLE && !(defined(__linux__) && !defined(__GLIBC__))
+ if (native_main_thread.stack_maxsize) return;
+ {
+ void* stackaddr;
+@@ -2090,7 +2090,7 @@
+ 
+ #ifdef STACKADDR_AVAILABLE
+ if (get_stack(&base, &size) == 0) {
+-# ifdef __APPLE__
++# if defined(__APPLE__) || (defined(__linux__) && !defined(__GLIBC__))
+ if (pthread_equal(th->nt->thread_id, native_main_thread.id)) {
+ struct rlimit rlim;
+ if (getrlimit(RLIMIT_STACK, &rlim) == 0 && rlim.rlim_cur > size) {

diff --git a/dev-lang/ruby/files/3.3/902-hppa-pthread-stack-size.patch 
b/dev-lang/ruby/files/3.3/902-hppa-pthread-stack-size.patch
new file mode 100644
index ..96e24a340ad9
--- /dev/null
+++ b/dev-lang/ruby/files/3.3/902-hppa-pthread-stack-size.patch
@@ -0,0 +1,54 @@
+https://bugs.gentoo.org/701494
+
+From 40ccf3b91071d3603335b0b7095613ef1843f9e1 Mon Sep 17 00:00:00 2001
+From: Sam James 
+Date: Fri, 7 Apr 2023 11:46:12 +0100
+Subject: [PATCH] thread_pthread: Grow main_stack if required (fixes tests on
+ HPPA)
+
+On HPPA, test_insns.rb fails (along with various Ruby gems) with
+'stack level too deep (SystemStackError)'. This turns out to be because HPPA
+defaults to a small(er) stack.
+
+With this change, most of Ruby's test suite now passes on HPPA.
+
+Thanks to both Dave and Helge for the investigation and coming up with the
+patch.
+
+Bug: https://bugs.gentoo.org/701494
+Bug: https://bugs.debian.org/881773
+Bug: https://bugs.debian.org/881772 (for PPC64)
+Bug: https://github.com/rack/rack/issues/1640
+Thanks-to: John David Anglin 
+Thanks-to: Helge Deller 
+Signed-off-by: Sam James 
+--- a/thread_pthread.c
 b/thread_pthread.c
+@@ -858,8 +858,22 @@ size_t pthread_get_stacksize_np(pthread_t);
+ #   define MAINSTACKADDR_AVAILABLE 0
+ # endif
+ #endif
+-#if MAINSTACKADDR_AVAILABLE && !defined(get_main_stack)
+-# define get_main_stack(addr, size) get_stack(addr, size)
++#if MAINSTACKADDR_AVAILABLE
++static int get_stack(void **, size_t *);
++static int
++get_main_stack(void **addr, size_t *size)
++{
++int ret = get_stack(addr, size);
++
++#ifdef __hppa__
++/* On some architectures, the initial stack size may be too small, but 
fortunately,
++   it's growable. Bump it up to the minimum needed if it is too small. */
++if (*size < RUBY_VM_THREAD_VM_STACK_SIZE)
++*size = RUBY_VM_THREAD_VM_STACK_SIZE;
++#endif
++
++return ret;
++}
+ #endif
+ 
+ #ifdef STACKADDR_AVAILABLE
+-- 
+2.40.0
+



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-10-08 Thread Hans de Graaff
commit: 9fc6c25deaef1cd7a75020bcd9c723cc0d83efaa
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Oct  8 09:45:06 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Oct  8 09:45:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fc6c25d

dev-lang/ruby: use dev-ruby/irb as irb provider

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r5.ebuild | 278 +++
 dev-lang/ruby/ruby-3.2.2-r5.ebuild | 294 +
 2 files changed, 572 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.1.4-r5.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r5.ebuild
new file mode 100644
index ..891c18c44ba3
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.1.4-r5.ebuild
@@ -0,0 +1,278 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-util/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20231008
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-util/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/irb-1.4.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
+   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
+   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby31(-)]
+   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
+
+   if use elibc_musl ; then
+   eapply "${FILESDIR}"/3.1/901-musl-*.patch
+   fi
+
+   einfo "Unbundling gems..."
+   cd "$S"
+   # Remove bundled gems that we will install via PDEPEND, bug
+   # 539700.
+   rm -fr gems/* || die
+   touch gems/bundled_gems || die
+   # Don't install CLI tools since they will clash with the gem
+   rm -f bin/{racc,racc2y,y2racc} || die
+   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
+
+   einfo "Removing bundled libraries..."
+   rm -fr ext/fiddle/libffi-3.2.1 || die
+
+   # Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
+   rm -rf tool/test/webrick || die
+
+   # Remove tests that are known to fail or require a network connection
+   rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
+   rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \
+  spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
+   sed -i -e '/def test_test/askip "Depends on system setup"' 
test/ruby/test_file_exhaustive.rb || die
+
+   if use prefix ; then
+   # Fix hardcoded SHELL var in mkmf library
+   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
+
+   if [[ ${CHOST} == *darwin* ]] ; then
+   # avoid symlink loop on Darwin (?!)
+   sed -i \
+   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
+   configure.ac || die
+
+   # make ar/libtool hack for Dar

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-10-06 Thread Sam James
commit: 3f81f82926a08e064eabf9b464c755f0d1b753f5
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct  6 17:57:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct  6 18:00:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f81f829

dev-lang/ruby: fix UnusedLocalUse

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-lang/ruby/metadata.xml b/dev-lang/ruby/metadata.xml
index d02ab029c77e..cf9a21622439 100644
--- a/dev-lang/ruby/metadata.xml
+++ b/dev-lang/ruby/metadata.xml
@@ -6,7 +6,6 @@
 Gentoo Ruby Project
   
   
-Install ruby tests that can only be run after ruby 
is installed
 Install dev-ruby/rdoc after installing 
Ruby.
 Enable SystemTAP/DTrace tracing
   



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-09-29 Thread Hans de Graaff
commit: 1255a996a33fcebc29caa6b55bc41d739ce1a01b
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Sep 29 07:34:24 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Sep 29 07:35:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1255a996

dev-lang/ruby: avoid webrick tests

Closes: https://bugs.gentoo.org/914892
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r4.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.1.4-r4.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
index 297b460621d7..5ac8926c11a8 100644
--- a/dev-lang/ruby/ruby-3.1.4-r4.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
@@ -89,6 +89,9 @@ src_prepare() {
einfo "Removing bundled libraries..."
rm -fr ext/fiddle/libffi-3.2.1 || die
 
+   # Remove webrick tests because setting LD_LIBRARY_PATH does not work 
for them.
+   rm -rf tool/test/webrick || die
+
# Remove tests that are known to fail or require a network connection
rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-09-10 Thread Fabian Groffen
commit: de6b74c8ca9a2ae74357b6875f7ce5bfaa7c838e
Author: Fabian Groffen  gentoo  org>
AuthorDate: Sun Sep 10 10:36:30 2023 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Sun Sep 10 10:40:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de6b74c8

dev-lang/ruby-3.2.2-r4: marked ~arm64-macos

Signed-off-by: Fabian Groffen  gentoo.org>

 dev-lang/ruby/ruby-3.2.2-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.2.2-r4.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r4.ebuild
index a96b020a1723..9e0b71b55821 100644
--- a/dev-lang/ruby/ruby-3.2.2-r4.ebuild
+++ b/dev-lang/ruby/ruby-3.2.2-r4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-07-08 Thread Hans de Graaff
commit: fe44195eb9a513b93f93e747fa615183fe600ee5
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Jul  8 17:44:18 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Jul  8 20:22:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe44195e

dev-lang/ruby: remove rdoc USE flag

rdoc is a mandatory dependency since irb requires it. Remove
the USE flag for it and always depend on rdoc.

Closes: https://bugs.gentoo.org/863605
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r4.ebuild | 274 ++
 dev-lang/ruby/ruby-3.2.2-r4.ebuild | 293 +
 2 files changed, 567 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.1.4-r4.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
new file mode 100644
index ..297b460621d7
--- /dev/null
+++ b/dev-lang/ruby/ruby-3.1.4-r4.ebuild
@@ -0,0 +1,274 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multiprocessing
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit socks5 +ssl static-libs 
systemtap tk valgrind xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
+   ssl? (
+   dev-libs/openssl:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-util/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcrypt:=
+   >=app-eselect/eselect-ruby-20201225
+"
+
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-util/valgrind )
+"
+
+BUNDLED_GEMS="
+   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
+   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
+   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
+"
+
+PDEPEND="
+   ${BUNDLED_GEMS}
+   virtual/rubygems[ruby_targets_ruby31(-)]
+   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)]
+   xemacs? ( app-xemacs/ruby-modes )
+"
+
+src_prepare() {
+   eapply "${FILESDIR}"/"${SLOT}"/011*.patch
+   eapply "${FILESDIR}"/"${SLOT}"/902*.patch
+
+   if use elibc_musl ; then
+   eapply "${FILESDIR}"/3.1/901-musl-*.patch
+   fi
+
+   einfo "Unbundling gems..."
+   cd "$S"
+   # Remove bundled gems that we will install via PDEPEND, bug
+   # 539700.
+   rm -fr gems/* || die
+   touch gems/bundled_gems || die
+   # Don't install CLI tools since they will clash with the gem
+   rm -f bin/{racc,racc2y,y2racc} || die
+   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
+
+   einfo "Removing bundled libraries..."
+   rm -fr ext/fiddle/libffi-3.2.1 || die
+
+   # Remove tests that are known to fail or require a network connection
+   rm -f test/ruby/test_process.rb 
test/rubygems/test_gem{,_path_support}.rb || die
+   rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb 
test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \
+  spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
+   sed -i -e '/def test_test/askip "Depends on system setup"' 
test/ruby/test_file_exhaustive.rb || die
+
+   if use prefix ; then
+   # Fix hardcoded SHELL var in mkmf library
+   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
+
+   if [[ ${CHOST} == *darwin* ]] ; then
+   # avoid symlink loop on Darwin (?!)
+   sed -i \
+   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
+   configure.ac || die
+
+   # make ar/libtool hack for Darwin work
+   sed -i \
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-06-16 Thread Sam James
commit: a3413c5f9babccf6e769b9ed6a80c5c4f152477b
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 16 20:39:01 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 16 20:40:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3413c5f

dev-lang/ruby: depend on fixed dev-ruby/rake

Bug: https://bugs.gentoo.org/908598
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/{ruby-3.0.6-r2.ebuild => ruby-3.0.6-r3.ebuild} | 2 +-
 dev-lang/ruby/{ruby-3.1.4-r2.ebuild => ruby-3.1.4-r3.ebuild} | 2 +-
 dev-lang/ruby/{ruby-3.2.2-r2.ebuild => ruby-3.2.2-r3.ebuild} | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r3.ebuild
similarity index 99%
rename from dev-lang/ruby/ruby-3.0.6-r2.ebuild
rename to dev-lang/ruby/ruby-3.0.6-r3.ebuild
index 4c5b1fc9d445..fc394df452a0 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r3.ebuild
@@ -50,7 +50,7 @@ DEPEND="
 BUNDLED_GEMS="
>=dev-ruby/minitest-5.14.2[ruby_targets_ruby30(-)]
>=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30(-)]
-   >=dev-ruby/rake-13.0.3[ruby_targets_ruby30(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby30(-)]
>=dev-ruby/rbs-1.0.0[ruby_targets_ruby30(-)]
>=dev-ruby/rexml-3.2.4[ruby_targets_ruby30(-)]
>=dev-ruby/rss-0.2.9[ruby_targets_ruby30(-)]

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
similarity index 99%
rename from dev-lang/ruby/ruby-3.1.4-r2.ebuild
rename to dev-lang/ruby/ruby-3.1.4-r3.ebuild
index ccace9cc29bf..b82f8a54cfe5 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r3.ebuild
@@ -50,7 +50,7 @@ DEPEND="
 BUNDLED_GEMS="
>=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
>=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
-   >=dev-ruby/rake-13.0.6[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
>=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
>=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
>=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]

diff --git a/dev-lang/ruby/ruby-3.2.2-r2.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r3.ebuild
similarity index 99%
rename from dev-lang/ruby/ruby-3.2.2-r2.ebuild
rename to dev-lang/ruby/ruby-3.2.2-r3.ebuild
index a81f6cbca257..4bd9dd360dac 100644
--- a/dev-lang/ruby/ruby-3.2.2-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.2.2-r3.ebuild
@@ -57,7 +57,7 @@ BUNDLED_GEMS="
>=dev-ruby/net-smtp-0.3.3[ruby_targets_ruby32(-)]
>=dev-ruby/power_assert-2.0.3[ruby_targets_ruby32(-)]
>=dev-ruby/prime-0.1.2[ruby_targets_ruby32(-)]
-   >=dev-ruby/rake-13.0.6[ruby_targets_ruby32(-)]
+   >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby32(-)]
>=dev-ruby/rbs-2.8.2[ruby_targets_ruby32(-)]
>=dev-ruby/rexml-3.2.5[ruby_targets_ruby32(-)]
>=dev-ruby/rss-0.2.9[ruby_targets_ruby32(-)]



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-06-16 Thread Sam James
commit: 314773a64c7664144a131af8465c3f6c80c0afbf
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 16 20:38:13 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 16 20:40:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=314773a6

dev-lang/ruby: drop 3.0.6

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 267 
 1 file changed, 267 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
deleted file mode 100644
index 5ba44b3fd38a..
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ /dev/null
@@ -1,267 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   =dev-libs/openssl-1.1*:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20201225
-"
-
-DEPEND="${RDEPEND}"
-
-BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.14.2[ruby_targets_ruby30]
-   >=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30]
-   >=dev-ruby/rake-13.0.3[ruby_targets_ruby30]
-   >=dev-ruby/rbs-1.0.0[ruby_targets_ruby30]
-   >=dev-ruby/rexml-3.2.4[ruby_targets_ruby30]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby30]
-   >=dev-ruby/test-unit-3.3.7[ruby_targets_ruby30]
-   >=dev-ruby/typeprof-0.11.0[ruby_targets_ruby30]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby30]
-   >=dev-ruby/bundler-2.2.15[ruby_targets_ruby30]
-   >=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30]
-   >=dev-ruby/json-2.5.1[ruby_targets_ruby30]
-   rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30] )
-   xemacs? ( app-xemacs/ruby-modes )"
-
-src_prepare() {
-   eapply "${FILESDIR}"/"${SLOT}"/010*.patch
-
-   if use elibc_musl ; then
-   eapply "${FILESDIR}"/3.0/900-musl-*.patch
-   eapply "${FILESDIR}"/3.0/901-musl-*.patch
-   fi
-
-   einfo "Unbundling gems..."
-   cd "$S"
-   # Remove bundled gems that we will install via PDEPEND, bug
-   # 539700.
-   rm -fr gems/* || die
-   touch gems/bundled_gems || die
-   # Don't install CLI tools since they will clash with the gem
-   rm -f bin/{racc,racc2y,y2racc} || die
-   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
-
-   einfo "Removing bundled libraries..."
-   rm -fr ext/fiddle/libffi-3.2.1 || die
-
-   if use prefix ; then
-   # Fix hardcoded SHELL var in mkmf library
-   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
-
-   if [[ ${CHOST} == *darwin* ]] ; then
-   # avoid symlink loop on Darwin (?!)
-   sed -i \
-   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
-   configure.ac || die
-
-   # make ar/libtool hack for Darwin work
-   sed -i \
-   -e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
-   configure.ac || die
-   fi
-   fi
-
-   eapply_user
-
-   eautoreconf
-}
-
-src_configure() {
-   local modules= myconf=
-
-   # -fomit-frame-pointer makes ruby segfault, see bug #150413.
-   filter-flags -fomit-frame-pointer
-   # In many places aliasing rules are broken; play it safe
-   # as it's risky with newer compilers to leave it as it is.
-   append-flags -fno-strict-aliasing
-
-   # Socks support via dante
-   if use socks5 ; then
-   # Socks support can't be disabled as long as SOCKS_SERVER is
-   # set and socks library is present, so need to unset
-   # SOCKS_SERVER in that case.
-   unse

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-06-05 Thread Sam James
commit: bbc90d30c224695f6441337ff2eda2c3d4ffe014
Author: Sam James  gentoo  org>
AuthorDate: Mon Jun  5 12:06:13 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jun  5 12:06:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbc90d30

dev-lang/ruby: update example rubys in postinst message

Reported by twnqx. We could really do this dynamically but let's just
update it for now.

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 dev-lang/ruby/ruby-3.0.6.ebuild| 2 +-
 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 dev-lang/ruby/ruby-3.2.2-r2.ebuild | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index a691a0a15565..4c5b1fc9d445 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -281,7 +281,7 @@ pkg_postinst() {
 
elog
elog "To switch between available Ruby profiles, execute as root:"
-   elog "\teselect ruby set ruby(23|24|...)"
+   elog "\teselect ruby set ruby(30|31|...)"
elog
 }
 

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index ed01621120f3..5ba44b3fd38a 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -258,7 +258,7 @@ pkg_postinst() {
 
elog
elog "To switch between available Ruby profiles, execute as root:"
-   elog "\teselect ruby set ruby(23|24|...)"
+   elog "\teselect ruby set ruby(30|31|...)"
elog
 }
 

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index d8803f346d6f..ccace9cc29bf 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -265,7 +265,7 @@ pkg_postinst() {
 
elog
elog "To switch between available Ruby profiles, execute as root:"
-   elog "\teselect ruby set ruby(23|24|...)"
+   elog "\teselect ruby set ruby(30|31|...)"
elog
 }
 

diff --git a/dev-lang/ruby/ruby-3.2.2-r2.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r2.ebuild
index 1dd47c27e973..a81f6cbca257 100644
--- a/dev-lang/ruby/ruby-3.2.2-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.2.2-r2.ebuild
@@ -284,7 +284,7 @@ pkg_postinst() {
 
elog
elog "To switch between available Ruby profiles, execute as root:"
-   elog "\teselect ruby set ruby(23|24|...)"
+   elog "\teselect ruby set ruby(30|31|...)"
elog
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Sam James
commit: e6913f2d49bcdadc009847b4adbc5c08b50b61fe
Author: Sam James  gentoo  org>
AuthorDate: Tue May 30 01:24:56 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 30 01:24:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6913f2d

dev-lang/ruby: Stabilize 3.1.4-r2 sparc, #907377

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 83f48a8b358b..b24615a56441 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Sam James
commit: cf1e6399b775255c2ceb3347184ddac7c00ace99
Author: Sam James  gentoo  org>
AuthorDate: Mon May 29 20:19:56 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 29 20:19:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf1e6399

dev-lang/ruby: Stabilize 3.1.4-r2 x86, #907377

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 126c3f290a34..83f48a8b358b 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Sam James
commit: 40c7e704b24f983958a343aaecdb16814cf431e2
Author: Sam James  gentoo  org>
AuthorDate: Mon May 29 20:06:49 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 29 20:08:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40c7e704

dev-lang/ruby: Stabilize 3.1.4-r2 hppa, #907377

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 18c9f740535c..126c3f290a34 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Arthur Zamarin
commit: cea2ed285b5ee09e628dfacdd154ded427c06bd6
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon May 29 20:00:17 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon May 29 20:01:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cea2ed28

dev-lang/ruby: Stabilize 3.1.4-r2 amd64, #907377

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 6367c49b9df8..18c9f740535c 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Arthur Zamarin
commit: fed0b0e6ff42a7bd6fbb10d7a00c8a1693fc362c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon May 29 19:39:26 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon May 29 19:39:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fed0b0e6

dev-lang/ruby: Stabilize 3.1.4-r2 ppc64, #907377

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index f6028c399756..6367c49b9df8 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Arthur Zamarin
commit: 226e2ad78e0449ca1ad1867b1514e0ab967dd320
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon May 29 19:37:02 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon May 29 19:37:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=226e2ad7

dev-lang/ruby: Stabilize 3.1.4-r2 arm, #907377

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index d2135f4a7be6..f6028c399756 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-29 Thread Arthur Zamarin
commit: b4f47ee02d9047a4b2556fa83b7f457fe28bb7b6
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon May 29 19:29:36 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon May 29 19:33:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4f47ee0

dev-lang/ruby: Stabilize 3.1.4-r2 ppc, #907377

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 533fe3376794..d2135f4a7be6 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-15 Thread Sam James
commit: 8e142b0afc861d7555a9ac23a88b12223a6cc6bf
Author: Sam James  gentoo  org>
AuthorDate: Mon May 15 23:49:58 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 16 01:52:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e142b0a

dev-lang/ruby: add Valgrind annotation support

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 11 ---
 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 11 ---
 dev-lang/ruby/ruby-3.2.2-r2.ebuild | 11 ---
 3 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index 15a1c837c91e..5620a57f0672 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -18,7 +18,7 @@ 
SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
 KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="
berkdb? ( sys-libs/db:= )
@@ -42,7 +42,10 @@ RDEPEND="
>=app-eselect/eselect-ruby-20201225
 "
 
-DEPEND="${RDEPEND}"
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-util/valgrind )
+"
 
 BUNDLED_GEMS="
>=dev-ruby/minitest-5.14.2[ruby_targets_ruby30(-)]
@@ -62,7 +65,8 @@ PDEPEND="
>=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30(-)]
>=dev-ruby/json-2.5.1[ruby_targets_ruby30(-)]
rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30(-)] )
-   xemacs? ( app-xemacs/ruby-modes )"
+   xemacs? ( app-xemacs/ruby-modes )
+"
 
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/010*.patch
@@ -185,6 +189,7 @@ src_configure() {
$(use_enable static-libs install-static-library) \
$(use_with static-libs static-linked-ext) \
$(use_enable debug) \
+   $(use_with valgrind) \
${myconf} \
--enable-option-checking=no
 

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 8f22e76e844b..329d524d02c4 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -18,7 +18,7 @@ 
SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk xemacs"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="
berkdb? ( sys-libs/db:= )
@@ -42,7 +42,10 @@ RDEPEND="
>=app-eselect/eselect-ruby-20201225
 "
 
-DEPEND="${RDEPEND}"
+DEPEND="
+   ${RDEPEND}
+   valgrind? ( dev-util/valgrind )
+"
 
 BUNDLED_GEMS="
>=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
@@ -62,7 +65,8 @@ PDEPEND="
>=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
>=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
rdoc? ( >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)] )
-   xemacs? ( app-xemacs/ruby-modes )"
+   xemacs? ( app-xemacs/ruby-modes )
+"
 
 src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/011*.patch
@@ -190,6 +194,7 @@ src_configure() {
$(use_enable static-libs install-static-library) \
$(use_with static-libs static-linked-ext) \
$(use_enable debug) \
+   $(use_with valgrind) \
${myconf} \
--enable-option-checking=no
 

diff --git a/dev-lang/ruby/ruby-3.2.2-r2.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r2.ebuild
index e5c7808698dc..e4e119c922f1 100644
--- a/dev-lang/ruby/ruby-3.2.2-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.2.2-r2.ebuild
@@ -18,7 +18,7 @@ 
SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk xemacs"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk valgrind xemacs"
 
 RDEPEND="
berkdb? ( sys-libs/db:= )
@@ -42,7 +42,10 @@ RDEPEND="
>=app-eselect/eselect-ruby-20221225
 "
 
-DEPEND="${RDEPEND}"
+DEPEND="
+   ${RDEPEND}

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-05-04 Thread Fabian Groffen
commit: b760cfb8d6b60da03e88ce32a823e52782777deb
Author: Fabian Groffen  gentoo  org>
AuthorDate: Thu May  4 19:49:38 2023 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Thu May  4 19:49:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b760cfb8

dev-lang/ruby: put back darwin gcc buildfix for 3+

Signed-off-by: Fabian Groffen  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 5 +
 dev-lang/ruby/ruby-3.1.4-r2.ebuild | 5 +
 dev-lang/ruby/ruby-3.2.2-r2.ebuild | 5 +
 3 files changed, 15 insertions(+)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index 33e65e2f3fd2..15a1c837c91e 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -100,6 +100,11 @@ src_prepare() {
sed -i \
-e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
configure.ac || die
+
+   # disable using security framework (GCC barfs on those 
headers)
+   sed -i \
+   -e 
's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
+   random.c || die
fi
fi
 

diff --git a/dev-lang/ruby/ruby-3.1.4-r2.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 555c25a75baa..8f22e76e844b 100644
--- a/dev-lang/ruby/ruby-3.1.4-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -105,6 +105,11 @@ src_prepare() {
sed -i \
-e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
configure.ac || die
+
+   # disable using security framework (GCC barfs on those 
headers)
+   sed -i \
+   -e 
's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
+   random.c || die
fi
fi
 

diff --git a/dev-lang/ruby/ruby-3.2.2-r2.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r2.ebuild
index 68155cce8bdb..e5c7808698dc 100644
--- a/dev-lang/ruby/ruby-3.2.2-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.2.2-r2.ebuild
@@ -120,6 +120,11 @@ src_prepare() {
sed -i \
-e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
configure.ac || die
+
+   # disable using security framework (GCC barfs on those 
headers)
+   sed -i \
+   -e 
's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
+   random.c || die
fi
fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-25 Thread Hans de Graaff
commit: 7c886a667576d2cb0ce8e44a5edaa06412e1fbe2
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Apr 26 06:30:39 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Wed Apr 26 06:30:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c886a66

dev-lang/ruby: drop 3.0.5

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   1 -
 dev-lang/ruby/ruby-3.0.5.ebuild | 267 
 2 files changed, 268 deletions(-)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index e9eb72bb5917..fbdf49a2ac84 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,6 +1,5 @@
 DIST ruby-2.7.7.tar.xz 12101804 BLAKE2B 
35f53835259217e344bde7fa3e2fe18e24c3e56eed2ca6dffb7385f38def401e6115944189138b280df5bbb0f5ff2e98f88260165f6e1802c60bd24cc6366397
 SHA512 
a19be3f0dfce040fe79f439e606f179d6750d2cc6e7b64fd65933edd487f5995573f7d0730beec9d3edadf942f8e9216f01ab3fff189d6cbe9d46a9add3e2683
 DIST ruby-2.7.8.tar.xz 12105320 BLAKE2B 
dde5dc368b0e23b19c2f52ec16f233a90f26aa42739882b5222a9112e42d424e16eb781ba0b5351c89c8845724f4e53073f6c60a6e29814c346f824ade5dfab0
 SHA512 
4b49dff3e1c2e79d914e10418e4c03026f5d4c137dc337f5c720fe26cb9fcdcf4afc6b7c967356cf5fbe04cc5ef431174c48a035becf3e2322c2c45d3c9b2f59
-DIST ruby-3.0.5.tar.xz 15880196 BLAKE2B 
581aa202f6b1b5c72bb18d486c4f74ec87a6c2dd38166c4841b75dba891aabd72c3889b158134b04763cddb22c0f60015f4d21c5130077053e1fcb13e28a8024
 SHA512 
1c69d18210a2156f7696c678a8d54bf05c4dc49a1401c1ecc5760b1c23fb6ac14053873a225564664d6a327cda274ce72f47d112a6ad8d378f978de4e507e9a0
 DIST ruby-3.0.6.tar.xz 15864560 BLAKE2B 
e1fca86cdf267fc2289ef4d605fdf0023265c3a291ca4088361c0acd64310a7c41bf0750b4ac762157c20ceaa5df8bdc0a67374bcad9654bca5c3fc8630ff89c
 SHA512 
abbf883cd9f3ddbd171df8f8c3cd35d930623c4c01a5e01387de0aee9811cca7604b82163e18e04f809773bf1ca5a450f13f62f3db14f191f610e116ae4fa6f8
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
 DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 
8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a
 SHA512 
a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
deleted file mode 100644
index a68e584d769f..
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ /dev/null
@@ -1,267 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   =dev-libs/openssl-1.1*:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20201225
-"
-
-DEPEND="${RDEPEND}"
-
-BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.14.2[ruby_targets_ruby30]
-   >=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30]
-   >=dev-ruby/rake-13.0.3[ruby_targets_ruby30]
-   >=dev-ruby/rbs-1.0.0[ruby_targets_ruby30]
-   >=dev-ruby/rexml-3.2.4[ruby_targets_ruby30]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby30]
-   >=dev-ruby/test-unit-3.3.7[ruby_targets_ruby30]
-   >=dev-ruby/typeprof-0.11.0[ruby_targets_ruby30]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby30]
-   >=dev-ruby/bundler-2.2.15[ruby_targets_ruby30]
-   >=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30]
-   >=dev-ruby/json-2.5.1[ruby_targets_ruby30]
-   rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30] )
-   xemacs? ( app-xemacs/ruby-modes )"

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-25 Thread Sam James
commit: acd0d9388c3146ba8524eeaf9256eef79e5ab562
Author: Sam James  gentoo  org>
AuthorDate: Tue Apr 25 22:15:07 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 25 22:15:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acd0d938

dev-lang/ruby: Stabilize 3.0.6-r2 hppa, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index 3e9cfb32e29f..33e65e2f3fd2 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-24 Thread Sam James
commit: 18b02153dc1173ba743d0d3849ff9cfe05d37e09
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 24 23:16:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 24 23:16:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18b02153

dev-lang/ruby: Stabilize 3.0.6-r2 x86, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index 218fd65241f3..f034655a634c 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-24 Thread Sam James
commit: 7b80fa25cd22c3d04146cd6701eecb41d0278805
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 24 23:16:28 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 24 23:16:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b80fa25

dev-lang/ruby: Stabilize 3.0.6-r2 arm64, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index b8220d64b8d2..5a9db6fcd427 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-24 Thread Sam James
commit: 676d0c4960382eb35d34a018c705781782775e30
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 24 23:16:29 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 24 23:16:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=676d0c49

dev-lang/ruby: Stabilize 3.0.6-r2 arm, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index 5a9db6fcd427..31bb67d14611 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-24 Thread Sam James
commit: a5389a17872463e1fffad5cd64b067e654053568
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 24 23:16:27 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 24 23:16:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5389a17

dev-lang/ruby: Stabilize 3.0.6-r2 amd64, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index c060d4060381..b8220d64b8d2 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-24 Thread Sam James
commit: 085ad4dfd361e44d2259d18ae4f7bd32cb0d7a19
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 24 23:16:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 24 23:16:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=085ad4df

dev-lang/ruby: Stabilize 3.0.6-r2 ppc, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index 31bb67d14611..f3c52669457a 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-24 Thread Sam James
commit: 23a7ca157e7f3ec4bd619ca498958d0c383c8373
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 24 23:16:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 24 23:16:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23a7ca15

dev-lang/ruby: Stabilize 3.0.6-r2 ppc64, #904986

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6-r2.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
index f3c52669457a..218fd65241f3 100644
--- a/dev-lang/ruby/ruby-3.0.6-r2.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-23 Thread Sam James
commit: 7bc23837fb27888a6a1a89e0f54a34b447211bd0
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 23 22:27:14 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 23 22:27:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bc23837

dev-lang/ruby: Stabilize 3.0.6 ppc, #904759

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index 6b40ae10bdaa..a68e584d769f 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-23 Thread Sam James
commit: 74b496f80c5e8406e11abe0b50c9fd0be1c8345b
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 23 21:39:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 23 21:39:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74b496f8

dev-lang/ruby: Stabilize 3.0.6 hppa, #904759

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index 8b50b4dea4ca..6b40ae10bdaa 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-23 Thread Sam James
commit: 11b1d381a63a04cbde0c0b220f866d527961b079
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 23 21:33:53 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 23 21:36:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11b1d381

dev-lang/ruby: drop 3.1.3, 3.1.4, 3.2.1, 3.2.2

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/Manifest  |   2 -
 dev-lang/ruby/ruby-3.1.3.ebuild | 251 -
 dev-lang/ruby/ruby-3.1.4.ebuild | 251 -
 dev-lang/ruby/ruby-3.2.1.ebuild | 270 
 dev-lang/ruby/ruby-3.2.2.ebuild | 270 
 5 files changed, 1044 deletions(-)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index e3b4d9c291b1..e9eb72bb5917 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -2,7 +2,5 @@ DIST ruby-2.7.7.tar.xz 12101804 BLAKE2B 
35f53835259217e344bde7fa3e2fe18e24c3e56e
 DIST ruby-2.7.8.tar.xz 12105320 BLAKE2B 
dde5dc368b0e23b19c2f52ec16f233a90f26aa42739882b5222a9112e42d424e16eb781ba0b5351c89c8845724f4e53073f6c60a6e29814c346f824ade5dfab0
 SHA512 
4b49dff3e1c2e79d914e10418e4c03026f5d4c137dc337f5c720fe26cb9fcdcf4afc6b7c967356cf5fbe04cc5ef431174c48a035becf3e2322c2c45d3c9b2f59
 DIST ruby-3.0.5.tar.xz 15880196 BLAKE2B 
581aa202f6b1b5c72bb18d486c4f74ec87a6c2dd38166c4841b75dba891aabd72c3889b158134b04763cddb22c0f60015f4d21c5130077053e1fcb13e28a8024
 SHA512 
1c69d18210a2156f7696c678a8d54bf05c4dc49a1401c1ecc5760b1c23fb6ac14053873a225564664d6a327cda274ce72f47d112a6ad8d378f978de4e507e9a0
 DIST ruby-3.0.6.tar.xz 15864560 BLAKE2B 
e1fca86cdf267fc2289ef4d605fdf0023265c3a291ca4088361c0acd64310a7c41bf0750b4ac762157c20ceaa5df8bdc0a67374bcad9654bca5c3fc8630ff89c
 SHA512 
abbf883cd9f3ddbd171df8f8c3cd35d930623c4c01a5e01387de0aee9811cca7604b82163e18e04f809773bf1ca5a450f13f62f3db14f191f610e116ae4fa6f8
-DIST ruby-3.1.3.tar.xz 15300224 BLAKE2B 
f3ef9031c2902bf5d624dce0a4584724e7a9099fb8b33b86a99026c37f4b91f23ff35c23a3cd7715bf739e6c539cc3612b5a750d00cbacf8e4ebcc70bbc85f41
 SHA512 
4b0fd334ae56132ba98b8a69adad54bdcf7f7aeabd5eba5b0f0399a3868e2054f9026ca1b1cb2dbb197a9e9b0610b263481949c0623a62071546bc5adff8ca69
 DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
-DIST ruby-3.2.1.tar.xz 15094384 BLAKE2B 
2dce2201c2c44910fdfe3e58013df9432e6b242baa9cb1f2c0ea3b010a18f9508d9c7802932cca0a05e6b35a2fcd17195a076f6c6741684959065878c31fc2bf
 SHA512 
69caadab9be6b56905ea4fc92fa0e36704f9fa6a0e7e7f4c6bdb79e9cbe8dc57c524f96d9c18802d61aa1ca578fed2e9758692f9d701bf0dba938f0206b721b3
 DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 
8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a
 SHA512 
a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935

diff --git a/dev-lang/ruby/ruby-3.1.3.ebuild b/dev-lang/ruby/ruby-3.1.3.ebuild
deleted file mode 100644
index a918b04cd949..
--- a/dev-lang/ruby/ruby-3.1.3.ebuild
+++ /dev/null
@@ -1,251 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl 
static-libs systemtap tk xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   dev-libs/openssl:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20201225
-"
-
-DEPEND="${RDEPEND}"
-
-BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31]
-   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31]
-   >=dev-ruby/rake-13.0.6[ruby_targets_rub

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-23 Thread Sam James
commit: 5f6c017094a6a9cdd6a267e6b631f23ff56ae94e
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 23 21:35:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 23 21:36:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f6c0170

dev-lang/ruby: drop 2.7.8

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-2.7.8.ebuild | 272 
 1 file changed, 272 deletions(-)

diff --git a/dev-lang/ruby/ruby-2.7.8.ebuild b/dev-lang/ruby/ruby-2.7.8.ebuild
deleted file mode 100644
index 9028750f7069..
--- a/dev-lang/ruby/ruby-2.7.8.ebuild
+++ /dev/null
@@ -1,272 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   =dev-libs/openssl-1.1*:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20191222
-"
-
-DEPEND="${RDEPEND}"
-
-BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.13.0[ruby_targets_ruby27]
-   >=dev-ruby/net-telnet-0.2.0[ruby_targets_ruby27]
-   >=dev-ruby/power_assert-1.1.7[ruby_targets_ruby27]
-   >=dev-ruby/rake-13.0.1[ruby_targets_ruby27]
-   >=dev-ruby/test-unit-3.3.4[ruby_targets_ruby27]
-   >=dev-ruby/xmlrpc-0.3.0[ruby_targets_ruby27]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby27]
-   >=dev-ruby/bundler-2.1.4[ruby_targets_ruby27]
-   >=dev-ruby/did_you_mean-1.3.1[ruby_targets_ruby27]
-   >=dev-ruby/json-2.0.2[ruby_targets_ruby27]
-   rdoc? ( >=dev-ruby/rdoc-6.1.2[ruby_targets_ruby27] )
-   xemacs? ( app-xemacs/ruby-modes )"
-
-src_prepare() {
-   eapply "${FILESDIR}"/2.7/{003,010}*.patch
-
-   if use elibc_musl ; then
-   eapply "${FILESDIR}"/2.7/{900,901}-musl-*.patch
-   fi
-
-   # Reset time on patched gem_prelude.rb to avoid the need for a base
-   # ruby during bootstrapping, bug 787137
-   touch -t 20200101 gem_prelude.rb || die
-
-   einfo "Unbundling gems..."
-   cd "$S"
-   # Remove bundled gems that we will install via PDEPEND, bug
-   # 539700.
-   rm -fr gems/* || die
-   # Don't install CLI tools since they will clash with the gem
-   rm -f bin/{racc,racc2y,y2racc} || die
-   sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
-
-   einfo "Removing bundled libraries..."
-   rm -fr ext/fiddle/libffi-3.2.1 || die
-
-   if use prefix ; then
-   # Fix hardcoded SHELL var in mkmf library
-   sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb 
|| die
-
-   if [[ ${CHOST} == *darwin* ]] ; then
-   # avoid symlink loop on Darwin (?!)
-   sed -i \
-   -e 
'/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
-   configure.ac || die
-
-   # make ar/libtool hack for Darwin work
-   sed -i \
-   -e 
"s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
-   configure.ac || die
-
-   # disable using security framework (GCC barfs on those 
headers)
-   sed -i \
-   -e 
's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
-   random.c || die
-   fi
-   fi
-
-   eapply_user
-
-   eautoreconf
-}
-
-src_configure() {
-   local modules= myconf=
-
-   # -fomit-frame-pointer makes ruby segfault, see bug #150413.
-   filter-flags -fomit-frame-pointer
-   # In many places aliasing rules are broken; play it safe
-   # as it's risky with newer compilers to leave it as it is.
-   append-flags

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-23 Thread Sam James
commit: adb50330df122d3e93182fee6f19449095dd1459
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 23 21:32:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 23 21:32:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adb50330

dev-lang/ruby: Stabilize 3.0.6 arm, #904759

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index 9a48c32f61b5..8b50b4dea4ca 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-22 Thread Sam James
commit: 5f1537472755ba2bf48c4fdd4f117409a08de0d8
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 22 14:27:41 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 22 14:27:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f153747

dev-lang/ruby: Stabilize 3.0.6 x86, #904759

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index a91366b84440..9a48c32f61b5 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-22 Thread Jakov Smolić
commit: c8e1c49abfcf4584be1d1fedd99d96bfd6b20179
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Apr 22 11:26:56 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Apr 22 11:26:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8e1c49a

dev-lang/ruby: Stabilize 3.0.6 amd64, #904759

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index 3a878b8d6af5..a91366b84440 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-22 Thread Arthur Zamarin
commit: 3628c77fa52e5002055aa7d6a24544c8bc0fa91d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 22 10:34:02 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 22 10:34:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3628c77f

dev-lang/ruby: Stabilize 3.0.6 ppc64, #904759

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index 10e40a309b19..3a878b8d6af5 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-22 Thread Arthur Zamarin
commit: 5cb07ca24782a0cb2846fa329f4f93892258078e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 22 08:50:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 22 08:50:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cb07ca2

dev-lang/ruby: Stabilize 3.0.6 sparc, #904759

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index d16bc2689208..10e40a309b19 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-22 Thread Arthur Zamarin
commit: 793f25e50b1c13b629d7ff2c42a04baf9d22e045
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 22 08:42:29 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 22 08:42:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=793f25e5

dev-lang/ruby: Stabilize 3.0.6 arm64, #904759

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-3.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.6.ebuild b/dev-lang/ruby/ruby-3.0.6.ebuild
index c1e673f8322d..d16bc2689208 100644
--- a/dev-lang/ruby/ruby-3.0.6.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-10 Thread Sam James
commit: e86df55fc08f6fb8ececc9001e9f25187b8d3eff
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 10 08:16:19 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 10 08:20:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e86df55f

dev-lang/ruby: filter out -Oline from MAKEOPTS, GNUMAKEFLAGS

Sorry for another revbump in such a short period (although maybe it's not so
bad given very few people will have upgraded yet).

Newer Portage sets GNUMAKEFLAGS="--output-sync=line" if MAKEOPTS is unset. It 
looks
like this sometimes leads to Ruby installing no files (or just docs). Filter it 
out
and just parse out --jobs and --load-average from MAKEOPTS.

This is behind at least two reports on Bugzilla and possibly another on the
forums.

Closes: https://bugs.gentoo.org/728424
Closes: https://bugs.gentoo.org/900929
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/{ruby-2.7.8-r2.ebuild => ruby-2.7.8-r3.ebuild} | 11 ++-
 dev-lang/ruby/{ruby-3.0.6-r1.ebuild => ruby-3.0.6-r2.ebuild} | 11 ++-
 dev-lang/ruby/{ruby-3.1.4-r1.ebuild => ruby-3.1.4-r2.ebuild} | 11 ++-
 dev-lang/ruby/{ruby-3.2.2-r1.ebuild => ruby-3.2.2-r2.ebuild} | 11 ++-
 4 files changed, 40 insertions(+), 4 deletions(-)

diff --git a/dev-lang/ruby/ruby-2.7.8-r2.ebuild 
b/dev-lang/ruby/ruby-2.7.8-r3.ebuild
similarity index 93%
rename from dev-lang/ruby/ruby-2.7.8-r2.ebuild
rename to dev-lang/ruby/ruby-2.7.8-r3.ebuild
index 5e7cad20cb1f..1f208b667274 100644
--- a/dev-lang/ruby/ruby-2.7.8-r2.ebuild
+++ b/dev-lang/ruby/ruby-2.7.8-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit autotools flag-o-matic
+inherit autotools flag-o-matic multiprocessing
 
 MY_P="${PN}-$(ver_cut 1-3)"
 S=${WORKDIR}/${MY_P}
@@ -116,6 +116,15 @@ src_prepare() {
 src_configure() {
local modules= myconf=
 
+   # Ruby's build system does interesting things with MAKEOPTS and doesn't
+   # handle MAKEOPTS="-Oline" or similar well. Just filter it all out
+   # and use -j/-l parsed out from the original MAKEOPTS, then use that.
+   # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing
+   # is set by the user in MAKEOPTS. See bug #900929 and bug #728424.
+   local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
+   unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS
+   export MAKEOPTS="${makeopts_tmp}"
+
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
filter-flags -fomit-frame-pointer
# In many places aliasing rules are broken; play it safe

diff --git a/dev-lang/ruby/ruby-3.0.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
similarity index 93%
rename from dev-lang/ruby/ruby-3.0.6-r1.ebuild
rename to dev-lang/ruby/ruby-3.0.6-r2.ebuild
index afed530e4063..c060d4060381 100644
--- a/dev-lang/ruby/ruby-3.0.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit autotools flag-o-matic
+inherit autotools flag-o-matic multiprocessing
 
 MY_P="${PN}-$(ver_cut 1-3)"
 S=${WORKDIR}/${MY_P}
@@ -111,6 +111,15 @@ src_prepare() {
 src_configure() {
local modules= myconf=
 
+   # Ruby's build system does interesting things with MAKEOPTS and doesn't
+   # handle MAKEOPTS="-Oline" or similar well. Just filter it all out
+   # and use -j/-l parsed out from the original MAKEOPTS, then use that.
+   # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing
+   # is set by the user in MAKEOPTS. See bug #900929 and bug #728424.
+   local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
+   unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS
+   export MAKEOPTS="${makeopts_tmp}"
+
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
filter-flags -fomit-frame-pointer
# In many places aliasing rules are broken; play it safe

diff --git a/dev-lang/ruby/ruby-3.1.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
similarity index 93%
rename from dev-lang/ruby/ruby-3.1.4-r1.ebuild
rename to dev-lang/ruby/ruby-3.1.4-r2.ebuild
index 06af384a59d1..555c25a75baa 100644
--- a/dev-lang/ruby/ruby-3.1.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools flag-o-matic
+inherit autotools flag-o-matic multiprocessing
 
 MY_P="${PN}-$(ver_cut 1-3)"
 S=${WORKDIR}/${MY_P}
@@ -116,6 +116,15 @@ src_prepare() {
 src_configure() {
local modules="win32,win32ole" myconf=
 
+   # Ruby's build system does interesting things with MAKEOPTS and doesn't
+   # handle MAKEOPTS="-Oline" or similar well. Just filter it all out
+   # and use -j/-l parsed out from the original MAKEOPTS, then use that.
+   # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing
+   # is set by the user in MAKEOPTS. See bug #900929 and bug #728424.
+   local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
+   unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS
+   export MAKEOPTS="${makeopts_tmp}"

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-09 Thread Sam James
commit: 82722c0810cdae83256a66b9aada5943ca303658
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 10 06:31:39 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 10 06:32:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82722c08

dev-lang/ruby: add more (-)s for 2.7

Fixes: b0985d19724759446ccd0921b37cef9f5cadaa77
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/{ruby-2.7.8-r1.ebuild => ruby-2.7.8-r2.ebuild} | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-lang/ruby/ruby-2.7.8-r1.ebuild 
b/dev-lang/ruby/ruby-2.7.8-r2.ebuild
similarity index 96%
rename from dev-lang/ruby/ruby-2.7.8-r1.ebuild
rename to dev-lang/ruby/ruby-2.7.8-r2.ebuild
index 14bd5ea3854b..5e7cad20cb1f 100644
--- a/dev-lang/ruby/ruby-2.7.8-r1.ebuild
+++ b/dev-lang/ruby/ruby-2.7.8-r2.ebuild
@@ -45,12 +45,12 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.13.0[ruby_targets_ruby27]
-   >=dev-ruby/net-telnet-0.2.0[ruby_targets_ruby27]
-   >=dev-ruby/power_assert-1.1.7[ruby_targets_ruby27]
-   >=dev-ruby/rake-13.0.1[ruby_targets_ruby27]
-   >=dev-ruby/test-unit-3.3.4[ruby_targets_ruby27]
-   >=dev-ruby/xmlrpc-0.3.0[ruby_targets_ruby27]
+   >=dev-ruby/minitest-5.13.0[ruby_targets_ruby27(-)]
+   >=dev-ruby/net-telnet-0.2.0[ruby_targets_ruby27(-)]
+   >=dev-ruby/power_assert-1.1.7[ruby_targets_ruby27(-)]
+   >=dev-ruby/rake-13.0.1[ruby_targets_ruby27(-)]
+   >=dev-ruby/test-unit-3.3.4[ruby_targets_ruby27(-)]
+   >=dev-ruby/xmlrpc-0.3.0[ruby_targets_ruby27(-)]
 "
 
 PDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-09 Thread Sam James
commit: f828e29b38299a78e1661b868a553ca6dbfcbc88
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 10 05:18:16 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 10 05:18:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f828e29b

dev-lang/ruby: build verbosely and don't compress debug sections

Build verbosely with --enable-mkmf-verbose as is Gentoo policy as it makes
bugs easier to handle.

Also, while at it, don't always compress debug sections. We have 
FEATURES="compressdebug"
for that.

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-2.7.8-r1.ebuild | 2 ++
 dev-lang/ruby/ruby-3.0.6-r1.ebuild | 2 ++
 dev-lang/ruby/ruby-3.1.4-r1.ebuild | 2 ++
 dev-lang/ruby/ruby-3.2.2-r1.ebuild | 2 ++
 4 files changed, 8 insertions(+)

diff --git a/dev-lang/ruby/ruby-2.7.8-r1.ebuild 
b/dev-lang/ruby/ruby-2.7.8-r1.ebuild
index 00bfcea0af62..14bd5ea3854b 100644
--- a/dev-lang/ruby/ruby-2.7.8-r1.ebuild
+++ b/dev-lang/ruby/ruby-2.7.8-r1.ebuild
@@ -163,6 +163,8 @@ src_configure() {
--enable-pthread \
--disable-rpath \
--without-baseruby \
+   --with-compress-debug-sections=no \
+   --enable-mkmf-verbose \
--with-out-ext="${modules}" \
$(use_with jemalloc jemalloc) \
$(use_enable jit jit-support ) \

diff --git a/dev-lang/ruby/ruby-3.0.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r1.ebuild
index b75e5b052e8b..afed530e4063 100644
--- a/dev-lang/ruby/ruby-3.0.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r1.ebuild
@@ -158,6 +158,8 @@ src_configure() {
--enable-pthread \
--disable-rpath \
--without-baseruby \
+   --with-compress-debug-sections=no \
+   --enable-mkmf-verbose \
--with-out-ext="${modules}" \
$(use_with jemalloc jemalloc) \
$(use_enable jit jit-support ) \

diff --git a/dev-lang/ruby/ruby-3.1.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r1.ebuild
index 36a6e643723f..06af384a59d1 100644
--- a/dev-lang/ruby/ruby-3.1.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r1.ebuild
@@ -163,6 +163,8 @@ src_configure() {
--enable-pthread \
--disable-rpath \
--without-baseruby \
+   --with-compress-debug-sections=no \
+   --enable-mkmf-verbose \
--with-out-ext="${modules}" \
$(use_with jemalloc jemalloc) \
$(use_enable jit jit-support ) \

diff --git a/dev-lang/ruby/ruby-3.2.2-r1.ebuild 
b/dev-lang/ruby/ruby-3.2.2-r1.ebuild
index dca82be67f05..eb755d2a1589 100644
--- a/dev-lang/ruby/ruby-3.2.2-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.2-r1.ebuild
@@ -178,6 +178,8 @@ src_configure() {
--enable-pthread \
--disable-rpath \
--without-baseruby \
+   --with-compress-debug-sections=no \
+   --enable-mkmf-verbose \
--with-out-ext="${modules}" \
$(use_with jemalloc jemalloc) \
$(use_enable jit jit-support) \



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-04-09 Thread Sam James
commit: b0985d19724759446ccd0921b37cef9f5cadaa77
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 10 04:55:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 10 04:55:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0985d19

dev-lang/ruby: fix MissingUseDepDefault in deps

This both fixes a pkgcheck warning but may help Portage with upgrades a bit
too (or at least lead to less confusing output).

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-2.7.8-r1.ebuild | 10 +-
 dev-lang/ruby/ruby-3.0.6-r1.ebuild | 26 -
 dev-lang/ruby/ruby-3.1.4-r1.ebuild | 26 -
 dev-lang/ruby/ruby-3.2.2-r1.ebuild | 40 +++---
 4 files changed, 51 insertions(+), 51 deletions(-)

diff --git a/dev-lang/ruby/ruby-2.7.8-r1.ebuild 
b/dev-lang/ruby/ruby-2.7.8-r1.ebuild
index 6090b5d0a1ab..00bfcea0af62 100644
--- a/dev-lang/ruby/ruby-2.7.8-r1.ebuild
+++ b/dev-lang/ruby/ruby-2.7.8-r1.ebuild
@@ -55,11 +55,11 @@ BUNDLED_GEMS="
 
 PDEPEND="
${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby27]
-   >=dev-ruby/bundler-2.1.4[ruby_targets_ruby27]
-   >=dev-ruby/did_you_mean-1.3.1[ruby_targets_ruby27]
-   >=dev-ruby/json-2.0.2[ruby_targets_ruby27]
-   rdoc? ( >=dev-ruby/rdoc-6.1.2[ruby_targets_ruby27] )
+   virtual/rubygems[ruby_targets_ruby27(-)]
+   >=dev-ruby/bundler-2.1.4[ruby_targets_ruby27(-)]
+   >=dev-ruby/did_you_mean-1.3.1[ruby_targets_ruby27(-)]
+   >=dev-ruby/json-2.0.2[ruby_targets_ruby27(-)]
+   rdoc? ( >=dev-ruby/rdoc-6.1.2[ruby_targets_ruby27(-)] )
xemacs? ( app-xemacs/ruby-modes )"
 
 src_prepare() {

diff --git a/dev-lang/ruby/ruby-3.0.6-r1.ebuild 
b/dev-lang/ruby/ruby-3.0.6-r1.ebuild
index fd4e239eb841..b75e5b052e8b 100644
--- a/dev-lang/ruby/ruby-3.0.6-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.0.6-r1.ebuild
@@ -45,23 +45,23 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.14.2[ruby_targets_ruby30]
-   >=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30]
-   >=dev-ruby/rake-13.0.3[ruby_targets_ruby30]
-   >=dev-ruby/rbs-1.0.0[ruby_targets_ruby30]
-   >=dev-ruby/rexml-3.2.4[ruby_targets_ruby30]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby30]
-   >=dev-ruby/test-unit-3.3.7[ruby_targets_ruby30]
-   >=dev-ruby/typeprof-0.11.0[ruby_targets_ruby30]
+   >=dev-ruby/minitest-5.14.2[ruby_targets_ruby30(-)]
+   >=dev-ruby/power_assert-1.2.0[ruby_targets_ruby30(-)]
+   >=dev-ruby/rake-13.0.3[ruby_targets_ruby30(-)]
+   >=dev-ruby/rbs-1.0.0[ruby_targets_ruby30(-)]
+   >=dev-ruby/rexml-3.2.4[ruby_targets_ruby30(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby30(-)]
+   >=dev-ruby/test-unit-3.3.7[ruby_targets_ruby30(-)]
+   >=dev-ruby/typeprof-0.11.0[ruby_targets_ruby30(-)]
 "
 
 PDEPEND="
${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby30]
-   >=dev-ruby/bundler-2.2.15[ruby_targets_ruby30]
-   >=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30]
-   >=dev-ruby/json-2.5.1[ruby_targets_ruby30]
-   rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30] )
+   virtual/rubygems[ruby_targets_ruby30(-)]
+   >=dev-ruby/bundler-2.2.15[ruby_targets_ruby30(-)]
+   >=dev-ruby/did_you_mean-1.5.0[ruby_targets_ruby30(-)]
+   >=dev-ruby/json-2.5.1[ruby_targets_ruby30(-)]
+   rdoc? ( >=dev-ruby/rdoc-6.3.0[ruby_targets_ruby30(-)] )
xemacs? ( app-xemacs/ruby-modes )"
 
 src_prepare() {

diff --git a/dev-lang/ruby/ruby-3.1.4-r1.ebuild 
b/dev-lang/ruby/ruby-3.1.4-r1.ebuild
index 9f545678341d..36a6e643723f 100644
--- a/dev-lang/ruby/ruby-3.1.4-r1.ebuild
+++ b/dev-lang/ruby/ruby-3.1.4-r1.ebuild
@@ -45,23 +45,23 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31]
-   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31]
-   >=dev-ruby/rake-13.0.6[ruby_targets_ruby31]
-   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31]
-   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31]
-   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31]
-   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31]
-   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31]
+   >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
+   >=dev-ruby/rake-13.0.6[ruby_targets_ruby31(-)]
+   >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
+   >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
+   >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
+   >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
+   >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
 "
 
 PDEPEND="
${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby31]
-   >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31]
-   >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31]
-   >=dev-ruby/json-2.6.1[ruby_targets_ruby31]
-   rdoc? ( >=dev-ruby/rdoc-6.3.3[ruby

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/files/3.0/, dev-lang/ruby/, dev-lang/ruby/files/3.2/, ...

2023-04-09 Thread Sam James
commit: cb9cc405d80a17e2b5329672c871e24d82cfb61e
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 10 04:51:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 10 04:52:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb9cc405

dev-lang/ruby: don't use baseruby; add HPPA-only fix

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  gentoo.org>

 .../files/2.7/902-hppa-pthread-stack-size.patch|  54 
 .../files/3.0/902-hppa-pthread-stack-size.patch|  54 
 .../files/3.1/902-hppa-pthread-stack-size.patch|  54 
 .../files/3.2/902-hppa-pthread-stack-size.patch|  54 
 dev-lang/ruby/ruby-2.7.8-r1.ebuild | 274 +
 dev-lang/ruby/ruby-3.0.6-r1.ebuild | 269 
 dev-lang/ruby/ruby-3.1.4-r1.ebuild | 253 +++
 dev-lang/ruby/ruby-3.2.2-r1.ebuild | 272 
 8 files changed, 1284 insertions(+)

diff --git a/dev-lang/ruby/files/2.7/902-hppa-pthread-stack-size.patch 
b/dev-lang/ruby/files/2.7/902-hppa-pthread-stack-size.patch
new file mode 100644
index ..ae834d6e657f
--- /dev/null
+++ b/dev-lang/ruby/files/2.7/902-hppa-pthread-stack-size.patch
@@ -0,0 +1,54 @@
+https://bugs.gentoo.org/701494
+
+From cfac4ee59d09d72820bf220713615cf11211dad2 Mon Sep 17 00:00:00 2001
+From: Sam James 
+Date: Fri, 7 Apr 2023 11:46:12 +0100
+Subject: [PATCH] thread_pthread: Grow main_stack if required (fixes tests on
+ HPPA)
+
+On HPPA, test_insns.rb fails (along with various Ruby gems) with
+'stack level too deep (SystemStackError)'. This turns out to be because HPPA
+defaults to a small(er) stack.
+
+With this change, most of Ruby's test suite now passes on HPPA.
+
+Thanks to both Dave and Helge for the investigation and coming up with the
+patch.
+
+Bug: https://bugs.gentoo.org/701494
+Bug: https://bugs.debian.org/881773
+Bug: https://bugs.debian.org/881772 (for PPC64)
+Bug: https://github.com/rack/rack/issues/1640
+Thanks-to: John David Anglin 
+Thanks-to: Helge Deller 
+Signed-off-by: Sam James 
+--- a/thread_pthread.c
 b/thread_pthread.c
+@@ -656,8 +656,22 @@ size_t pthread_get_stacksize_np(pthread_t);
+ #   define MAINSTACKADDR_AVAILABLE 0
+ # endif
+ #endif
+-#if MAINSTACKADDR_AVAILABLE && !defined(get_main_stack)
+-# define get_main_stack(addr, size) get_stack(addr, size)
++#if MAINSTACKADDR_AVAILABLE
++static int get_stack(void **, size_t *);
++static int
++get_main_stack(void **addr, size_t *size)
++{
++int ret = get_stack(addr, size);
++
++#ifdef __hppa__
++/* On some architectures, the initial stack size may be too small, but 
fortunately,
++   it's growable. Bump it up to the minimum needed if it is too small. */
++if (*size < RUBY_VM_THREAD_VM_STACK_SIZE)
++*size = RUBY_VM_THREAD_VM_STACK_SIZE;
++#endif
++
++return ret;
++}
+ #endif
+ 
+ #ifdef STACKADDR_AVAILABLE
+-- 
+2.40.0
+

diff --git a/dev-lang/ruby/files/3.0/902-hppa-pthread-stack-size.patch 
b/dev-lang/ruby/files/3.0/902-hppa-pthread-stack-size.patch
new file mode 100644
index ..7978566afc7e
--- /dev/null
+++ b/dev-lang/ruby/files/3.0/902-hppa-pthread-stack-size.patch
@@ -0,0 +1,54 @@
+https://bugs.gentoo.org/701494
+
+From 794b6fce94343c4f9dceca5d08224b0fb364fde8 Mon Sep 17 00:00:00 2001
+From: Sam James 
+Date: Fri, 7 Apr 2023 11:46:12 +0100
+Subject: [PATCH] thread_pthread: Grow main_stack if required (fixes tests on
+ HPPA)
+
+On HPPA, test_insns.rb fails (along with various Ruby gems) with
+'stack level too deep (SystemStackError)'. This turns out to be because HPPA
+defaults to a small(er) stack.
+
+With this change, most of Ruby's test suite now passes on HPPA.
+
+Thanks to both Dave and Helge for the investigation and coming up with the
+patch.
+
+Bug: https://bugs.gentoo.org/701494
+Bug: https://bugs.debian.org/881773
+Bug: https://bugs.debian.org/881772 (for PPC64)
+Bug: https://github.com/rack/rack/issues/1640
+Thanks-to: John David Anglin 
+Thanks-to: Helge Deller 
+Signed-off-by: Sam James 
+--- a/thread_pthread.c
 b/thread_pthread.c
+@@ -681,8 +681,22 @@ size_t pthread_get_stacksize_np(pthread_t);
+ #   define MAINSTACKADDR_AVAILABLE 0
+ # endif
+ #endif
+-#if MAINSTACKADDR_AVAILABLE && !defined(get_main_stack)
+-# define get_main_stack(addr, size) get_stack(addr, size)
++#if MAINSTACKADDR_AVAILABLE
++static int get_stack(void **, size_t *);
++static int
++get_main_stack(void **addr, size_t *size)
++{
++int r

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-03-31 Thread Hans de Graaff
commit: 61d864d5add84af9709587eee5089a3c846b4b01
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 31 07:05:25 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 31 07:17:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61d864d5

dev-lang/ruby: add 2.7.8, 3.0.6, 3.1.4, 3.2.2

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest  |   4 +
 dev-lang/ruby/ruby-2.7.8.ebuild | 272 
 dev-lang/ruby/ruby-3.0.6.ebuild | 267 +++
 dev-lang/ruby/ruby-3.1.4.ebuild | 251 
 dev-lang/ruby/ruby-3.2.2.ebuild | 270 +++
 5 files changed, 1064 insertions(+)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index d4c4605da6e2..e3b4d9c291b1 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,4 +1,8 @@
 DIST ruby-2.7.7.tar.xz 12101804 BLAKE2B 
35f53835259217e344bde7fa3e2fe18e24c3e56eed2ca6dffb7385f38def401e6115944189138b280df5bbb0f5ff2e98f88260165f6e1802c60bd24cc6366397
 SHA512 
a19be3f0dfce040fe79f439e606f179d6750d2cc6e7b64fd65933edd487f5995573f7d0730beec9d3edadf942f8e9216f01ab3fff189d6cbe9d46a9add3e2683
+DIST ruby-2.7.8.tar.xz 12105320 BLAKE2B 
dde5dc368b0e23b19c2f52ec16f233a90f26aa42739882b5222a9112e42d424e16eb781ba0b5351c89c8845724f4e53073f6c60a6e29814c346f824ade5dfab0
 SHA512 
4b49dff3e1c2e79d914e10418e4c03026f5d4c137dc337f5c720fe26cb9fcdcf4afc6b7c967356cf5fbe04cc5ef431174c48a035becf3e2322c2c45d3c9b2f59
 DIST ruby-3.0.5.tar.xz 15880196 BLAKE2B 
581aa202f6b1b5c72bb18d486c4f74ec87a6c2dd38166c4841b75dba891aabd72c3889b158134b04763cddb22c0f60015f4d21c5130077053e1fcb13e28a8024
 SHA512 
1c69d18210a2156f7696c678a8d54bf05c4dc49a1401c1ecc5760b1c23fb6ac14053873a225564664d6a327cda274ce72f47d112a6ad8d378f978de4e507e9a0
+DIST ruby-3.0.6.tar.xz 15864560 BLAKE2B 
e1fca86cdf267fc2289ef4d605fdf0023265c3a291ca4088361c0acd64310a7c41bf0750b4ac762157c20ceaa5df8bdc0a67374bcad9654bca5c3fc8630ff89c
 SHA512 
abbf883cd9f3ddbd171df8f8c3cd35d930623c4c01a5e01387de0aee9811cca7604b82163e18e04f809773bf1ca5a450f13f62f3db14f191f610e116ae4fa6f8
 DIST ruby-3.1.3.tar.xz 15300224 BLAKE2B 
f3ef9031c2902bf5d624dce0a4584724e7a9099fb8b33b86a99026c37f4b91f23ff35c23a3cd7715bf739e6c539cc3612b5a750d00cbacf8e4ebcc70bbc85f41
 SHA512 
4b0fd334ae56132ba98b8a69adad54bdcf7f7aeabd5eba5b0f0399a3868e2054f9026ca1b1cb2dbb197a9e9b0610b263481949c0623a62071546bc5adff8ca69
+DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 
5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd
 SHA512 
a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
 DIST ruby-3.2.1.tar.xz 15094384 BLAKE2B 
2dce2201c2c44910fdfe3e58013df9432e6b242baa9cb1f2c0ea3b010a18f9508d9c7802932cca0a05e6b35a2fcd17195a076f6c6741684959065878c31fc2bf
 SHA512 
69caadab9be6b56905ea4fc92fa0e36704f9fa6a0e7e7f4c6bdb79e9cbe8dc57c524f96d9c18802d61aa1ca578fed2e9758692f9d701bf0dba938f0206b721b3
+DIST ruby-3.2.2.tar.xz 15118856 BLAKE2B 
8e09fb0f6808d4572f86ea190db4f4b950ff3a13391bf7bc3e515b6d14f356d3f7c1eb5bbbe2de460ef78edee54462fdf9be56722cd9e27a613febfe45f8c40a
 SHA512 
a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935

diff --git a/dev-lang/ruby/ruby-2.7.8.ebuild b/dev-lang/ruby/ruby-2.7.8.ebuild
new file mode 100644
index ..9028750f7069
--- /dev/null
+++ b/dev-lang/ruby/ruby-2.7.8.ebuild
@@ -0,0 +1,272 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools flag-o-matic
+
+MY_P="${PN}-$(ver_cut 1-3)"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(ver_cut 1-2)
+MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
+RUBYVERSION=${SLOT}.0
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="https://www.ruby-lang.org/";
+SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
+
+RDEPEND="
+   berkdb? ( sys-libs/db:= )
+   gdbm? ( sys-libs/gdbm:= )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
+   ssl? (
+   =dev-libs/openssl-1.1*:0=
+   )
+   socks5? ( >=net-proxy/dante-1.1.13 )
+   systemtap? ( dev-util/systemtap )
+   tk? (
+   dev-lang/tcl:0=[threads]
+   dev-lang/tk:0=[threads]
+   )
+   dev-libs/libyaml
+   dev-libs/libffi:=
+   sys-libs/readline:0=
+   sys-libs/zlib
+   virtual/libcryp

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/files/3.2/, dev-lang/ruby/

2023-03-10 Thread Hans de Graaff
commit: a4c209b762f4574867743de2114eb98de648f635
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 10 16:48:23 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Fri Mar 10 20:29:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4c209b7

dev-lang/ruby: redo musl patch for ruby 3.2

Closes: https://bugs.gentoo.org/899902
Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/files/3.2/901-musl-stacksize.patch | 24 +---
 dev-lang/ruby/ruby-3.2.1.ebuild  |  2 +-
 2 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/dev-lang/ruby/files/3.2/901-musl-stacksize.patch 
b/dev-lang/ruby/files/3.2/901-musl-stacksize.patch
index e5fcfce2195e..f18aa271ea65 100644
--- a/dev-lang/ruby/files/3.2/901-musl-stacksize.patch
+++ b/dev-lang/ruby/files/3.2/901-musl-stacksize.patch
@@ -1,11 +1,6 @@
-musl has a conservative stacksize, as compared to glibc, so treat it
-like other systems with such stacksize
-
-diff --git a/thread_pthread.c b/thread_pthread.c
-index 951885ffa0..e2d662143b 100644
 a/thread_pthread.c
-+++ b/thread_pthread.c
-@@ -721,7 +721,7 @@ ruby_init_stack(volatile VALUE *addr
+--- a/thread_pthread.c 2023-02-08 05:02:20.0 +0100
 b/thread_pthread.c 2023-03-10 17:46:25.694739053 +0100
+@@ -1033,7 +1033,7 @@
  {
  native_main_thread.id = pthread_self();
  
@@ -13,14 +8,13 @@ index 951885ffa0..e2d662143b 100644
 +#if MAINSTACKADDR_AVAILABLE && !(defined(__linux__) && !defined(__GLIBC__))
  if (native_main_thread.stack_maxsize) return;
  {
-void* stackaddr;
-@@ -1680,7 +1680,7 @@ ruby_stack_overflowed_p(const rb_thread_t *th, const 
void *addr)
-
+ void* stackaddr;
+@@ -2090,7 +2090,7 @@
+ 
  #ifdef STACKADDR_AVAILABLE
  if (get_stack(&base, &size) == 0) {
 -# ifdef __APPLE__
 +# if defined(__APPLE__) || (defined(__linux__) && !defined(__GLIBC__))
-   if (pthread_equal(th->thread_id, native_main_thread.id)) {
-   struct rlimit rlim;
-   if (getrlimit(RLIMIT_STACK, &rlim) == 0 && rlim.rlim_cur > size) {
-
+ if (pthread_equal(th->nt->thread_id, native_main_thread.id)) {
+ struct rlimit rlim;
+ if (getrlimit(RLIMIT_STACK, &rlim) == 0 && rlim.rlim_cur > size) {

diff --git a/dev-lang/ruby/ruby-3.2.1.ebuild b/dev-lang/ruby/ruby-3.2.1.ebuild
index 9193389e5f80..d98ad3ab2a5a 100644
--- a/dev-lang/ruby/ruby-3.2.1.ebuild
+++ b/dev-lang/ruby/ruby-3.2.1.ebuild
@@ -75,7 +75,7 @@ src_prepare() {
eapply "${FILESDIR}"/"${SLOT}"/010*.patch
 
if use elibc_musl ; then
-   eapply "${FILESDIR}"/3.1/901-musl-*.patch
+   eapply "${FILESDIR}"/${SLOT}/901-musl-*.patch
fi
 
einfo "Unbundling gems..."



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-02-02 Thread Sam James
commit: 5c59b0538a12cc99aba68be2b8da91d9bac55890
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  3 06:24:55 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  3 06:24:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c59b053

dev-lang/ruby: Stabilize 3.0.5 hppa, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index 99b95ae7fa26..a68e584d769f 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-01-15 Thread Sam James
commit: 326b6aa90c7b356afb18d9cfbdd4ce761fdefd88
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 15:21:21 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 15:21:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=326b6aa9

dev-lang/ruby: Stabilize 3.0.5 sparc, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index 5ce259ba806e..99b95ae7fa26 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-01-15 Thread Sam James
commit: fa726069f9c94e67ac932c909d78dc75200dca53
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 15:13:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 15:13:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa726069

dev-lang/ruby: Stabilize 3.0.5 ppc, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index 956212206ee8..5ce259ba806e 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-01-15 Thread Sam James
commit: 9d55c2168fe3c83d95abaa12ce3b7a62d2997bc6
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 15:12:59 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 15:12:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d55c216

dev-lang/ruby: Stabilize 3.0.5 ppc64, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index 57169c86a413..956212206ee8 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-01-15 Thread Sam James
commit: f70d80698686a42d1d9f93d9a6d72bd7f9247a64
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 12:52:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 12:52:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f70d8069

dev-lang/ruby: Stabilize 3.0.5 x86, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index 9a09672d1a24..57169c86a413 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-01-15 Thread Sam James
commit: 97b4357e1484f9ef83f672770a566c8849058223
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 12:52:03 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 12:52:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97b4357e

dev-lang/ruby: Stabilize 3.0.5 arm64, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index eac9055076a0..9a09672d1a24 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2023-01-15 Thread Sam James
commit: b817d3a09e5ff9464acf54e10047abedc625e727
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 12:42:18 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 12:42:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b817d3a0

dev-lang/ruby: Stabilize 3.0.5 amd64, #890915

Signed-off-by: Sam James  gentoo.org>

 dev-lang/ruby/ruby-3.0.5.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/ruby/ruby-3.0.5.ebuild b/dev-lang/ruby/ruby-3.0.5.ebuild
index 9c20ae854b8e..b6e18494f719 100644
--- a/dev-lang/ruby/ruby-3.0.5.ebuild
+++ b/dev-lang/ruby/ruby-3.0.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-12-03 Thread Hans de Graaff
commit: 4bf92f948303ca4b15ec21264dede07cd426b9a2
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Dec  3 15:50:50 2022 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Dec  3 15:51:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bf92f94

dev-lang/ruby: drop 2.7.6, 3.0.4, 3.1.2, 3.1.2-r1

Signed-off-by: Hans de Graaff  gentoo.org>

 dev-lang/ruby/Manifest |   3 -
 dev-lang/ruby/ruby-2.7.6.ebuild| 272 -
 dev-lang/ruby/ruby-3.0.4.ebuild| 267 
 dev-lang/ruby/ruby-3.1.2-r1.ebuild | 249 -
 dev-lang/ruby/ruby-3.1.2.ebuild| 266 
 5 files changed, 1057 deletions(-)

diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 222fbc7580a3..3f1b1875e6da 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -1,6 +1,3 @@
-DIST ruby-2.7.6.tar.xz 12084408 BLAKE2B 
4b40e66aeeca3884983fffcf31c4713eb4fcdd62232e795dc5a0c03236c3c05200068902c0cb987455297bec2bcfc2a9a24f2841d18a480c7d09b86318daab3f
 SHA512 
e86410b59d5917786fe43b00fd75dedd0e7f84611286b9274c542d2e562088fcee6bcc6c2596c30ccf793280d2bac6bfbb2619ef0513b3ca31f10f88684c7b1f
 DIST ruby-2.7.7.tar.xz 12101804 BLAKE2B 
35f53835259217e344bde7fa3e2fe18e24c3e56eed2ca6dffb7385f38def401e6115944189138b280df5bbb0f5ff2e98f88260165f6e1802c60bd24cc6366397
 SHA512 
a19be3f0dfce040fe79f439e606f179d6750d2cc6e7b64fd65933edd487f5995573f7d0730beec9d3edadf942f8e9216f01ab3fff189d6cbe9d46a9add3e2683
-DIST ruby-3.0.4.tar.xz 15830368 BLAKE2B 
3d1f2e6329269febbd02ac8a68aafd57d5ca858c816a81e754adfc9aa2990274d190672447244520fe9fbf9a1d337d17c845a97800f964e2046b2ef9eef733ee
 SHA512 
53bf7dd403b0c68af9691882ad8ed7422c8d1f496627428fb4c3caf0b0313715524b744c5f453aced2d49e16e55f3f45b46b9a77aa3097dbfcae7caa0208194b
 DIST ruby-3.0.5.tar.xz 15880196 BLAKE2B 
581aa202f6b1b5c72bb18d486c4f74ec87a6c2dd38166c4841b75dba891aabd72c3889b158134b04763cddb22c0f60015f4d21c5130077053e1fcb13e28a8024
 SHA512 
1c69d18210a2156f7696c678a8d54bf05c4dc49a1401c1ecc5760b1c23fb6ac14053873a225564664d6a327cda274ce72f47d112a6ad8d378f978de4e507e9a0
-DIST ruby-3.1.2.tar.xz 15101588 BLAKE2B 
3f06d432f023d65c4808379140c18a922ad6c6443cf7f4b5ed3d44d2e0b7e19cbf0064b5214b46f3c5335f4e61ff473943fd565082ef0b645558b83e89dd0533
 SHA512 
4a74e9efc6ea4b3eff4fec7534eb1fff4794d021531defc2e9937e53c6668db8ecdc0fff2bc23d5e6602d0df344a2caa85b31c5414309541e3d5313ec82b6e21
 DIST ruby-3.1.3.tar.xz 15300224 BLAKE2B 
f3ef9031c2902bf5d624dce0a4584724e7a9099fb8b33b86a99026c37f4b91f23ff35c23a3cd7715bf739e6c539cc3612b5a750d00cbacf8e4ebcc70bbc85f41
 SHA512 
4b0fd334ae56132ba98b8a69adad54bdcf7f7aeabd5eba5b0f0399a3868e2054f9026ca1b1cb2dbb197a9e9b0610b263481949c0623a62071546bc5adff8ca69

diff --git a/dev-lang/ruby/ruby-2.7.6.ebuild b/dev-lang/ruby/ruby-2.7.6.ebuild
deleted file mode 100644
index 94b3749a7ecd..
--- a/dev-lang/ruby/ruby-2.7.6.ebuild
+++ /dev/null
@@ -1,272 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/";
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
-
-RDEPEND="
-   berkdb? ( sys-libs/db:= )
-   gdbm? ( sys-libs/gdbm:= )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
-   ssl? (
-   dev-libs/openssl:0=
-   )
-   socks5? ( >=net-proxy/dante-1.1.13 )
-   systemtap? ( dev-util/systemtap )
-   tk? (
-   dev-lang/tcl:0=[threads]
-   dev-lang/tk:0=[threads]
-   )
-   dev-libs/libyaml
-   dev-libs/libffi:=
-   sys-libs/readline:0=
-   sys-libs/zlib
-   virtual/libcrypt:=
-   >=app-eselect/eselect-ruby-20191222
-"
-
-DEPEND="${RDEPEND}"
-
-BUNDLED_GEMS="
-   >=dev-ruby/minitest-5.13.0[ruby_targets_ruby27]
-   >=dev-ruby/net-telnet-0.2.0[ruby_targets_ruby27]
-   >=dev-ruby/power_assert-1.1.7[ruby_targets_ruby27]
-   >=dev-ruby/rake-13.0.1[ruby_targets_ruby27]
-   >=dev-ruby/test-unit-3.3.4[ruby_targets_ruby27]
-   >=dev-ruby/xmlrpc-0.3.0[ruby_targets_ruby27]
-"
-
-PDEPEND="
-   ${BUNDLED_GEMS}
-   virtual/rubygems[ruby_targets_ruby27]
-   >=dev-ruby/bundler-2.1.4[ruby_targets_ruby27]
-   >=dev-ruby/did_you_mean-1.3.1[ruby_targets_ruby27

[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-12-02 Thread Arthur Zamarin
commit: 61e0b01a3d24dead480b088283b23a971044ba40
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Dec  2 17:22:16 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Dec  2 17:22:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61e0b01a

dev-lang/ruby: Stabilize 2.7.7 x86, #883137

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-2.7.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild
index c7fc8aaab139..2f90cd6fb60c 100644
--- a/dev-lang/ruby/ruby-2.7.7.ebuild
+++ b/dev-lang/ruby/ruby-2.7.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-11-30 Thread Jakov Smolić
commit: 76cc326af57234d43394edfc58fc25d7ac96d148
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed Nov 30 21:15:17 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Nov 30 21:15:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76cc326a

dev-lang/ruby: Stabilize 2.7.7 amd64, #883137

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lang/ruby/ruby-2.7.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild
index d3f3a3c6699d..c7fc8aaab139 100644
--- a/dev-lang/ruby/ruby-2.7.7.ebuild
+++ b/dev-lang/ruby/ruby-2.7.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-11-26 Thread Arthur Zamarin
commit: 2643f9b5f2b4aae9977bfa6e67c59e0e9dcfcf4b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 26 17:12:34 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 26 17:12:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2643f9b5

dev-lang/ruby: Stabilize 2.7.7 hppa, #883137

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-2.7.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild
index 55ba09a1942b..d3f3a3c6699d 100644
--- a/dev-lang/ruby/ruby-2.7.7.ebuild
+++ b/dev-lang/ruby/ruby-2.7.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-11-26 Thread Arthur Zamarin
commit: d019632c86a4f29288797648bd26f87d7ecc2029
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 26 13:57:07 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 26 13:57:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d019632c

dev-lang/ruby: Stabilize 2.7.7 ppc64, #883137

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-2.7.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild
index 52df0be13a50..33b0eb3105f7 100644
--- a/dev-lang/ruby/ruby-2.7.7.ebuild
+++ b/dev-lang/ruby/ruby-2.7.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-11-26 Thread Arthur Zamarin
commit: 0a595f97716dc105e8cdffefd83a39f2a178c903
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 26 13:57:10 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 26 13:57:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a595f97

dev-lang/ruby: Stabilize 2.7.7 sparc, #883137

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-2.7.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild
index 33b0eb3105f7..55ba09a1942b 100644
--- a/dev-lang/ruby/ruby-2.7.7.ebuild
+++ b/dev-lang/ruby/ruby-2.7.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ruby/

2022-11-26 Thread Arthur Zamarin
commit: 5b5a30e805bec2b38c82c25126769b94b0a6d538
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 26 13:56:32 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 26 13:56:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b5a30e8

dev-lang/ruby: Stabilize 2.7.7 ppc, #883137

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/ruby/ruby-2.7.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/ruby/ruby-2.7.7.ebuild b/dev-lang/ruby/ruby-2.7.7.ebuild
index dd35499ba117..52df0be13a50 100644
--- a/dev-lang/ruby/ruby-2.7.7.ebuild
+++ b/dev-lang/ruby/ruby-2.7.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.ruby-lang.org/";
 SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz";
 
 LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~sparc64-solaris ~x64-solaris ~x86-solaris"
 IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc rubytests socks5 
+ssl static-libs systemtap tk xemacs"
 
 RDEPEND="



  1   2   3   4   5   >