public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] ruby: Update to version 3.4.4
@ 2025-05-27 21:17 Adolf Belka
  2025-05-28  9:25 ` Michael Tremer
  0 siblings, 1 reply; 5+ messages in thread
From: Adolf Belka @ 2025-05-27 21:17 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 3.4.1 to 3.4.4
- Update of rootfile
- Changelog
    3.4.4
	    YJIT: Split the block on optimized getlocal/setlocal by k0kubun · Pull
		Request #13331
	    Bug #21257: YJIT can generate infinite loop when OOM - Ruby - Ruby Issue
		Tracking System
	    Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing -
		Ruby - Ruby Issue Tracking System
	    Bug #21327: Windows builds seem broken after clock_gettime changes? -
		Ruby - Ruby Issue Tracking System
	    Bug #21331: heap-use-after-free caused by rehash during
		transform_values! - Ruby - Ruby Issue Tracking System
	    Bug #21289: Fix C level backtraces for USE_ELF - Ruby - Ruby Issue
		Tracking System
    3.4.3
	    Bug #21145: Prism accepts newlines in-between curly unicode escape -
		Ruby - Ruby Issue Tracking System
	    Bug #21153: ::Foo ||= p 1 should parse - Ruby - Ruby Issue Tracking System
	    Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior
		broken on Ruby 3.4.1 - Ruby - Ruby Issue Tracking System
	    Bug #21131: IO.copy_stream: yielded string changes value when duped -
		Ruby - Ruby Issue Tracking System
	    Feature #19521: Support for Module#name= and Class#name=. - Ruby - Ruby
		Issue Tracking System
	    Bug #21159: Module#set_temporary_name should freeze given name - Ruby -
		Ruby Issue Tracking System
	    Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8 - Ruby - Ruby
		Issue Tracking System
	    Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ
		is not set - Ruby - Ruby Issue Tracking System
	    Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned
		from .hash - Ruby - Ruby Issue Tracking System
	    Bug #21172: Race condition in register_fstring - Ruby - Ruby Issue
		Tracking System
	    Bug #21163: Inconsistencies in Kernel.Float compared to other number
		parsing methods - Ruby - Ruby Issue Tracking System
	    Bug #21173: RUBY_FREE_AT_EXIT does not work when error in -r - Ruby -
		Ruby Issue Tracking System
	    Bug #21179: Introduction Happy Eyeballs Version 2 broke Socket.tcp from
		secondary Ractors - Ruby - Ruby Issue Tracking System
	    Bug #19841: Marshal.dump stack overflow with recursive Time - Ruby - Ruby
		Issue Tracking System
	    Bug #21180: SEGV while marking imemo_env->iseq - Ruby - Ruby Issue
		Tracking System
	    Bug #21186: Inconsistent parsing of ?あand 0 - Ruby - Ruby Issue Tracking
		System
	    Bug #21094: Module#set_temporary_name does not affect a name of a nested
		module - Ruby - Ruby Issue Tracking System
	    Bug #21195: Crash when using IO#timeout - Ruby - Ruby Issue Tracking System
	    Bug #21196: Ruby 3.4 ignores visibility when passing arguments using ... -
		Ruby - Ruby Issue Tracking System
	    Bug #21141: Time#utc? does not work with a timezone object - Ruby - Ruby
		Issue Tracking System
	    Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+ - Ruby -
		Ruby Issue Tracking System
	    Bug #21197: Prism does not accept newline after defined? keyword - Ruby -
		Ruby Issue Tracking System
	    Bug #21183: Ractor error with Prism::VERSION - Ruby - Ruby Issue Tracking
		System
	    Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 -
		Ruby - Ruby Issue Tracking System
	    Bug #21220: Memory corruption in update_line_coverage()
		[write at index -1] - Ruby - Ruby Issue Tracking System
    3.4.2
	    Bug #21024: Ruby including generates compilation warning with GCC 15,
		header is deprecated in C++17,
	    Bug #21021: "try to mark T_NONE object" with 3.4.1
	    Bug #20997: YJIT panic assertion left == right failed: leave instruction
		expects stack size 1, but was: 2
	    Bug #20981: rb_undefine_finalizer is missing
	    Bug #20989: Segmentation fault in Ripper when lexing /#{"\xcd"}/
	    Bug #21003: unexpected warning about ignored block
	    Bug #21002: Please include license information of turbo_tests
	    Bug #21001: unexpected nil result from proc with ensure and next
	    Bug #21010: Endless method definition of []= is SyntaxError in parse.y but
		allowed in Prism
	    Bug #20992: eval(ascii_encoded_code) raises EncodingError when multibyte
		local variable exists
	    Bug #21017: --with-parser=parse.y configure option does not work
	    Bug #21014: Prism doesn't set node_id on iseqs correctly
	    Bug #21027: not() receiver should be nil
	    Bug #20995: exception escapes block given to IO.popen("-") in child process
	    Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
	    Bug #21044: Prism maximum recursion depth is 1_000, parse.y is 10_000
	    Bug #21031: Incompatibility with prism and parse.y when eval'ing unnamed
		forwarding variables
	    Bug #21085: [BUG] Stack consistency error with -ne
	    Bug #21048: [Prism] rescue in modifier form with condition behaves
		differently
	    Bug #21046: Backport: TLS fix for ARM64
	    Bug #21012: Compiling a['a','b'],=1 with parse.y fails
	    Bug #21038: Preserve errno in rb_fiber_scheduler_unblock
	    Bug #21032: Module#autoload? is slow when $LOAD_PATH contains a relative path
	    Bug #21092: error building ruby 3.4.1 on cygwin/msys2
	    Bug #21095: Prefer uname -n over hostname in tests.
	    Bug #21103: Binding problem with delegate methods
	    Bug #21088: TCPSocket.new raises Socket::ResolutionError instead of
		Errno::ECONNREFUSED for hosts defined in /etc/hosts
	    Bug #21112: Typo in error message when an incorrect key is used with
		WeakKeyMap
	    Bug #21117: Inconsistent behaviour between "_1" and "it" variables
	    Bug #21114: Prism hangs up while parsing deeply nested def
	    Bug #20984: ENV.inspect is not encoding aware
	    Bug #20982: Inconsistency between Hash#inspect and ENV.inspect in Ruby 3.4

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/ruby | 196 ++++++++++++++++++-----------------
 lfs/ruby                     |   8 +-
 2 files changed, 103 insertions(+), 101 deletions(-)

diff --git a/config/rootfiles/common/ruby b/config/rootfiles/common/ruby
index 8aae71efa..1acbe91f3 100644
--- a/config/rootfiles/common/ruby
+++ b/config/rootfiles/common/ruby
@@ -223,7 +223,7 @@
 #usr/include/ruby-3.4.0/xxxMACHINExxx-linux/ruby/config.h
 #usr/lib/libruby.so
 #usr/lib/libruby.so.3.4
-#usr/lib/libruby.so.3.4.1
+#usr/lib/libruby.so.3.4.4
 #usr/lib/pkgconfig/ruby-3.4.pc
 #usr/lib/ruby
 #usr/lib/ruby/3.4.0
@@ -270,7 +270,6 @@
 #usr/lib/ruby/3.4.0/bundler/compact_index_client.rb
 #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache.rb
 #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache_file.rb
-#usr/lib/ruby/3.4.0/bundler/compact_index_client/gem_parser.rb
 #usr/lib/ruby/3.4.0/bundler/compact_index_client/parser.rb
 #usr/lib/ruby/3.4.0/bundler/compact_index_client/updater.rb
 #usr/lib/ruby/3.4.0/bundler/constants.rb
@@ -408,6 +407,7 @@
 #usr/lib/ruby/3.4.0/bundler/resolver/package.rb
 #usr/lib/ruby/3.4.0/bundler/resolver/root.rb
 #usr/lib/ruby/3.4.0/bundler/resolver/spec_group.rb
+#usr/lib/ruby/3.4.0/bundler/resolver/strategy.rb
 #usr/lib/ruby/3.4.0/bundler/retry.rb
 #usr/lib/ruby/3.4.0/bundler/ruby_dsl.rb
 #usr/lib/ruby/3.4.0/bundler/ruby_version.rb
@@ -535,6 +535,7 @@
 #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/rubygems.rb
 #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/solve_failure.rb
 #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb
+#usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb
 #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/term.rb
 #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version.rb
 #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb
@@ -1675,9 +1676,9 @@
 #usr/lib/ruby/gems/3.4.0/cache/minitest-5.25.4.gem
 #usr/lib/ruby/gems/3.4.0/cache/mutex_m-0.3.0.gem
 #usr/lib/ruby/gems/3.4.0/cache/net-ftp-0.3.8.gem
-#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.4.gem
+#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.8.gem
 #usr/lib/ruby/gems/3.4.0/cache/net-pop-0.1.2.gem
-#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.0.gem
+#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.1.gem
 #usr/lib/ruby/gems/3.4.0/cache/nkf-0.2.0.gem
 #usr/lib/ruby/gems/3.4.0/cache/observer-0.1.2.gem
 #usr/lib/ruby/gems/3.4.0/cache/power_assert-2.0.5.gem
@@ -1760,11 +1761,11 @@
 #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/linear.rb
 #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/nlsolve.rb
 #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/pi.rb
-#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2
-#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe
-#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundle
-#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundler
-#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.1
+#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7
+#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe
+#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundle
+#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundler
+#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.2
 #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2
 #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/LICENSE.txt
 #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/NEWS.md
@@ -1993,74 +1994,77 @@
 #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net
 #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net/ftp.rb
 #usr/lib/ruby/gems/3.4.0/gems/net-http-0.6.0
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/BSDL
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/COPYING
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Gemfile
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/LICENSE.txt
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/README.md
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Rakefile
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs/styles.css
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/authenticators.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/command_data.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_accessors.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_inheritance.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_type_coercion.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_encoding.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_lite.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/deprecated_client_options.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/errors.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/esearch_result.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/fetch_data.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/flags.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_data.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser/parser_utils.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/anonymous_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authentication_exchange.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authenticators.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/client_adapter.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/cram_md5_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/digest_md5_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/external_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/gs2_header.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/login_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/oauthbearer_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/plain_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_algorithm.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/stringprep.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/xoauth2_authenticator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl_adapter.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/search_result.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sequence_set.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/nameprep.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep_tables.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/tables.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/trace.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/vanished_data.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/benchmarks.rake
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rdoc.rake
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rfcs.rake
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/saslprep.rake
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/string_prep_tables_generator.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample
-#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample/net-imap.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/BSDL
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/COPYING
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Gemfile
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/LICENSE.txt
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/README.md
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Rakefile
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs/styles.css
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/authenticators.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/command_data.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_accessors.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_inheritance.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_type_coercion.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/connection_state.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_encoding.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_lite.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/deprecated_client_options.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/errors.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/esearch_result.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/fetch_data.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/flags.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_data.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser/parser_utils.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_reader.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/anonymous_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authentication_exchange.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authenticators.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/client_adapter.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/cram_md5_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/digest_md5_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/external_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/gs2_header.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/login_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/oauthbearer_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/plain_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/protocol_adapters.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_algorithm.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/stringprep.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/xoauth2_authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl_adapter.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/search_result.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sequence_set.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/nameprep.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep_tables.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/tables.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/trace.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/uidplus_data.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/vanished_data.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/benchmarks.rake
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rdoc.rake
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rfcs.rake
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/saslprep.rake
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/string_prep_tables_generator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample
+#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample/net-imap.rb
 #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2
 #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/Gemfile
 #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/LICENSE.txt
@@ -2070,19 +2074,19 @@
 #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net
 #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb
 #usr/lib/ruby/gems/3.4.0/gems/net-protocol-0.2.2
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/LICENSE.txt
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/NEWS.md
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/README.md
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_cram_md5.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_login.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_plain.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_xoauth2.rb
-#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/authenticator.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/NEWS.md
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/README.md
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb
+#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb
 #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0
 #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/Gemfile
 #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/LICENSE.txt
@@ -3299,7 +3303,7 @@
 #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/lsp/util.rb
 #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/version.rb
 #usr/lib/ruby/gems/3.4.0/gems/un-0.3.0
-#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.2
+#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.3
 #usr/lib/ruby/gems/3.4.0/gems/weakref-0.1.3
 #usr/lib/ruby/gems/3.4.0/gems/yaml-0.4.0
 #usr/lib/ruby/gems/3.4.0/gems/zlib-3.2.1
@@ -3312,8 +3316,8 @@
 #usr/lib/ruby/gems/3.4.0/specifications/debug-1.10.0.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default
 #usr/lib/ruby/gems/3.4.0/specifications/default/benchmark-0.4.0.gemspec
-#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.2.gemspec
-#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.1.gemspec
+#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.7.gemspec
+#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.2.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/date-3.4.1.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/delegate-0.4.0.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/did_you_mean-2.0.0.gemspec
@@ -3365,7 +3369,7 @@
 #usr/lib/ruby/gems/3.4.0/specifications/default/tmpdir-0.3.1.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/tsort-0.2.0.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/un-0.3.0.gemspec
-#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.2.gemspec
+#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.3.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/weakref-0.1.3.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/yaml-0.4.0.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/default/zlib-3.2.1.gemspec
@@ -3375,9 +3379,9 @@
 #usr/lib/ruby/gems/3.4.0/specifications/minitest-5.25.4.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/mutex_m-0.3.0.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/net-ftp-0.3.8.gemspec
-#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.4.gemspec
+#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.8.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/net-pop-0.1.2.gemspec
-#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.0.gemspec
+#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.1.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/nkf-0.2.0.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/observer-0.1.2.gemspec
 #usr/lib/ruby/gems/3.4.0/specifications/power_assert-2.0.5.gemspec
diff --git a/lfs/ruby b/lfs/ruby
index 8c06bac74..35f6aab04 100644
--- a/lfs/ruby
+++ b/lfs/ruby
@@ -24,18 +24,16 @@
 
 include Config
 
-VER        = 3.4.1
+VER        = 3.4.4
 
 THISAPP    = ruby-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
 # https://mirror.cyberbits.eu/ruby/
 
-CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__
-
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -44,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
+$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4
 
 install : $(TARGET)
 
-- 
2.49.0



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] ruby: Update to version 3.4.4
  2025-05-27 21:17 [PATCH] ruby: Update to version 3.4.4 Adolf Belka
@ 2025-05-28  9:25 ` Michael Tremer
  2025-05-28  9:48   ` Adolf Belka
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Tremer @ 2025-05-28  9:25 UTC (permalink / raw)
  To: Adolf Belka; +Cc: development

Hello Adolf,

Thank you for the patch.

Can you confirm that the extra CFLAGS that have been recently added are not needed any more?

I tried a build with 3.4.4 and I thought I had the same problem, but I am not too sure.

Best,
-Michael

> On 27 May 2025, at 22:17, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> - Update from version 3.4.1 to 3.4.4
> - Update of rootfile
> - Changelog
>    3.4.4
>    YJIT: Split the block on optimized getlocal/setlocal by k0kubun · Pull
> Request #13331
>    Bug #21257: YJIT can generate infinite loop when OOM - Ruby - Ruby Issue
> Tracking System
>    Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing -
> Ruby - Ruby Issue Tracking System
>    Bug #21327: Windows builds seem broken after clock_gettime changes? -
> Ruby - Ruby Issue Tracking System
>    Bug #21331: heap-use-after-free caused by rehash during
> transform_values! - Ruby - Ruby Issue Tracking System
>    Bug #21289: Fix C level backtraces for USE_ELF - Ruby - Ruby Issue
> Tracking System
>    3.4.3
>    Bug #21145: Prism accepts newlines in-between curly unicode escape -
> Ruby - Ruby Issue Tracking System
>    Bug #21153: ::Foo ||= p 1 should parse - Ruby - Ruby Issue Tracking System
>    Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior
> broken on Ruby 3.4.1 - Ruby - Ruby Issue Tracking System
>    Bug #21131: IO.copy_stream: yielded string changes value when duped -
> Ruby - Ruby Issue Tracking System
>    Feature #19521: Support for Module#name= and Class#name=. - Ruby - Ruby
> Issue Tracking System
>    Bug #21159: Module#set_temporary_name should freeze given name - Ruby -
> Ruby Issue Tracking System
>    Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8 - Ruby - Ruby
> Issue Tracking System
>    Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ
> is not set - Ruby - Ruby Issue Tracking System
>    Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned
> from .hash - Ruby - Ruby Issue Tracking System
>    Bug #21172: Race condition in register_fstring - Ruby - Ruby Issue
> Tracking System
>    Bug #21163: Inconsistencies in Kernel.Float compared to other number
> parsing methods - Ruby - Ruby Issue Tracking System
>    Bug #21173: RUBY_FREE_AT_EXIT does not work when error in -r - Ruby -
> Ruby Issue Tracking System
>    Bug #21179: Introduction Happy Eyeballs Version 2 broke Socket.tcp from
> secondary Ractors - Ruby - Ruby Issue Tracking System
>    Bug #19841: Marshal.dump stack overflow with recursive Time - Ruby - Ruby
> Issue Tracking System
>    Bug #21180: SEGV while marking imemo_env->iseq - Ruby - Ruby Issue
> Tracking System
>    Bug #21186: Inconsistent parsing of ?あand 0 - Ruby - Ruby Issue Tracking
> System
>    Bug #21094: Module#set_temporary_name does not affect a name of a nested
> module - Ruby - Ruby Issue Tracking System
>    Bug #21195: Crash when using IO#timeout - Ruby - Ruby Issue Tracking System
>    Bug #21196: Ruby 3.4 ignores visibility when passing arguments using ... -
> Ruby - Ruby Issue Tracking System
>    Bug #21141: Time#utc? does not work with a timezone object - Ruby - Ruby
> Issue Tracking System
>    Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+ - Ruby -
> Ruby Issue Tracking System
>    Bug #21197: Prism does not accept newline after defined? keyword - Ruby -
> Ruby Issue Tracking System
>    Bug #21183: Ractor error with Prism::VERSION - Ruby - Ruby Issue Tracking
> System
>    Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 -
> Ruby - Ruby Issue Tracking System
>    Bug #21220: Memory corruption in update_line_coverage()
> [write at index -1] - Ruby - Ruby Issue Tracking System
>    3.4.2
>    Bug #21024: Ruby including generates compilation warning with GCC 15,
> header is deprecated in C++17,
>    Bug #21021: "try to mark T_NONE object" with 3.4.1
>    Bug #20997: YJIT panic assertion left == right failed: leave instruction
> expects stack size 1, but was: 2
>    Bug #20981: rb_undefine_finalizer is missing
>    Bug #20989: Segmentation fault in Ripper when lexing /#{"\xcd"}/
>    Bug #21003: unexpected warning about ignored block
>    Bug #21002: Please include license information of turbo_tests
>    Bug #21001: unexpected nil result from proc with ensure and next
>    Bug #21010: Endless method definition of []= is SyntaxError in parse.y but
> allowed in Prism
>    Bug #20992: eval(ascii_encoded_code) raises EncodingError when multibyte
> local variable exists
>    Bug #21017: --with-parser=parse.y configure option does not work
>    Bug #21014: Prism doesn't set node_id on iseqs correctly
>    Bug #21027: not() receiver should be nil
>    Bug #20995: exception escapes block given to IO.popen("-") in child process
>    Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
>    Bug #21044: Prism maximum recursion depth is 1_000, parse.y is 10_000
>    Bug #21031: Incompatibility with prism and parse.y when eval'ing unnamed
> forwarding variables
>    Bug #21085: [BUG] Stack consistency error with -ne
>    Bug #21048: [Prism] rescue in modifier form with condition behaves
> differently
>    Bug #21046: Backport: TLS fix for ARM64
>    Bug #21012: Compiling a['a','b'],=1 with parse.y fails
>    Bug #21038: Preserve errno in rb_fiber_scheduler_unblock
>    Bug #21032: Module#autoload? is slow when $LOAD_PATH contains a relative path
>    Bug #21092: error building ruby 3.4.1 on cygwin/msys2
>    Bug #21095: Prefer uname -n over hostname in tests.
>    Bug #21103: Binding problem with delegate methods
>    Bug #21088: TCPSocket.new raises Socket::ResolutionError instead of
> Errno::ECONNREFUSED for hosts defined in /etc/hosts
>    Bug #21112: Typo in error message when an incorrect key is used with
> WeakKeyMap
>    Bug #21117: Inconsistent behaviour between "_1" and "it" variables
>    Bug #21114: Prism hangs up while parsing deeply nested def
>    Bug #20984: ENV.inspect is not encoding aware
>    Bug #20982: Inconsistency between Hash#inspect and ENV.inspect in Ruby 3.4
> 
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
> config/rootfiles/common/ruby | 196 ++++++++++++++++++-----------------
> lfs/ruby                     |   8 +-
> 2 files changed, 103 insertions(+), 101 deletions(-)
> 
> diff --git a/config/rootfiles/common/ruby b/config/rootfiles/common/ruby
> index 8aae71efa..1acbe91f3 100644
> --- a/config/rootfiles/common/ruby
> +++ b/config/rootfiles/common/ruby
> @@ -223,7 +223,7 @@
> #usr/include/ruby-3.4.0/xxxMACHINExxx-linux/ruby/config.h
> #usr/lib/libruby.so
> #usr/lib/libruby.so.3.4
> -#usr/lib/libruby.so.3.4.1
> +#usr/lib/libruby.so.3.4.4
> #usr/lib/pkgconfig/ruby-3.4.pc
> #usr/lib/ruby
> #usr/lib/ruby/3.4.0
> @@ -270,7 +270,6 @@
> #usr/lib/ruby/3.4.0/bundler/compact_index_client.rb
> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache.rb
> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache_file.rb
> -#usr/lib/ruby/3.4.0/bundler/compact_index_client/gem_parser.rb
> #usr/lib/ruby/3.4.0/bundler/compact_index_client/parser.rb
> #usr/lib/ruby/3.4.0/bundler/compact_index_client/updater.rb
> #usr/lib/ruby/3.4.0/bundler/constants.rb
> @@ -408,6 +407,7 @@
> #usr/lib/ruby/3.4.0/bundler/resolver/package.rb
> #usr/lib/ruby/3.4.0/bundler/resolver/root.rb
> #usr/lib/ruby/3.4.0/bundler/resolver/spec_group.rb
> +#usr/lib/ruby/3.4.0/bundler/resolver/strategy.rb
> #usr/lib/ruby/3.4.0/bundler/retry.rb
> #usr/lib/ruby/3.4.0/bundler/ruby_dsl.rb
> #usr/lib/ruby/3.4.0/bundler/ruby_version.rb
> @@ -535,6 +535,7 @@
> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/rubygems.rb
> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/solve_failure.rb
> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb
> +#usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb
> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/term.rb
> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version.rb
> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb
> @@ -1675,9 +1676,9 @@
> #usr/lib/ruby/gems/3.4.0/cache/minitest-5.25.4.gem
> #usr/lib/ruby/gems/3.4.0/cache/mutex_m-0.3.0.gem
> #usr/lib/ruby/gems/3.4.0/cache/net-ftp-0.3.8.gem
> -#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.4.gem
> +#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.8.gem
> #usr/lib/ruby/gems/3.4.0/cache/net-pop-0.1.2.gem
> -#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.0.gem
> +#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.1.gem
> #usr/lib/ruby/gems/3.4.0/cache/nkf-0.2.0.gem
> #usr/lib/ruby/gems/3.4.0/cache/observer-0.1.2.gem
> #usr/lib/ruby/gems/3.4.0/cache/power_assert-2.0.5.gem
> @@ -1760,11 +1761,11 @@
> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/linear.rb
> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/nlsolve.rb
> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/pi.rb
> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2
> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe
> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundle
> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundler
> -#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.1
> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7
> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe
> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundle
> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundler
> +#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.2
> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2
> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/LICENSE.txt
> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/NEWS.md
> @@ -1993,74 +1994,77 @@
> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net
> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net/ftp.rb
> #usr/lib/ruby/gems/3.4.0/gems/net-http-0.6.0
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/BSDL
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/COPYING
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Gemfile
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/LICENSE.txt
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/README.md
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Rakefile
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs/styles.css
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/authenticators.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/command_data.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_accessors.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_inheritance.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_type_coercion.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_encoding.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_lite.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/deprecated_client_options.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/errors.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/esearch_result.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/fetch_data.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/flags.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_data.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser/parser_utils.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/anonymous_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authentication_exchange.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authenticators.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/client_adapter.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/cram_md5_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/digest_md5_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/external_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/gs2_header.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/login_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/oauthbearer_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/plain_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_algorithm.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/stringprep.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/xoauth2_authenticator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl_adapter.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/search_result.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sequence_set.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/nameprep.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep_tables.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/tables.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/trace.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/vanished_data.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/benchmarks.rake
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rdoc.rake
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rfcs.rake
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/saslprep.rake
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/string_prep_tables_generator.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample
> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample/net-imap.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/BSDL
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/COPYING
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Gemfile
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/LICENSE.txt
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/README.md
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Rakefile
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs/styles.css
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/authenticators.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/command_data.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_accessors.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_inheritance.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_type_coercion.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/connection_state.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_encoding.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_lite.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/deprecated_client_options.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/errors.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/esearch_result.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/fetch_data.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/flags.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_data.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser/parser_utils.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_reader.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/anonymous_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authentication_exchange.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authenticators.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/client_adapter.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/cram_md5_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/digest_md5_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/external_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/gs2_header.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/login_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/oauthbearer_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/plain_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/protocol_adapters.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_algorithm.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/stringprep.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/xoauth2_authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl_adapter.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/search_result.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sequence_set.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/nameprep.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep_tables.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/tables.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/trace.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/uidplus_data.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/vanished_data.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/benchmarks.rake
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rdoc.rake
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rfcs.rake
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/saslprep.rake
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/string_prep_tables_generator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample
> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample/net-imap.rb
> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2
> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/Gemfile
> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/LICENSE.txt
> @@ -2070,19 +2074,19 @@
> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net
> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb
> #usr/lib/ruby/gems/3.4.0/gems/net-protocol-0.2.2
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/LICENSE.txt
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/NEWS.md
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/README.md
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_cram_md5.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_login.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_plain.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_xoauth2.rb
> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/authenticator.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/NEWS.md
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/README.md
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb
> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb
> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0
> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/Gemfile
> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/LICENSE.txt
> @@ -3299,7 +3303,7 @@
> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/lsp/util.rb
> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/version.rb
> #usr/lib/ruby/gems/3.4.0/gems/un-0.3.0
> -#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.2
> +#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.3
> #usr/lib/ruby/gems/3.4.0/gems/weakref-0.1.3
> #usr/lib/ruby/gems/3.4.0/gems/yaml-0.4.0
> #usr/lib/ruby/gems/3.4.0/gems/zlib-3.2.1
> @@ -3312,8 +3316,8 @@
> #usr/lib/ruby/gems/3.4.0/specifications/debug-1.10.0.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default
> #usr/lib/ruby/gems/3.4.0/specifications/default/benchmark-0.4.0.gemspec
> -#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.2.gemspec
> -#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.1.gemspec
> +#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.7.gemspec
> +#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.2.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/date-3.4.1.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/delegate-0.4.0.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/did_you_mean-2.0.0.gemspec
> @@ -3365,7 +3369,7 @@
> #usr/lib/ruby/gems/3.4.0/specifications/default/tmpdir-0.3.1.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/tsort-0.2.0.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/un-0.3.0.gemspec
> -#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.2.gemspec
> +#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.3.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/weakref-0.1.3.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/yaml-0.4.0.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/default/zlib-3.2.1.gemspec
> @@ -3375,9 +3379,9 @@
> #usr/lib/ruby/gems/3.4.0/specifications/minitest-5.25.4.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/mutex_m-0.3.0.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/net-ftp-0.3.8.gemspec
> -#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.4.gemspec
> +#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.8.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/net-pop-0.1.2.gemspec
> -#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.0.gemspec
> +#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.1.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/nkf-0.2.0.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/observer-0.1.2.gemspec
> #usr/lib/ruby/gems/3.4.0/specifications/power_assert-2.0.5.gemspec
> diff --git a/lfs/ruby b/lfs/ruby
> index 8c06bac74..35f6aab04 100644
> --- a/lfs/ruby
> +++ b/lfs/ruby
> @@ -24,18 +24,16 @@
> 
> include Config
> 
> -VER        = 3.4.1
> +VER        = 3.4.4
> 
> THISAPP    = ruby-$(VER)
> -DL_FILE    = $(THISAPP).tar.xz
> +DL_FILE    = $(THISAPP).tar.gz
> DL_FROM    = $(URL_IPFIRE)
> DIR_APP    = $(DIR_SRC)/$(THISAPP)
> TARGET     = $(DIR_INFO)/$(THISAPP)
> 
> # https://mirror.cyberbits.eu/ruby/
> 
> -CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__
> -
> ###############################################################################
> # Top-level Rules
> ###############################################################################
> @@ -44,7 +42,7 @@ objects = $(DL_FILE)
> 
> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> 
> -$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
> +$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4
> 
> install : $(TARGET)
> 
> -- 
> 2.49.0
> 
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] ruby: Update to version 3.4.4
  2025-05-28  9:25 ` Michael Tremer
@ 2025-05-28  9:48   ` Adolf Belka
  2025-05-28 10:01     ` Michael Tremer
  0 siblings, 1 reply; 5+ messages in thread
From: Adolf Belka @ 2025-05-28  9:48 UTC (permalink / raw)
  To: Michael Tremer; +Cc: development

Hi Michael,

On 28/05/2025 11:25, Michael Tremer wrote:
> Hello Adolf,
> 
> Thank you for the patch.
> 
> Can you confirm that the extra CFLAGS that have been recently added are not needed any more?

When we had the original problem with ruby build not working I found that this version was a new one that was out so I tried it but the same failure still happened. So those extra CFLAGS need to stay still.

Regards,
Adolf.

> 
> I tried a build with 3.4.4 and I thought I had the same problem, but I am not too sure.
> 
> Best,
> -Michael
> 
>> On 27 May 2025, at 22:17, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>
>> - Update from version 3.4.1 to 3.4.4
>> - Update of rootfile
>> - Changelog
>>     3.4.4
>>     YJIT: Split the block on optimized getlocal/setlocal by k0kubun · Pull
>> Request #13331
>>     Bug #21257: YJIT can generate infinite loop when OOM - Ruby - Ruby Issue
>> Tracking System
>>     Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing -
>> Ruby - Ruby Issue Tracking System
>>     Bug #21327: Windows builds seem broken after clock_gettime changes? -
>> Ruby - Ruby Issue Tracking System
>>     Bug #21331: heap-use-after-free caused by rehash during
>> transform_values! - Ruby - Ruby Issue Tracking System
>>     Bug #21289: Fix C level backtraces for USE_ELF - Ruby - Ruby Issue
>> Tracking System
>>     3.4.3
>>     Bug #21145: Prism accepts newlines in-between curly unicode escape -
>> Ruby - Ruby Issue Tracking System
>>     Bug #21153: ::Foo ||= p 1 should parse - Ruby - Ruby Issue Tracking System
>>     Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior
>> broken on Ruby 3.4.1 - Ruby - Ruby Issue Tracking System
>>     Bug #21131: IO.copy_stream: yielded string changes value when duped -
>> Ruby - Ruby Issue Tracking System
>>     Feature #19521: Support for Module#name= and Class#name=. - Ruby - Ruby
>> Issue Tracking System
>>     Bug #21159: Module#set_temporary_name should freeze given name - Ruby -
>> Ruby Issue Tracking System
>>     Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8 - Ruby - Ruby
>> Issue Tracking System
>>     Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ
>> is not set - Ruby - Ruby Issue Tracking System
>>     Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned
>> from .hash - Ruby - Ruby Issue Tracking System
>>     Bug #21172: Race condition in register_fstring - Ruby - Ruby Issue
>> Tracking System
>>     Bug #21163: Inconsistencies in Kernel.Float compared to other number
>> parsing methods - Ruby - Ruby Issue Tracking System
>>     Bug #21173: RUBY_FREE_AT_EXIT does not work when error in -r - Ruby -
>> Ruby Issue Tracking System
>>     Bug #21179: Introduction Happy Eyeballs Version 2 broke Socket.tcp from
>> secondary Ractors - Ruby - Ruby Issue Tracking System
>>     Bug #19841: Marshal.dump stack overflow with recursive Time - Ruby - Ruby
>> Issue Tracking System
>>     Bug #21180: SEGV while marking imemo_env->iseq - Ruby - Ruby Issue
>> Tracking System
>>     Bug #21186: Inconsistent parsing of ?あand 0 - Ruby - Ruby Issue Tracking
>> System
>>     Bug #21094: Module#set_temporary_name does not affect a name of a nested
>> module - Ruby - Ruby Issue Tracking System
>>     Bug #21195: Crash when using IO#timeout - Ruby - Ruby Issue Tracking System
>>     Bug #21196: Ruby 3.4 ignores visibility when passing arguments using ... -
>> Ruby - Ruby Issue Tracking System
>>     Bug #21141: Time#utc? does not work with a timezone object - Ruby - Ruby
>> Issue Tracking System
>>     Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+ - Ruby -
>> Ruby Issue Tracking System
>>     Bug #21197: Prism does not accept newline after defined? keyword - Ruby -
>> Ruby Issue Tracking System
>>     Bug #21183: Ractor error with Prism::VERSION - Ruby - Ruby Issue Tracking
>> System
>>     Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 -
>> Ruby - Ruby Issue Tracking System
>>     Bug #21220: Memory corruption in update_line_coverage()
>> [write at index -1] - Ruby - Ruby Issue Tracking System
>>     3.4.2
>>     Bug #21024: Ruby including generates compilation warning with GCC 15,
>> header is deprecated in C++17,
>>     Bug #21021: "try to mark T_NONE object" with 3.4.1
>>     Bug #20997: YJIT panic assertion left == right failed: leave instruction
>> expects stack size 1, but was: 2
>>     Bug #20981: rb_undefine_finalizer is missing
>>     Bug #20989: Segmentation fault in Ripper when lexing /#{"\xcd"}/
>>     Bug #21003: unexpected warning about ignored block
>>     Bug #21002: Please include license information of turbo_tests
>>     Bug #21001: unexpected nil result from proc with ensure and next
>>     Bug #21010: Endless method definition of []= is SyntaxError in parse.y but
>> allowed in Prism
>>     Bug #20992: eval(ascii_encoded_code) raises EncodingError when multibyte
>> local variable exists
>>     Bug #21017: --with-parser=parse.y configure option does not work
>>     Bug #21014: Prism doesn't set node_id on iseqs correctly
>>     Bug #21027: not() receiver should be nil
>>     Bug #20995: exception escapes block given to IO.popen("-") in child process
>>     Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
>>     Bug #21044: Prism maximum recursion depth is 1_000, parse.y is 10_000
>>     Bug #21031: Incompatibility with prism and parse.y when eval'ing unnamed
>> forwarding variables
>>     Bug #21085: [BUG] Stack consistency error with -ne
>>     Bug #21048: [Prism] rescue in modifier form with condition behaves
>> differently
>>     Bug #21046: Backport: TLS fix for ARM64
>>     Bug #21012: Compiling a['a','b'],=1 with parse.y fails
>>     Bug #21038: Preserve errno in rb_fiber_scheduler_unblock
>>     Bug #21032: Module#autoload? is slow when $LOAD_PATH contains a relative path
>>     Bug #21092: error building ruby 3.4.1 on cygwin/msys2
>>     Bug #21095: Prefer uname -n over hostname in tests.
>>     Bug #21103: Binding problem with delegate methods
>>     Bug #21088: TCPSocket.new raises Socket::ResolutionError instead of
>> Errno::ECONNREFUSED for hosts defined in /etc/hosts
>>     Bug #21112: Typo in error message when an incorrect key is used with
>> WeakKeyMap
>>     Bug #21117: Inconsistent behaviour between "_1" and "it" variables
>>     Bug #21114: Prism hangs up while parsing deeply nested def
>>     Bug #20984: ENV.inspect is not encoding aware
>>     Bug #20982: Inconsistency between Hash#inspect and ENV.inspect in Ruby 3.4
>>
>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>> ---
>> config/rootfiles/common/ruby | 196 ++++++++++++++++++-----------------
>> lfs/ruby                     |   8 +-
>> 2 files changed, 103 insertions(+), 101 deletions(-)
>>
>> diff --git a/config/rootfiles/common/ruby b/config/rootfiles/common/ruby
>> index 8aae71efa..1acbe91f3 100644
>> --- a/config/rootfiles/common/ruby
>> +++ b/config/rootfiles/common/ruby
>> @@ -223,7 +223,7 @@
>> #usr/include/ruby-3.4.0/xxxMACHINExxx-linux/ruby/config.h
>> #usr/lib/libruby.so
>> #usr/lib/libruby.so.3.4
>> -#usr/lib/libruby.so.3.4.1
>> +#usr/lib/libruby.so.3.4.4
>> #usr/lib/pkgconfig/ruby-3.4.pc
>> #usr/lib/ruby
>> #usr/lib/ruby/3.4.0
>> @@ -270,7 +270,6 @@
>> #usr/lib/ruby/3.4.0/bundler/compact_index_client.rb
>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache.rb
>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache_file.rb
>> -#usr/lib/ruby/3.4.0/bundler/compact_index_client/gem_parser.rb
>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/parser.rb
>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/updater.rb
>> #usr/lib/ruby/3.4.0/bundler/constants.rb
>> @@ -408,6 +407,7 @@
>> #usr/lib/ruby/3.4.0/bundler/resolver/package.rb
>> #usr/lib/ruby/3.4.0/bundler/resolver/root.rb
>> #usr/lib/ruby/3.4.0/bundler/resolver/spec_group.rb
>> +#usr/lib/ruby/3.4.0/bundler/resolver/strategy.rb
>> #usr/lib/ruby/3.4.0/bundler/retry.rb
>> #usr/lib/ruby/3.4.0/bundler/ruby_dsl.rb
>> #usr/lib/ruby/3.4.0/bundler/ruby_version.rb
>> @@ -535,6 +535,7 @@
>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/rubygems.rb
>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/solve_failure.rb
>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb
>> +#usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb
>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/term.rb
>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version.rb
>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb
>> @@ -1675,9 +1676,9 @@
>> #usr/lib/ruby/gems/3.4.0/cache/minitest-5.25.4.gem
>> #usr/lib/ruby/gems/3.4.0/cache/mutex_m-0.3.0.gem
>> #usr/lib/ruby/gems/3.4.0/cache/net-ftp-0.3.8.gem
>> -#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.4.gem
>> +#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.8.gem
>> #usr/lib/ruby/gems/3.4.0/cache/net-pop-0.1.2.gem
>> -#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.0.gem
>> +#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.1.gem
>> #usr/lib/ruby/gems/3.4.0/cache/nkf-0.2.0.gem
>> #usr/lib/ruby/gems/3.4.0/cache/observer-0.1.2.gem
>> #usr/lib/ruby/gems/3.4.0/cache/power_assert-2.0.5.gem
>> @@ -1760,11 +1761,11 @@
>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/linear.rb
>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/nlsolve.rb
>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/pi.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2
>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe
>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundle
>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundler
>> -#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.1
>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7
>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe
>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundle
>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundler
>> +#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.2
>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2
>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/LICENSE.txt
>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/NEWS.md
>> @@ -1993,74 +1994,77 @@
>> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net
>> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net/ftp.rb
>> #usr/lib/ruby/gems/3.4.0/gems/net-http-0.6.0
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/BSDL
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/COPYING
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Gemfile
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/LICENSE.txt
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/README.md
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Rakefile
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs/styles.css
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/authenticators.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/command_data.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_accessors.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_inheritance.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_type_coercion.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_encoding.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_lite.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/deprecated_client_options.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/errors.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/esearch_result.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/fetch_data.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/flags.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_data.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser/parser_utils.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/anonymous_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authentication_exchange.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authenticators.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/client_adapter.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/cram_md5_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/digest_md5_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/external_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/gs2_header.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/login_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/oauthbearer_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/plain_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_algorithm.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/stringprep.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/xoauth2_authenticator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl_adapter.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/search_result.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sequence_set.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/nameprep.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep_tables.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/tables.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/trace.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/vanished_data.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/benchmarks.rake
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rdoc.rake
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rfcs.rake
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/saslprep.rake
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/string_prep_tables_generator.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample
>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample/net-imap.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/BSDL
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/COPYING
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Gemfile
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/LICENSE.txt
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/README.md
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Rakefile
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs/styles.css
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/authenticators.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/command_data.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_accessors.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_inheritance.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_type_coercion.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/connection_state.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_encoding.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_lite.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/deprecated_client_options.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/errors.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/esearch_result.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/fetch_data.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/flags.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_data.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser/parser_utils.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_reader.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/anonymous_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authentication_exchange.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authenticators.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/client_adapter.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/cram_md5_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/digest_md5_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/external_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/gs2_header.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/login_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/oauthbearer_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/plain_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/protocol_adapters.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_algorithm.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/stringprep.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/xoauth2_authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl_adapter.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/search_result.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sequence_set.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/nameprep.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep_tables.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/tables.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/trace.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/uidplus_data.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/vanished_data.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/benchmarks.rake
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rdoc.rake
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rfcs.rake
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/saslprep.rake
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/string_prep_tables_generator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample
>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample/net-imap.rb
>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2
>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/Gemfile
>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/LICENSE.txt
>> @@ -2070,19 +2074,19 @@
>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net
>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb
>> #usr/lib/ruby/gems/3.4.0/gems/net-protocol-0.2.2
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/LICENSE.txt
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/NEWS.md
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/README.md
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_cram_md5.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_login.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_plain.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_xoauth2.rb
>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/authenticator.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/NEWS.md
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/README.md
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb
>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb
>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0
>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/Gemfile
>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/LICENSE.txt
>> @@ -3299,7 +3303,7 @@
>> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/lsp/util.rb
>> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/version.rb
>> #usr/lib/ruby/gems/3.4.0/gems/un-0.3.0
>> -#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.2
>> +#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.3
>> #usr/lib/ruby/gems/3.4.0/gems/weakref-0.1.3
>> #usr/lib/ruby/gems/3.4.0/gems/yaml-0.4.0
>> #usr/lib/ruby/gems/3.4.0/gems/zlib-3.2.1
>> @@ -3312,8 +3316,8 @@
>> #usr/lib/ruby/gems/3.4.0/specifications/debug-1.10.0.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default
>> #usr/lib/ruby/gems/3.4.0/specifications/default/benchmark-0.4.0.gemspec
>> -#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.2.gemspec
>> -#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.1.gemspec
>> +#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.7.gemspec
>> +#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.2.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/date-3.4.1.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/delegate-0.4.0.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/did_you_mean-2.0.0.gemspec
>> @@ -3365,7 +3369,7 @@
>> #usr/lib/ruby/gems/3.4.0/specifications/default/tmpdir-0.3.1.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/tsort-0.2.0.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/un-0.3.0.gemspec
>> -#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.2.gemspec
>> +#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.3.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/weakref-0.1.3.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/yaml-0.4.0.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/default/zlib-3.2.1.gemspec
>> @@ -3375,9 +3379,9 @@
>> #usr/lib/ruby/gems/3.4.0/specifications/minitest-5.25.4.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/mutex_m-0.3.0.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/net-ftp-0.3.8.gemspec
>> -#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.4.gemspec
>> +#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.8.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/net-pop-0.1.2.gemspec
>> -#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.0.gemspec
>> +#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.1.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/nkf-0.2.0.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/observer-0.1.2.gemspec
>> #usr/lib/ruby/gems/3.4.0/specifications/power_assert-2.0.5.gemspec
>> diff --git a/lfs/ruby b/lfs/ruby
>> index 8c06bac74..35f6aab04 100644
>> --- a/lfs/ruby
>> +++ b/lfs/ruby
>> @@ -24,18 +24,16 @@
>>
>> include Config
>>
>> -VER        = 3.4.1
>> +VER        = 3.4.4
>>
>> THISAPP    = ruby-$(VER)
>> -DL_FILE    = $(THISAPP).tar.xz
>> +DL_FILE    = $(THISAPP).tar.gz
>> DL_FROM    = $(URL_IPFIRE)
>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>
>> # https://mirror.cyberbits.eu/ruby/
>>
>> -CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__
>> -
>> ###############################################################################
>> # Top-level Rules
>> ###############################################################################
>> @@ -44,7 +42,7 @@ objects = $(DL_FILE)
>>
>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>
>> -$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
>> +$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4
>>
>> install : $(TARGET)
>>
>> -- 
>> 2.49.0
>>
>>
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] ruby: Update to version 3.4.4
  2025-05-28  9:48   ` Adolf Belka
@ 2025-05-28 10:01     ` Michael Tremer
  2025-05-28 11:26       ` Adolf Belka
  0 siblings, 1 reply; 5+ messages in thread
From: Michael Tremer @ 2025-05-28 10:01 UTC (permalink / raw)
  To: Adolf Belka; +Cc: development

Hello Adolf,

Ah okay. The patch removes them tho:

diff --git a/lfs/ruby b/lfs/ruby
index 8c06bac74..35f6aab04 100644
--- a/lfs/ruby
+++ b/lfs/ruby
@@ -24,18 +24,16 @@

include Config

-VER        = 3.4.1
+VER        = 3.4.4

THISAPP    = ruby-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
+DL_FILE    = $(THISAPP).tar.gz
DL_FROM    = $(URL_IPFIRE)
DIR_APP    = $(DIR_SRC)/$(THISAPP)
TARGET     = $(DIR_INFO)/$(THISAPP)

# https://mirror.cyberbits.eu/ruby/

-CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__
-
###############################################################################
# Top-level Rules
###############################################################################
@@ -44,7 +42,7 @@ objects = $(DL_FILE)

$(DL_FILE) = $(DL_FROM)/$(DL_FILE)

-$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
+$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4

install : $(TARGET)

> On 28 May 2025, at 10:48, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> Hi Michael,
> 
> On 28/05/2025 11:25, Michael Tremer wrote:
>> Hello Adolf,
>> Thank you for the patch.
>> Can you confirm that the extra CFLAGS that have been recently added are not needed any more?
> 
> When we had the original problem with ruby build not working I found that this version was a new one that was out so I tried it but the same failure still happened. So those extra CFLAGS need to stay still.
> 
> Regards,
> Adolf.
> 
>> I tried a build with 3.4.4 and I thought I had the same problem, but I am not too sure.
>> Best,
>> -Michael
>>> On 27 May 2025, at 22:17, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>> 
>>> - Update from version 3.4.1 to 3.4.4
>>> - Update of rootfile
>>> - Changelog
>>>    3.4.4
>>>    YJIT: Split the block on optimized getlocal/setlocal by k0kubun · Pull
>>> Request #13331
>>>    Bug #21257: YJIT can generate infinite loop when OOM - Ruby - Ruby Issue
>>> Tracking System
>>>    Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing -
>>> Ruby - Ruby Issue Tracking System
>>>    Bug #21327: Windows builds seem broken after clock_gettime changes? -
>>> Ruby - Ruby Issue Tracking System
>>>    Bug #21331: heap-use-after-free caused by rehash during
>>> transform_values! - Ruby - Ruby Issue Tracking System
>>>    Bug #21289: Fix C level backtraces for USE_ELF - Ruby - Ruby Issue
>>> Tracking System
>>>    3.4.3
>>>    Bug #21145: Prism accepts newlines in-between curly unicode escape -
>>> Ruby - Ruby Issue Tracking System
>>>    Bug #21153: ::Foo ||= p 1 should parse - Ruby - Ruby Issue Tracking System
>>>    Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior
>>> broken on Ruby 3.4.1 - Ruby - Ruby Issue Tracking System
>>>    Bug #21131: IO.copy_stream: yielded string changes value when duped -
>>> Ruby - Ruby Issue Tracking System
>>>    Feature #19521: Support for Module#name= and Class#name=. - Ruby - Ruby
>>> Issue Tracking System
>>>    Bug #21159: Module#set_temporary_name should freeze given name - Ruby -
>>> Ruby Issue Tracking System
>>>    Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8 - Ruby - Ruby
>>> Issue Tracking System
>>>    Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ
>>> is not set - Ruby - Ruby Issue Tracking System
>>>    Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned
>>> from .hash - Ruby - Ruby Issue Tracking System
>>>    Bug #21172: Race condition in register_fstring - Ruby - Ruby Issue
>>> Tracking System
>>>    Bug #21163: Inconsistencies in Kernel.Float compared to other number
>>> parsing methods - Ruby - Ruby Issue Tracking System
>>>    Bug #21173: RUBY_FREE_AT_EXIT does not work when error in -r - Ruby -
>>> Ruby Issue Tracking System
>>>    Bug #21179: Introduction Happy Eyeballs Version 2 broke Socket.tcp from
>>> secondary Ractors - Ruby - Ruby Issue Tracking System
>>>    Bug #19841: Marshal.dump stack overflow with recursive Time - Ruby - Ruby
>>> Issue Tracking System
>>>    Bug #21180: SEGV while marking imemo_env->iseq - Ruby - Ruby Issue
>>> Tracking System
>>>    Bug #21186: Inconsistent parsing of ?あand 0 - Ruby - Ruby Issue Tracking
>>> System
>>>    Bug #21094: Module#set_temporary_name does not affect a name of a nested
>>> module - Ruby - Ruby Issue Tracking System
>>>    Bug #21195: Crash when using IO#timeout - Ruby - Ruby Issue Tracking System
>>>    Bug #21196: Ruby 3.4 ignores visibility when passing arguments using ... -
>>> Ruby - Ruby Issue Tracking System
>>>    Bug #21141: Time#utc? does not work with a timezone object - Ruby - Ruby
>>> Issue Tracking System
>>>    Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+ - Ruby -
>>> Ruby Issue Tracking System
>>>    Bug #21197: Prism does not accept newline after defined? keyword - Ruby -
>>> Ruby Issue Tracking System
>>>    Bug #21183: Ractor error with Prism::VERSION - Ruby - Ruby Issue Tracking
>>> System
>>>    Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 -
>>> Ruby - Ruby Issue Tracking System
>>>    Bug #21220: Memory corruption in update_line_coverage()
>>> [write at index -1] - Ruby - Ruby Issue Tracking System
>>>    3.4.2
>>>    Bug #21024: Ruby including generates compilation warning with GCC 15,
>>> header is deprecated in C++17,
>>>    Bug #21021: "try to mark T_NONE object" with 3.4.1
>>>    Bug #20997: YJIT panic assertion left == right failed: leave instruction
>>> expects stack size 1, but was: 2
>>>    Bug #20981: rb_undefine_finalizer is missing
>>>    Bug #20989: Segmentation fault in Ripper when lexing /#{"\xcd"}/
>>>    Bug #21003: unexpected warning about ignored block
>>>    Bug #21002: Please include license information of turbo_tests
>>>    Bug #21001: unexpected nil result from proc with ensure and next
>>>    Bug #21010: Endless method definition of []= is SyntaxError in parse.y but
>>> allowed in Prism
>>>    Bug #20992: eval(ascii_encoded_code) raises EncodingError when multibyte
>>> local variable exists
>>>    Bug #21017: --with-parser=parse.y configure option does not work
>>>    Bug #21014: Prism doesn't set node_id on iseqs correctly
>>>    Bug #21027: not() receiver should be nil
>>>    Bug #20995: exception escapes block given to IO.popen("-") in child process
>>>    Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
>>>    Bug #21044: Prism maximum recursion depth is 1_000, parse.y is 10_000
>>>    Bug #21031: Incompatibility with prism and parse.y when eval'ing unnamed
>>> forwarding variables
>>>    Bug #21085: [BUG] Stack consistency error with -ne
>>>    Bug #21048: [Prism] rescue in modifier form with condition behaves
>>> differently
>>>    Bug #21046: Backport: TLS fix for ARM64
>>>    Bug #21012: Compiling a['a','b'],=1 with parse.y fails
>>>    Bug #21038: Preserve errno in rb_fiber_scheduler_unblock
>>>    Bug #21032: Module#autoload? is slow when $LOAD_PATH contains a relative path
>>>    Bug #21092: error building ruby 3.4.1 on cygwin/msys2
>>>    Bug #21095: Prefer uname -n over hostname in tests.
>>>    Bug #21103: Binding problem with delegate methods
>>>    Bug #21088: TCPSocket.new raises Socket::ResolutionError instead of
>>> Errno::ECONNREFUSED for hosts defined in /etc/hosts
>>>    Bug #21112: Typo in error message when an incorrect key is used with
>>> WeakKeyMap
>>>    Bug #21117: Inconsistent behaviour between "_1" and "it" variables
>>>    Bug #21114: Prism hangs up while parsing deeply nested def
>>>    Bug #20984: ENV.inspect is not encoding aware
>>>    Bug #20982: Inconsistency between Hash#inspect and ENV.inspect in Ruby 3.4
>>> 
>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>> ---
>>> config/rootfiles/common/ruby | 196 ++++++++++++++++++-----------------
>>> lfs/ruby                     |   8 +-
>>> 2 files changed, 103 insertions(+), 101 deletions(-)
>>> 
>>> diff --git a/config/rootfiles/common/ruby b/config/rootfiles/common/ruby
>>> index 8aae71efa..1acbe91f3 100644
>>> --- a/config/rootfiles/common/ruby
>>> +++ b/config/rootfiles/common/ruby
>>> @@ -223,7 +223,7 @@
>>> #usr/include/ruby-3.4.0/xxxMACHINExxx-linux/ruby/config.h
>>> #usr/lib/libruby.so
>>> #usr/lib/libruby.so.3.4
>>> -#usr/lib/libruby.so.3.4.1
>>> +#usr/lib/libruby.so.3.4.4
>>> #usr/lib/pkgconfig/ruby-3.4.pc
>>> #usr/lib/ruby
>>> #usr/lib/ruby/3.4.0
>>> @@ -270,7 +270,6 @@
>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client.rb
>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache.rb
>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache_file.rb
>>> -#usr/lib/ruby/3.4.0/bundler/compact_index_client/gem_parser.rb
>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/parser.rb
>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/updater.rb
>>> #usr/lib/ruby/3.4.0/bundler/constants.rb
>>> @@ -408,6 +407,7 @@
>>> #usr/lib/ruby/3.4.0/bundler/resolver/package.rb
>>> #usr/lib/ruby/3.4.0/bundler/resolver/root.rb
>>> #usr/lib/ruby/3.4.0/bundler/resolver/spec_group.rb
>>> +#usr/lib/ruby/3.4.0/bundler/resolver/strategy.rb
>>> #usr/lib/ruby/3.4.0/bundler/retry.rb
>>> #usr/lib/ruby/3.4.0/bundler/ruby_dsl.rb
>>> #usr/lib/ruby/3.4.0/bundler/ruby_version.rb
>>> @@ -535,6 +535,7 @@
>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/rubygems.rb
>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/solve_failure.rb
>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb
>>> +#usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb
>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/term.rb
>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version.rb
>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb
>>> @@ -1675,9 +1676,9 @@
>>> #usr/lib/ruby/gems/3.4.0/cache/minitest-5.25.4.gem
>>> #usr/lib/ruby/gems/3.4.0/cache/mutex_m-0.3.0.gem
>>> #usr/lib/ruby/gems/3.4.0/cache/net-ftp-0.3.8.gem
>>> -#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.4.gem
>>> +#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.8.gem
>>> #usr/lib/ruby/gems/3.4.0/cache/net-pop-0.1.2.gem
>>> -#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.0.gem
>>> +#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.1.gem
>>> #usr/lib/ruby/gems/3.4.0/cache/nkf-0.2.0.gem
>>> #usr/lib/ruby/gems/3.4.0/cache/observer-0.1.2.gem
>>> #usr/lib/ruby/gems/3.4.0/cache/power_assert-2.0.5.gem
>>> @@ -1760,11 +1761,11 @@
>>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/linear.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/nlsolve.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/pi.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2
>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe
>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundle
>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundler
>>> -#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.1
>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7
>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe
>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundle
>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundler
>>> +#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.2
>>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2
>>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/LICENSE.txt
>>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/NEWS.md
>>> @@ -1993,74 +1994,77 @@
>>> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net
>>> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net/ftp.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/net-http-0.6.0
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/BSDL
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/COPYING
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Gemfile
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/LICENSE.txt
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/README.md
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Rakefile
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs/styles.css
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/authenticators.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/command_data.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_accessors.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_inheritance.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_type_coercion.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_encoding.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_lite.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/deprecated_client_options.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/errors.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/esearch_result.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/fetch_data.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/flags.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_data.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser/parser_utils.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/anonymous_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authentication_exchange.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authenticators.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/client_adapter.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/cram_md5_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/digest_md5_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/external_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/gs2_header.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/login_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/oauthbearer_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/plain_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_algorithm.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/stringprep.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/xoauth2_authenticator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl_adapter.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/search_result.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sequence_set.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/nameprep.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep_tables.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/tables.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/trace.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/vanished_data.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/benchmarks.rake
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rdoc.rake
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rfcs.rake
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/saslprep.rake
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/string_prep_tables_generator.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample/net-imap.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/BSDL
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/COPYING
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Gemfile
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/LICENSE.txt
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/README.md
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Rakefile
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs/styles.css
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/authenticators.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/command_data.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_accessors.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_inheritance.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_type_coercion.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/connection_state.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_encoding.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_lite.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/deprecated_client_options.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/errors.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/esearch_result.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/fetch_data.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/flags.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_data.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser/parser_utils.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_reader.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/anonymous_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authentication_exchange.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authenticators.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/client_adapter.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/cram_md5_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/digest_md5_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/external_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/gs2_header.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/login_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/oauthbearer_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/plain_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/protocol_adapters.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_algorithm.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/stringprep.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/xoauth2_authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl_adapter.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/search_result.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sequence_set.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/nameprep.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep_tables.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/tables.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/trace.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/uidplus_data.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/vanished_data.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/benchmarks.rake
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rdoc.rake
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rfcs.rake
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/saslprep.rake
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/string_prep_tables_generator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample/net-imap.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2
>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/Gemfile
>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/LICENSE.txt
>>> @@ -2070,19 +2074,19 @@
>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net
>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/net-protocol-0.2.2
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/LICENSE.txt
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/NEWS.md
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/README.md
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_cram_md5.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_login.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_plain.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_xoauth2.rb
>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/authenticator.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/NEWS.md
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/README.md
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb
>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0
>>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/Gemfile
>>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/LICENSE.txt
>>> @@ -3299,7 +3303,7 @@
>>> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/lsp/util.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/version.rb
>>> #usr/lib/ruby/gems/3.4.0/gems/un-0.3.0
>>> -#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.2
>>> +#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.3
>>> #usr/lib/ruby/gems/3.4.0/gems/weakref-0.1.3
>>> #usr/lib/ruby/gems/3.4.0/gems/yaml-0.4.0
>>> #usr/lib/ruby/gems/3.4.0/gems/zlib-3.2.1
>>> @@ -3312,8 +3316,8 @@
>>> #usr/lib/ruby/gems/3.4.0/specifications/debug-1.10.0.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/benchmark-0.4.0.gemspec
>>> -#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.2.gemspec
>>> -#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.1.gemspec
>>> +#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.7.gemspec
>>> +#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.2.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/date-3.4.1.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/delegate-0.4.0.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/did_you_mean-2.0.0.gemspec
>>> @@ -3365,7 +3369,7 @@
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/tmpdir-0.3.1.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/tsort-0.2.0.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/un-0.3.0.gemspec
>>> -#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.2.gemspec
>>> +#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.3.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/weakref-0.1.3.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/yaml-0.4.0.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/default/zlib-3.2.1.gemspec
>>> @@ -3375,9 +3379,9 @@
>>> #usr/lib/ruby/gems/3.4.0/specifications/minitest-5.25.4.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/mutex_m-0.3.0.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/net-ftp-0.3.8.gemspec
>>> -#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.4.gemspec
>>> +#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.8.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/net-pop-0.1.2.gemspec
>>> -#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.0.gemspec
>>> +#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.1.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/nkf-0.2.0.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/observer-0.1.2.gemspec
>>> #usr/lib/ruby/gems/3.4.0/specifications/power_assert-2.0.5.gemspec
>>> diff --git a/lfs/ruby b/lfs/ruby
>>> index 8c06bac74..35f6aab04 100644
>>> --- a/lfs/ruby
>>> +++ b/lfs/ruby
>>> @@ -24,18 +24,16 @@
>>> 
>>> include Config
>>> 
>>> -VER        = 3.4.1
>>> +VER        = 3.4.4
>>> 
>>> THISAPP    = ruby-$(VER)
>>> -DL_FILE    = $(THISAPP).tar.xz
>>> +DL_FILE    = $(THISAPP).tar.gz
>>> DL_FROM    = $(URL_IPFIRE)
>>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>> 
>>> # https://mirror.cyberbits.eu/ruby/
>>> 
>>> -CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__
>>> -
>>> ###############################################################################
>>> # Top-level Rules
>>> ###############################################################################
>>> @@ -44,7 +42,7 @@ objects = $(DL_FILE)
>>> 
>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>> 
>>> -$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
>>> +$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4
>>> 
>>> install : $(TARGET)
>>> 
>>> -- 
>>> 2.49.0
>>> 
>>> 
> 
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] ruby: Update to version 3.4.4
  2025-05-28 10:01     ` Michael Tremer
@ 2025-05-28 11:26       ` Adolf Belka
  0 siblings, 0 replies; 5+ messages in thread
From: Adolf Belka @ 2025-05-28 11:26 UTC (permalink / raw)
  To: development

Hi Michael,

On 28/05/2025 12:01, Michael Tremer wrote:
> Hello Adolf,
> 
> Ah okay. The patch removes them tho:

Whoops. Sorry. I already had an lfs file with the new version number from when I previously tested it, when the CFLAGS addition was not yet made. I just went ahead and did the build with that older version of lfs when I should have done an edit on the version that was now in my repo.
Sorry for that.

Can you easily add that back in or should I do a v2 patch where I use the latest lfs file for my changes.

Regards,
Adolf.

> 
> diff --git a/lfs/ruby b/lfs/ruby
> index 8c06bac74..35f6aab04 100644
> --- a/lfs/ruby
> +++ b/lfs/ruby
> @@ -24,18 +24,16 @@
> 
> include Config
> 
> -VER        = 3.4.1
> +VER        = 3.4.4
> 
> THISAPP    = ruby-$(VER)
> -DL_FILE    = $(THISAPP).tar.xz
> +DL_FILE    = $(THISAPP).tar.gz
> DL_FROM    = $(URL_IPFIRE)
> DIR_APP    = $(DIR_SRC)/$(THISAPP)
> TARGET     = $(DIR_INFO)/$(THISAPP)
> 
> # https://mirror.cyberbits.eu/ruby/
> 
> -CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__Are there some manual changes I have to make?
> -
> ###############################################################################
> # Top-level Rules
> ###############################################################################
> @@ -44,7 +42,7 @@ objects = $(DL_FILE)
> 
> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> 
> -$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
> +$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4
> 
> install : $(TARGET)
> 
>> On 28 May 2025, at 10:48, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>
>> Hi Michael,
>>
>> On 28/05/2025 11:25, Michael Tremer wrote:
>>> Hello Adolf,
>>> Thank you for the patch.
>>> Can you confirm that the extra CFLAGS that have been recently added are not needed any more?
>>
>> When we had the original problem with ruby build not working I found that this version was a new one that was out so I tried it but the same failure still happened. So those extra CFLAGS need to stay still.
>>
>> Regards,
>> Adolf.
>>
>>> I tried a build with 3.4.4 and I thought I had the same problem, but I am not too sure.
>>> Best,
>>> -Michael
>>>> On 27 May 2025, at 22:17, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>>>
>>>> - Update from version 3.4.1 to 3.4.4
>>>> - Update of rootfile
>>>> - Changelog
>>>>     3.4.4
>>>>     YJIT: Split the block on optimized getlocal/setlocal by k0kubun · Pull
>>>> Request #13331
>>>>     Bug #21257: YJIT can generate infinite loop when OOM - Ruby - Ruby Issue
>>>> Tracking System
>>>>     Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing -
>>>> Ruby - Ruby Issue Tracking System
>>>>     Bug #21327: Windows builds seem broken after clock_gettime changes? -
>>>> Ruby - Ruby Issue Tracking System
>>>>     Bug #21331: heap-use-after-free caused by rehash during
>>>> transform_values! - Ruby - Ruby Issue Tracking System
>>>>     Bug #21289: Fix C level backtraces for USE_ELF - Ruby - Ruby Issue
>>>> Tracking System
>>>>     3.4.3
>>>>     Bug #21145: Prism accepts newlines in-between curly unicode escape -
>>>> Ruby - Ruby Issue Tracking System
>>>>     Bug #21153: ::Foo ||= p 1 should parse - Ruby - Ruby Issue Tracking System
>>>>     Bug #21030: Bug: #step with Range<ActiveSupport::Duration> behavior
>>>> broken on Ruby 3.4.1 - Ruby - Ruby Issue Tracking System
>>>>     Bug #21131: IO.copy_stream: yielded string changes value when duped -
>>>> Ruby - Ruby Issue Tracking System
>>>>     Feature #19521: Support for Module#name= and Class#name=. - Ruby - Ruby
>>>> Issue Tracking System
>>>>     Bug #21159: Module#set_temporary_name should freeze given name - Ruby -
>>>> Ruby Issue Tracking System
>>>>     Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8 - Ruby - Ruby
>>>> Issue Tracking System
>>>>     Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ
>>>> is not set - Ruby - Ruby Issue Tracking System
>>>>     Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned
>>>> from .hash - Ruby - Ruby Issue Tracking System
>>>>     Bug #21172: Race condition in register_fstring - Ruby - Ruby Issue
>>>> Tracking System
>>>>     Bug #21163: Inconsistencies in Kernel.Float compared to other number
>>>> parsing methods - Ruby - Ruby Issue Tracking System
>>>>     Bug #21173: RUBY_FREE_AT_EXIT does not work when error in -r - Ruby -
>>>> Ruby Issue Tracking System
>>>>     Bug #21179: Introduction Happy Eyeballs Version 2 broke Socket.tcp from
>>>> secondary Ractors - Ruby - Ruby Issue Tracking System
>>>>     Bug #19841: Marshal.dump stack overflow with recursive Time - Ruby - Ruby
>>>> Issue Tracking System
>>>>     Bug #21180: SEGV while marking imemo_env->iseq - Ruby - Ruby Issue
>>>> Tracking System
>>>>     Bug #21186: Inconsistent parsing of ?あand 0 - Ruby - Ruby Issue Tracking
>>>> System
>>>>     Bug #21094: Module#set_temporary_name does not affect a name of a nested
>>>> module - Ruby - Ruby Issue Tracking System
>>>>     Bug #21195: Crash when using IO#timeout - Ruby - Ruby Issue Tracking System
>>>>     Bug #21196: Ruby 3.4 ignores visibility when passing arguments using ... -
>>>> Ruby - Ruby Issue Tracking System
>>>>     Bug #21141: Time#utc? does not work with a timezone object - Ruby - Ruby
>>>> Issue Tracking System
>>>>     Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+ - Ruby -
>>>> Ruby Issue Tracking System
>>>>     Bug #21197: Prism does not accept newline after defined? keyword - Ruby -
>>>> Ruby Issue Tracking System
>>>>     Bug #21183: Ractor error with Prism::VERSION - Ruby - Ruby Issue Tracking
>>>> System
>>>>     Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 -
>>>> Ruby - Ruby Issue Tracking System
>>>>     Bug #21220: Memory corruption in update_line_coverage()
>>>> [write at index -1] - Ruby - Ruby Issue Tracking System
>>>>     3.4.2
>>>>     Bug #21024: Ruby including generates compilation warning with GCC 15,
>>>> header is deprecated in C++17,
>>>>     Bug #21021: "try to mark T_NONE object" with 3.4.1
>>>>     Bug #20997: YJIT panic assertion left == right failed: leave instruction
>>>> expects stack size 1, but was: 2
>>>>     Bug #20981: rb_undefine_finalizer is missing
>>>>     Bug #20989: Segmentation fault in Ripper when lexing /#{"\xcd"}/
>>>>     Bug #21003: unexpected warning about ignored block
>>>>     Bug #21002: Please include license information of turbo_tests
>>>>     Bug #21001: unexpected nil result from proc with ensure and next
>>>>     Bug #21010: Endless method definition of []= is SyntaxError in parse.y but
>>>> allowed in Prism
>>>>     Bug #20992: eval(ascii_encoded_code) raises EncodingError when multibyte
>>>> local variable exists
>>>>     Bug #21017: --with-parser=parse.y configure option does not work
>>>>     Bug #21014: Prism doesn't set node_id on iseqs correctly
>>>>     Bug #21027: not() receiver should be nil
>>>>     Bug #20995: exception escapes block given to IO.popen("-") in child process
>>>>     Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
>>>>     Bug #21044: Prism maximum recursion depth is 1_000, parse.y is 10_000
>>>>     Bug #21031: Incompatibility with prism and parse.y when eval'ing unnamed
>>>> forwarding variables
>>>>     Bug #21085: [BUG] Stack consistency error with -ne
>>>>     Bug #21048: [Prism] rescue in modifier form with condition behaves
>>>> differently
>>>>     Bug #21046: Backport: TLS fix for ARM64
>>>>     Bug #21012: Compiling a['a','b'],=1 with parse.y fails
>>>>     Bug #21038: Preserve errno in rb_fiber_scheduler_unblock
>>>>     Bug #21032: Module#autoload? is slow when $LOAD_PATH contains a relative path
>>>>     Bug #21092: error building ruby 3.4.1 on cygwin/msys2
>>>>     Bug #21095: Prefer uname -n over hostname in tests.
>>>>     Bug #21103: Binding problem with delegate methods
>>>>     Bug #21088: TCPSocket.new raises Socket::ResolutionError instead of
>>>> Errno::ECONNREFUSED for hosts defined in /etc/hosts
>>>>     Bug #21112: Typo in error message when an incorrect key is used with
>>>> WeakKeyMap
>>>>     Bug #21117: Inconsistent behaviour between "_1" and "it" variables
>>>>     Bug #21114: Prism hangs up while parsing deeply nested def
>>>>     Bug #20984: ENV.inspect is not encoding aware
>>>>     Bug #20982: Inconsistency between Hash#inspect and ENV.inspect in Ruby 3.4
>>>>
>>>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>>>> ---
>>>> config/rootfiles/common/ruby | 196 ++++++++++++++++++-----------------
>>>> lfs/ruby                     |   8 +-
>>>> 2 files changed, 103 insertions(+), 101 deletions(-)
>>>>
>>>> diff --git a/config/rootfiles/common/ruby b/config/rootfiles/common/ruby
>>>> index 8aae71efa..1acbe91f3 100644
>>>> --- a/config/rootfiles/common/ruby
>>>> +++ b/config/rootfiles/common/ruby
>>>> @@ -223,7 +223,7 @@
>>>> #usr/include/ruby-3.4.0/xxxMACHINExxx-linux/ruby/config.h
>>>> #usr/lib/libruby.so
>>>> #usr/lib/libruby.so.3.4
>>>> -#usr/lib/libruby.so.3.4.1
>>>> +#usr/lib/libruby.so.3.4.4
>>>> #usr/lib/pkgconfig/ruby-3.4.pc
>>>> #usr/lib/ruby
>>>> #usr/lib/ruby/3.4.0
>>>> @@ -270,7 +270,6 @@
>>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client.rb
>>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache.rb
>>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/cache_file.rb
>>>> -#usr/lib/ruby/3.4.0/bundler/compact_index_client/gem_parser.rb
>>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/parser.rb
>>>> #usr/lib/ruby/3.4.0/bundler/compact_index_client/updater.rb
>>>> #usr/lib/ruby/3.4.0/bundler/constants.rb
>>>> @@ -408,6 +407,7 @@
>>>> #usr/lib/ruby/3.4.0/bundler/resolver/package.rb
>>>> #usr/lib/ruby/3.4.0/bundler/resolver/root.rb
>>>> #usr/lib/ruby/3.4.0/bundler/resolver/spec_group.rb
>>>> +#usr/lib/ruby/3.4.0/bundler/resolver/strategy.rb
>>>> #usr/lib/ruby/3.4.0/bundler/retry.rb
>>>> #usr/lib/ruby/3.4.0/bundler/ruby_dsl.rb
>>>> #usr/lib/ruby/3.4.0/bundler/ruby_version.rb
>>>> @@ -535,6 +535,7 @@
>>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/rubygems.rb
>>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/solve_failure.rb
>>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb
>>>> +#usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/strategy.rb
>>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/term.rb
>>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version.rb
>>>> #usr/lib/ruby/3.4.0/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb
>>>> @@ -1675,9 +1676,9 @@
>>>> #usr/lib/ruby/gems/3.4.0/cache/minitest-5.25.4.gem
>>>> #usr/lib/ruby/gems/3.4.0/cache/mutex_m-0.3.0.gem
>>>> #usr/lib/ruby/gems/3.4.0/cache/net-ftp-0.3.8.gem
>>>> -#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.4.gem
>>>> +#usr/lib/ruby/gems/3.4.0/cache/net-imap-0.5.8.gem
>>>> #usr/lib/ruby/gems/3.4.0/cache/net-pop-0.1.2.gem
>>>> -#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.0.gem
>>>> +#usr/lib/ruby/gems/3.4.0/cache/net-smtp-0.5.1.gem
>>>> #usr/lib/ruby/gems/3.4.0/cache/nkf-0.2.0.gem
>>>> #usr/lib/ruby/gems/3.4.0/cache/observer-0.1.2.gem
>>>> #usr/lib/ruby/gems/3.4.0/cache/power_assert-2.0.5.gem
>>>> @@ -1760,11 +1761,11 @@
>>>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/linear.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/nlsolve.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/bigdecimal-3.1.8/sample/pi.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2
>>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe
>>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundle
>>>> -#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.2/exe/bundler
>>>> -#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.1
>>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7
>>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe
>>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundle
>>>> +#usr/lib/ruby/gems/3.4.0/gems/bundler-2.6.7/exe/bundler
>>>> +#usr/lib/ruby/gems/3.4.0/gems/cgi-0.4.2
>>>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2
>>>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/LICENSE.txt
>>>> #usr/lib/ruby/gems/3.4.0/gems/csv-3.3.2/NEWS.md
>>>> @@ -1993,74 +1994,77 @@
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-ftp-0.3.8/lib/net/ftp.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-http-0.6.0
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/BSDL
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/COPYING
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Gemfile
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/LICENSE.txt
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/README.md
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/Rakefile
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/docs/styles.css
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/authenticators.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/command_data.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_accessors.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_inheritance.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_type_coercion.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_encoding.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_lite.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/deprecated_client_options.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/errors.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/esearch_result.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/fetch_data.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/flags.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_data.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/response_parser/parser_utils.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/anonymous_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authentication_exchange.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authenticators.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/client_adapter.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/cram_md5_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/digest_md5_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/external_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/gs2_header.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/login_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/oauthbearer_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/plain_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_algorithm.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/stringprep.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/xoauth2_authenticator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl_adapter.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/search_result.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sequence_set.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/nameprep.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/saslprep_tables.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/tables.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/trace.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/vanished_data.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/benchmarks.rake
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rdoc.rake
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/rfcs.rake
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/saslprep.rake
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/rakelib/string_prep_tables_generator.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/sample/net-imap.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/BSDL
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/COPYING
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Gemfile
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/LICENSE.txt
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/README.md
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/Rakefile
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/docs/styles.css
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/authenticators.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/command_data.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_accessors.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_inheritance.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_type_coercion.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/connection_state.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_encoding.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_lite.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/deprecated_client_options.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/errors.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/esearch_result.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/fetch_data.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/flags.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_data.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_parser/parser_utils.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/response_reader.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/anonymous_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authentication_exchange.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authenticators.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/client_adapter.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/cram_md5_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/digest_md5_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/external_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/gs2_header.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/login_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/oauthbearer_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/plain_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/protocol_adapters.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_algorithm.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/stringprep.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/xoauth2_authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl_adapter.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/search_result.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sequence_set.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/nameprep.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/saslprep_tables.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/tables.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/trace.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/uidplus_data.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/vanished_data.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/benchmarks.rake
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rdoc.rake
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/rfcs.rake
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/saslprep.rake
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/rakelib/string_prep_tables_generator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/sample/net-imap.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/Gemfile
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/LICENSE.txt
>>>> @@ -2070,19 +2074,19 @@
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-pop-0.1.2/lib/net/pop.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/net-protocol-0.2.2
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/LICENSE.txt
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/NEWS.md
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/README.md
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_cram_md5.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_login.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_plain.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/auth_xoauth2.rb
>>>> -#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.0/lib/net/smtp/authenticator.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/LICENSE.txt
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/NEWS.md
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/README.md
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_cram_md5.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_login.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_plain.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/auth_xoauth2.rb
>>>> +#usr/lib/ruby/gems/3.4.0/gems/net-smtp-0.5.1/lib/net/smtp/authenticator.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0
>>>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/Gemfile
>>>> #usr/lib/ruby/gems/3.4.0/gems/nkf-0.2.0/LICENSE.txt
>>>> @@ -3299,7 +3303,7 @@
>>>> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/lsp/util.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/typeprof-0.30.1/lib/typeprof/version.rb
>>>> #usr/lib/ruby/gems/3.4.0/gems/un-0.3.0
>>>> -#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.2
>>>> +#usr/lib/ruby/gems/3.4.0/gems/uri-1.0.3
>>>> #usr/lib/ruby/gems/3.4.0/gems/weakref-0.1.3
>>>> #usr/lib/ruby/gems/3.4.0/gems/yaml-0.4.0
>>>> #usr/lib/ruby/gems/3.4.0/gems/zlib-3.2.1
>>>> @@ -3312,8 +3316,8 @@
>>>> #usr/lib/ruby/gems/3.4.0/specifications/debug-1.10.0.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/benchmark-0.4.0.gemspec
>>>> -#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.2.gemspec
>>>> -#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.1.gemspec
>>>> +#usr/lib/ruby/gems/3.4.0/specifications/default/bundler-2.6.7.gemspec
>>>> +#usr/lib/ruby/gems/3.4.0/specifications/default/cgi-0.4.2.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/date-3.4.1.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/delegate-0.4.0.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/did_you_mean-2.0.0.gemspec
>>>> @@ -3365,7 +3369,7 @@
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/tmpdir-0.3.1.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/tsort-0.2.0.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/un-0.3.0.gemspec
>>>> -#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.2.gemspec
>>>> +#usr/lib/ruby/gems/3.4.0/specifications/default/uri-1.0.3.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/weakref-0.1.3.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/yaml-0.4.0.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/default/zlib-3.2.1.gemspec
>>>> @@ -3375,9 +3379,9 @@
>>>> #usr/lib/ruby/gems/3.4.0/specifications/minitest-5.25.4.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/mutex_m-0.3.0.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/net-ftp-0.3.8.gemspec
>>>> -#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.4.gemspec
>>>> +#usr/lib/ruby/gems/3.4.0/specifications/net-imap-0.5.8.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/net-pop-0.1.2.gemspec
>>>> -#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.0.gemspec
>>>> +#usr/lib/ruby/gems/3.4.0/specifications/net-smtp-0.5.1.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/nkf-0.2.0.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/observer-0.1.2.gemspec
>>>> #usr/lib/ruby/gems/3.4.0/specifications/power_assert-2.0.5.gemspec
>>>> diff --git a/lfs/ruby b/lfs/ruby
>>>> index 8c06bac74..35f6aab04 100644
>>>> --- a/lfs/ruby
>>>> +++ b/lfs/ruby
>>>> @@ -24,18 +24,16 @@
>>>>
>>>> include Config
>>>>
>>>> -VER        = 3.4.1
>>>> +VER        = 3.4.4
>>>>
>>>> THISAPP    = ruby-$(VER)
>>>> -DL_FILE    = $(THISAPP).tar.xz
>>>> +DL_FILE    = $(THISAPP).tar.gz
>>>> DL_FROM    = $(URL_IPFIRE)
>>>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>> TARGET     = $(DIR_INFO)/$(THISAPP)
>>>>
>>>> # https://mirror.cyberbits.eu/ruby/
>>>>
>>>> -CFLAGS += -DRUBY_FUNCTION_NAME_STRING=__FUNCTION__
>>>> -
>>>> ###############################################################################
>>>> # Top-level Rules
>>>> ###############################################################################
>>>> @@ -44,7 +42,7 @@ objects = $(DL_FILE)
>>>>
>>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>>
>>>> -$(DL_FILE)_BLAKE2 = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc00c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45
>>>> +$(DL_FILE)_BLAKE2 = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4
>>>>
>>>> install : $(TARGET)
>>>>
>>>> -- 
>>>> 2.49.0
>>>>
>>>>
>>
>>
> 
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-05-28 11:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-27 21:17 [PATCH] ruby: Update to version 3.4.4 Adolf Belka
2025-05-28  9:25 ` Michael Tremer
2025-05-28  9:48   ` Adolf Belka
2025-05-28 10:01     ` Michael Tremer
2025-05-28 11:26       ` Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox