ruby: Update to version 3.3.4

Message ID 20240825200702.1968337-1-adolf.belka@ipfire.org
State Staged
Commit 8814ec11f05dd26d2ac9f624bb6c55f3c45633d7
Headers
Series ruby: Update to version 3.3.4 |

Commit Message

Adolf Belka Aug. 25, 2024, 8:07 p.m. UTC
  - Update from version 3.3.3 to 3.3.4
- Update of all rootfiles
- Changelog
    3.3.4
	Bug #20573: Warning.warn shouldn't be called for disabled warnings
	Bug #20585: Size of memory allocated by String.new(:capacity) is different
	 from the specified value
	Bug #20581: Ruby 3.3.3 install has missing deps for bundled net-pop gem
	Bug #20595: Corruption of encoding name string
	Bug #20598: Corruption of internal encoding string
	Bug #20562: Categorize RUBY_FREE_AT_EXIT warning
	Bug #20468: Segfault on safe navigation in for target
	Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
	Bug #20239: Segmentation fault when using Regex on a large String
	Bug #20570: Nokey behavior changed since 3.3.
	Bug #20605: Add explicit compiler fence when pushing frames to ensure safe
	 profiling

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/aarch64/ruby |  22 ++-
 config/rootfiles/common/riscv64/ruby | 270 ++++++++++++++-------------
 config/rootfiles/common/x86_64/ruby  |  22 ++-
 lfs/ruby                             |   4 +-
 4 files changed, 189 insertions(+), 129 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/aarch64/ruby b/config/rootfiles/common/aarch64/ruby
index 34783f9ae..abce9edff 100644
--- a/config/rootfiles/common/aarch64/ruby
+++ b/config/rootfiles/common/aarch64/ruby
@@ -222,7 +222,7 @@ 
 #usr/include/ruby-3.3.0/ruby/vm.h
 #usr/lib/libruby.so
 #usr/lib/libruby.so.3.3
-#usr/lib/libruby.so.3.3.3
+#usr/lib/libruby.so.3.3.4
 #usr/lib/pkgconfig/ruby-3.3.pc
 #usr/lib/ruby
 #usr/lib/ruby/3.3.0
@@ -1718,9 +1718,16 @@ 
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/exe/rdbg
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/Makefile
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug.c
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug.o
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug_version.h
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/extconf.h
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/extconf.rb
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/iseq_collector.c
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/iseq_collector.o
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/mkmf.log
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/exts.mk
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib/debug
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib/debug.rb
@@ -2166,24 +2173,37 @@ 
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/exe/rbs
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/Makefile
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/extconf.h
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/extconf.rb
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.re
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexstate.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexstate.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/main.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/main.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/mkmf.log
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/rbs_extension.h
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/unescape.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/unescape.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/exts.mk
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/goodcheck.yml
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/lib
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/lib/rbs
diff --git a/config/rootfiles/common/riscv64/ruby b/config/rootfiles/common/riscv64/ruby
index 381703bfc..92c09e9ef 100644
--- a/config/rootfiles/common/riscv64/ruby
+++ b/config/rootfiles/common/riscv64/ruby
@@ -13,9 +13,6 @@ 
 #usr/bin/syntax_suggest
 #usr/bin/typeprof
 #usr/include/ruby-3.3.0
-#usr/include/ruby-3.3.0/riscv64-linux
-#usr/include/ruby-3.3.0/riscv64-linux/ruby
-#usr/include/ruby-3.3.0/riscv64-linux/ruby/config.h
 #usr/include/ruby-3.3.0/ruby
 #usr/include/ruby-3.3.0/ruby.h
 #usr/include/ruby-3.3.0/ruby/assert.h
@@ -220,9 +217,12 @@ 
 #usr/include/ruby-3.3.0/ruby/util.h
 #usr/include/ruby-3.3.0/ruby/version.h
 #usr/include/ruby-3.3.0/ruby/vm.h
+#usr/include/ruby-3.3.0/x86_64-linux
+#usr/include/ruby-3.3.0/x86_64-linux/ruby
+#usr/include/ruby-3.3.0/x86_64-linux/ruby/config.h
 #usr/lib/libruby.so
 #usr/lib/libruby.so.3.3
-#usr/lib/libruby.so.3.3.3
+#usr/lib/libruby.so.3.3.4
 #usr/lib/pkgconfig/ruby-3.3.pc
 #usr/lib/ruby
 #usr/lib/ruby/3.3.0
@@ -1175,112 +1175,6 @@ 
 #usr/lib/ruby/3.3.0/ripper/filter.rb
 #usr/lib/ruby/3.3.0/ripper/lexer.rb
 #usr/lib/ruby/3.3.0/ripper/sexp.rb
-#usr/lib/ruby/3.3.0/riscv64-linux
-#usr/lib/ruby/3.3.0/riscv64-linux/bigdecimal.so
-#usr/lib/ruby/3.3.0/riscv64-linux/cgi
-#usr/lib/ruby/3.3.0/riscv64-linux/cgi/escape.so
-#usr/lib/ruby/3.3.0/riscv64-linux/continuation.so
-#usr/lib/ruby/3.3.0/riscv64-linux/coverage.so
-#usr/lib/ruby/3.3.0/riscv64-linux/date_core.so
-#usr/lib/ruby/3.3.0/riscv64-linux/digest
-#usr/lib/ruby/3.3.0/riscv64-linux/digest.so
-#usr/lib/ruby/3.3.0/riscv64-linux/digest/bubblebabble.so
-#usr/lib/ruby/3.3.0/riscv64-linux/digest/md5.so
-#usr/lib/ruby/3.3.0/riscv64-linux/digest/rmd160.so
-#usr/lib/ruby/3.3.0/riscv64-linux/digest/sha1.so
-#usr/lib/ruby/3.3.0/riscv64-linux/digest/sha2.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/big5.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/cesu_8.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/cp949.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/emacs_mule.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/encdb.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/euc_jp.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/euc_kr.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/euc_tw.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/gb18030.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/gb2312.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/gbk.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_1.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_10.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_11.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_13.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_14.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_15.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_16.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_2.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_3.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_4.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_5.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_6.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_7.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_8.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/iso_8859_9.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/koi8_r.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/koi8_u.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/shift_jis.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/big5.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/cesu_8.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/chinese.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/ebcdic.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/emoji.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/emoji_iso2022_kddi.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/emoji_sjis_docomo.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/emoji_sjis_kddi.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/emoji_sjis_softbank.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/escape.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/gb18030.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/gbk.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/iso2022.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/japanese.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/japanese_euc.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/japanese_sjis.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/korean.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/single_byte.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/transdb.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/utf8_mac.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/trans/utf_16_32.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/utf_16be.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/utf_16le.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/utf_32be.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/utf_32le.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_1250.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_1251.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_1252.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_1253.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_1254.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_1257.so
-#usr/lib/ruby/3.3.0/riscv64-linux/enc/windows_31j.so
-#usr/lib/ruby/3.3.0/riscv64-linux/erb
-#usr/lib/ruby/3.3.0/riscv64-linux/erb/escape.so
-#usr/lib/ruby/3.3.0/riscv64-linux/etc.so
-#usr/lib/ruby/3.3.0/riscv64-linux/fcntl.so
-#usr/lib/ruby/3.3.0/riscv64-linux/fiddle.so
-#usr/lib/ruby/3.3.0/riscv64-linux/io
-#usr/lib/ruby/3.3.0/riscv64-linux/io/console.so
-#usr/lib/ruby/3.3.0/riscv64-linux/io/nonblock.so
-#usr/lib/ruby/3.3.0/riscv64-linux/io/wait.so
-#usr/lib/ruby/3.3.0/riscv64-linux/json
-#usr/lib/ruby/3.3.0/riscv64-linux/json/ext
-#usr/lib/ruby/3.3.0/riscv64-linux/json/ext/generator.so
-#usr/lib/ruby/3.3.0/riscv64-linux/json/ext/parser.so
-#usr/lib/ruby/3.3.0/riscv64-linux/monitor.so
-#usr/lib/ruby/3.3.0/riscv64-linux/nkf.so
-#usr/lib/ruby/3.3.0/riscv64-linux/objspace.so
-#usr/lib/ruby/3.3.0/riscv64-linux/openssl.so
-#usr/lib/ruby/3.3.0/riscv64-linux/pathname.so
-#usr/lib/ruby/3.3.0/riscv64-linux/psych.so
-#usr/lib/ruby/3.3.0/riscv64-linux/pty.so
-#usr/lib/ruby/3.3.0/riscv64-linux/rbconfig
-#usr/lib/ruby/3.3.0/riscv64-linux/rbconfig.rb
-#usr/lib/ruby/3.3.0/riscv64-linux/rbconfig/sizeof.so
-#usr/lib/ruby/3.3.0/riscv64-linux/ripper.so
-#usr/lib/ruby/3.3.0/riscv64-linux/socket.so
-#usr/lib/ruby/3.3.0/riscv64-linux/stringio.so
-#usr/lib/ruby/3.3.0/riscv64-linux/strscan.so
-#usr/lib/ruby/3.3.0/riscv64-linux/syslog.so
-#usr/lib/ruby/3.3.0/riscv64-linux/zlib.so
 #usr/lib/ruby/3.3.0/ruby_vm
 #usr/lib/ruby/3.3.0/ruby_vm/rjit
 #usr/lib/ruby/3.3.0/ruby_vm/rjit/assembler.rb
@@ -1656,6 +1550,112 @@ 
 #usr/lib/ruby/3.3.0/uri/ws.rb
 #usr/lib/ruby/3.3.0/uri/wss.rb
 #usr/lib/ruby/3.3.0/weakref.rb
+#usr/lib/ruby/3.3.0/x86_64-linux
+#usr/lib/ruby/3.3.0/x86_64-linux/bigdecimal.so
+#usr/lib/ruby/3.3.0/x86_64-linux/cgi
+#usr/lib/ruby/3.3.0/x86_64-linux/cgi/escape.so
+#usr/lib/ruby/3.3.0/x86_64-linux/continuation.so
+#usr/lib/ruby/3.3.0/x86_64-linux/coverage.so
+#usr/lib/ruby/3.3.0/x86_64-linux/date_core.so
+#usr/lib/ruby/3.3.0/x86_64-linux/digest
+#usr/lib/ruby/3.3.0/x86_64-linux/digest.so
+#usr/lib/ruby/3.3.0/x86_64-linux/digest/bubblebabble.so
+#usr/lib/ruby/3.3.0/x86_64-linux/digest/md5.so
+#usr/lib/ruby/3.3.0/x86_64-linux/digest/rmd160.so
+#usr/lib/ruby/3.3.0/x86_64-linux/digest/sha1.so
+#usr/lib/ruby/3.3.0/x86_64-linux/digest/sha2.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/big5.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/cesu_8.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/cp949.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/emacs_mule.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/encdb.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/euc_jp.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/euc_kr.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/euc_tw.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/gb18030.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/gb2312.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/gbk.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_1.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_10.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_11.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_13.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_14.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_15.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_16.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_2.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_3.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_4.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_5.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_6.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_7.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_8.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/iso_8859_9.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/koi8_r.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/koi8_u.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/shift_jis.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/big5.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/cesu_8.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/chinese.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/ebcdic.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/emoji.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/emoji_iso2022_kddi.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/emoji_sjis_docomo.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/emoji_sjis_kddi.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/emoji_sjis_softbank.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/escape.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/gb18030.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/gbk.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/iso2022.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/japanese.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/japanese_euc.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/japanese_sjis.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/korean.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/single_byte.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/transdb.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/utf8_mac.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/trans/utf_16_32.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/utf_16be.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/utf_16le.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/utf_32be.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/utf_32le.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_1250.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_1251.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_1252.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_1253.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_1254.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_1257.so
+#usr/lib/ruby/3.3.0/x86_64-linux/enc/windows_31j.so
+#usr/lib/ruby/3.3.0/x86_64-linux/erb
+#usr/lib/ruby/3.3.0/x86_64-linux/erb/escape.so
+#usr/lib/ruby/3.3.0/x86_64-linux/etc.so
+#usr/lib/ruby/3.3.0/x86_64-linux/fcntl.so
+#usr/lib/ruby/3.3.0/x86_64-linux/fiddle.so
+#usr/lib/ruby/3.3.0/x86_64-linux/io
+#usr/lib/ruby/3.3.0/x86_64-linux/io/console.so
+#usr/lib/ruby/3.3.0/x86_64-linux/io/nonblock.so
+#usr/lib/ruby/3.3.0/x86_64-linux/io/wait.so
+#usr/lib/ruby/3.3.0/x86_64-linux/json
+#usr/lib/ruby/3.3.0/x86_64-linux/json/ext
+#usr/lib/ruby/3.3.0/x86_64-linux/json/ext/generator.so
+#usr/lib/ruby/3.3.0/x86_64-linux/json/ext/parser.so
+#usr/lib/ruby/3.3.0/x86_64-linux/monitor.so
+#usr/lib/ruby/3.3.0/x86_64-linux/nkf.so
+#usr/lib/ruby/3.3.0/x86_64-linux/objspace.so
+#usr/lib/ruby/3.3.0/x86_64-linux/openssl.so
+#usr/lib/ruby/3.3.0/x86_64-linux/pathname.so
+#usr/lib/ruby/3.3.0/x86_64-linux/psych.so
+#usr/lib/ruby/3.3.0/x86_64-linux/pty.so
+#usr/lib/ruby/3.3.0/x86_64-linux/rbconfig
+#usr/lib/ruby/3.3.0/x86_64-linux/rbconfig.rb
+#usr/lib/ruby/3.3.0/x86_64-linux/rbconfig/sizeof.so
+#usr/lib/ruby/3.3.0/x86_64-linux/ripper.so
+#usr/lib/ruby/3.3.0/x86_64-linux/socket.so
+#usr/lib/ruby/3.3.0/x86_64-linux/stringio.so
+#usr/lib/ruby/3.3.0/x86_64-linux/strscan.so
+#usr/lib/ruby/3.3.0/x86_64-linux/syslog.so
+#usr/lib/ruby/3.3.0/x86_64-linux/zlib.so
 #usr/lib/ruby/3.3.0/yaml
 #usr/lib/ruby/3.3.0/yaml.rb
 #usr/lib/ruby/3.3.0/yaml/dbm.rb
@@ -1682,19 +1682,19 @@ 
 #usr/lib/ruby/gems/3.3.0/cache/typeprof-0.21.9.gem
 #usr/lib/ruby/gems/3.3.0/doc
 #usr/lib/ruby/gems/3.3.0/extensions
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/debug-1.9.1
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/debug-1.9.1/debug
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/debug-1.9.1/debug/debug.so
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/debug-1.9.1/gem.build_complete
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/racc-1.7.3
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/racc-1.7.3/gem.build_complete
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/racc-1.7.3/racc
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/racc-1.7.3/racc/cparse.so
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/rbs-3.4.0
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/rbs-3.4.0/gem.build_complete
-#usr/lib/ruby/gems/3.3.0/extensions/riscv64-linux/3.3.0/rbs-3.4.0/rbs_extension.so
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/debug-1.9.1
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/debug-1.9.1/debug
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/debug-1.9.1/debug/debug.so
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/debug-1.9.1/gem.build_complete
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/racc-1.7.3
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/racc-1.7.3/gem.build_complete
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/racc-1.7.3/racc
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/racc-1.7.3/racc/cparse.so
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/rbs-3.4.0
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/rbs-3.4.0/gem.build_complete
+#usr/lib/ruby/gems/3.3.0/extensions/x86_64-linux/3.3.0/rbs-3.4.0/rbs_extension.so
 #usr/lib/ruby/gems/3.3.0/gems
 #usr/lib/ruby/gems/3.3.0/gems/abbrev-0.1.2
 #usr/lib/ruby/gems/3.3.0/gems/base64-0.2.0
@@ -1718,9 +1718,16 @@ 
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/exe/rdbg
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/Makefile
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug.c
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug.o
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug_version.h
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/extconf.h
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/extconf.rb
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/iseq_collector.c
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/iseq_collector.o
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/mkmf.log
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/exts.mk
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib/debug
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib/debug.rb
@@ -2166,24 +2173,37 @@ 
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/exe/rbs
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/Makefile
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/extconf.h
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/extconf.rb
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.re
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexstate.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexstate.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/main.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/main.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/mkmf.log
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/rbs_extension.h
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/unescape.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/unescape.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/exts.mk
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/goodcheck.yml
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/lib
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/lib/rbs
@@ -3043,10 +3063,10 @@ 
 #usr/lib/ruby/gems/3.3.0/specifications/typeprof-0.21.9.gemspec
 #usr/lib/ruby/site_ruby
 #usr/lib/ruby/site_ruby/3.3.0
-#usr/lib/ruby/site_ruby/3.3.0/riscv64-linux
+#usr/lib/ruby/site_ruby/3.3.0/x86_64-linux
 #usr/lib/ruby/vendor_ruby
 #usr/lib/ruby/vendor_ruby/3.3.0
-#usr/lib/ruby/vendor_ruby/3.3.0/riscv64-linux
+#usr/lib/ruby/vendor_ruby/3.3.0/x86_64-linux
 #usr/share/man/man1/erb.1
 #usr/share/man/man1/irb.1
 #usr/share/man/man1/ri.1
diff --git a/config/rootfiles/common/x86_64/ruby b/config/rootfiles/common/x86_64/ruby
index 2be930022..92c09e9ef 100644
--- a/config/rootfiles/common/x86_64/ruby
+++ b/config/rootfiles/common/x86_64/ruby
@@ -222,7 +222,7 @@ 
 #usr/include/ruby-3.3.0/x86_64-linux/ruby/config.h
 #usr/lib/libruby.so
 #usr/lib/libruby.so.3.3
-#usr/lib/libruby.so.3.3.3
+#usr/lib/libruby.so.3.3.4
 #usr/lib/pkgconfig/ruby-3.3.pc
 #usr/lib/ruby
 #usr/lib/ruby/3.3.0
@@ -1718,9 +1718,16 @@ 
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/exe/rdbg
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/Makefile
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug.c
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug.o
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/debug_version.h
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/extconf.h
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/extconf.rb
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/iseq_collector.c
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/iseq_collector.o
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/ext/debug/mkmf.log
+#usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/exts.mk
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib/debug
 #usr/lib/ruby/gems/3.3.0/gems/debug-1.9.1/lib/debug.rb
@@ -2166,24 +2173,37 @@ 
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/exe/rbs
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/Makefile
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/constants.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/extconf.h
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/extconf.rb
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexer.re
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexstate.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/lexstate.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/location.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/main.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/main.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/mkmf.log
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parser.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/parserstate.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/rbs_extension.h
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.c
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.h
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/ruby_objs.o
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/unescape.c
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/ext/rbs_extension/unescape.o
+#usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/exts.mk
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/goodcheck.yml
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/lib
 #usr/lib/ruby/gems/3.3.0/gems/rbs-3.4.0/lib/rbs
diff --git a/lfs/ruby b/lfs/ruby
index 408d52b57..52549b143 100644
--- a/lfs/ruby
+++ b/lfs/ruby
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 3.3.3
+VER        = 3.3.4
 
 THISAPP    = ruby-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = e1dbb8f0d5de4b2d7efe3f68c1ea7f28e4fac19dcd9d6d5e301e5c565474958a916ea5f21ef2ce0d741d4d9c45a546dd3d00b3ca3d1eccfaf61f20eba3c871a7
+$(DL_FILE)_BLAKE2 = e10b81ad7838e3d443ce0b12b8372faebb001f00a32dc0fa1f5e37c46baae99ea714e7f2a8741f0294255312030e844f32fc5d1c3695545cf8303e85b3255f21
 
 install : $(TARGET)