aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2023-04-22 00:22:56 +0200
committerJakub Jirutka <jakub@jirutka.cz>2023-04-22 20:50:54 +0000
commitfa3280dcbcd146193e24e4c4b5661e7ec8dd5236 (patch)
tree2ce26f72e528ec7a023a945fba1fcdb2951492eb
parent3f16cd2393dcf3e098f56bbe411d88aa33408911 (diff)
main/ruby: upgrade to 3.2.2
-rw-r--r--main/ruby/APKBUILD10
-rw-r--r--main/ruby/dont-install-bundled-gems.patch10
-rw-r--r--main/ruby/fix-get_main_stack.patch6
3 files changed, 12 insertions, 14 deletions
diff --git a/main/ruby/APKBUILD b/main/ruby/APKBUILD
index 57793c1ff4f..f53244c2c03 100644
--- a/main/ruby/APKBUILD
+++ b/main/ruby/APKBUILD
@@ -58,9 +58,9 @@ pkgname=ruby
# When upgrading, upgrade also each ruby-<name> aport listed in file
# gems/bundled_gems. If some aport is missing or not in the main repo,
# create/move it.
-pkgver=3.1.4
+pkgver=3.2.2
_abiver="${pkgver%.*}.0"
-pkgrel=1
+pkgrel=0
pkgdesc="An object-oriented language for quick and easy programming"
url="https://www.ruby-lang.org/"
arch="all"
@@ -244,9 +244,9 @@ full() {
}
sha512sums="
-41cf1561dd7eb249bb2c2f5ea958884880648cc1d11da9315f14158a2d0ff94b2c5c7d75291a67e57e1813d2ec7b618e5372a9f18ee93be6ed306f47b0d3199a ruby-3.1.4.tar.gz
+bcc68f3f24c1c8987d9c80b57332e5791f25b935ba38daf5addf60dbfe3a05f9dcaf21909681b88e862c67c6ed103150f73259c6e35c564f13a00f432e3c1e46 ruby-3.2.2.tar.gz
16fc1f35aee327d1ecac420b091beaa53c675e0504d5a6932004f17ca68a2c38f57b053b0a3903696f2232c5add160d363e3972a962f7f7bcb52e4e998c7315d test_insns-lower-recursion-depth.patch
-c1bc0c98fa90cba5d626a836de5e9504770bd56e5772eed2c3eb8337761a55fa71225d14ed7c3ff4191866a386174d151e95fa05a19b10165a179bbc736176e9 fix-get_main_stack.patch
-facf2adaf25e1781cbe280b42430ca0cc61e7cdacbfcf1e1c7df1b4acb4bc70c444d79b95d6d0596a94dfa67d51ced342b6dc2ff20ac28977ca715154cc53fa5 dont-install-bundled-gems.patch
+42cd45c1db089a1ae57834684479a502e357ddba82ead5fa34e64c13971e7ab7ad2919ddd60a104a817864dd3e2e35bdbedb679210eb41d82cab36a0687e43d4 fix-get_main_stack.patch
+a77da5e5eb7d60caf3f1cabb81e09b88dc505ddd746e34efd1908c0096621156d81cc65095b846ba9bdb66028891aefce883a43ddec6b56b5beb4aac5e4ee33f dont-install-bundled-gems.patch
000530316af1fca007fe8cee694b59e2e801674bcc1a2ebea95e67745d4afc0ce66c902fdbc88ee847a4fbf55115b183cd803cbf7c98ef685938efb3e2b7c991 fix-riscv64-build.patch
"
diff --git a/main/ruby/dont-install-bundled-gems.patch b/main/ruby/dont-install-bundled-gems.patch
index 2a913b99802..b125fa0629e 100644
--- a/main/ruby/dont-install-bundled-gems.patch
+++ b/main/ruby/dont-install-bundled-gems.patch
@@ -2,16 +2,16 @@ Don't install bundled gems - we package them separately.
--- a/tool/rbinstall.rb
+++ b/tool/rbinstall.rb
-@@ -1003,6 +1003,7 @@
+@@ -990,6 +990,7 @@
end
end
+=begin XXX-Patched
install?(:ext, :comm, :gem, :'bundled-gems') do
- if CONFIG['CROSS_COMPILING'] == 'yes'
- # The following hacky steps set "$ruby = BASERUBY" in tool/fake.rb
-@@ -1104,6 +1105,7 @@
- puts "skip installing bundled gems because of lacking zlib"
+ gem_dir = Gem.default_dir
+ install_dir = with_destdir(gem_dir)
+@@ -1057,6 +1058,7 @@
+ puts "skipped bundled gems: #{gems.join(' ')}"
end
end
+=end
diff --git a/main/ruby/fix-get_main_stack.patch b/main/ruby/fix-get_main_stack.patch
index b9ba371a428..864a3144b2a 100644
--- a/main/ruby/fix-get_main_stack.patch
+++ b/main/ruby/fix-get_main_stack.patch
@@ -1,8 +1,6 @@
-diff --git a/thread_pthread.c b/thread_pthread.c
-index 951885ffa0..cf90321d1d 100644
--- a/thread_pthread.c
+++ b/thread_pthread.c
-@@ -738,9 +738,6 @@ hpux_attr_getstackaddr(const pthread_attr_t *attr, void **addr)
+@@ -858,9 +858,6 @@
# define MAINSTACKADDR_AVAILABLE 0
# endif
#endif
@@ -12,7 +10,7 @@ index 951885ffa0..cf90321d1d 100644
#ifdef STACKADDR_AVAILABLE
/*
-@@ -822,6 +819,55 @@ get_stack(void **addr, size_t *size)
+@@ -942,6 +939,55 @@
return 0;
#undef CHECK_ERR
}