From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4b6lQh3Pn8z2ywd for ; Wed, 28 May 2025 10:01:48 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4b6lQd0yDWz2yCS for ; Wed, 28 May 2025 10:01:45 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4b6lQc2ls8z7H; Wed, 28 May 2025 10:01:44 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1748426504; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UYzctSSUNpT6MD+Vje7QExyjMLSRWUy7mKLl1Cc8CT0=; b=+6gQ2b366BCTDhM6iPGoW/oe3dfpw2zaXMNL9WMCdu3b4EDW2IYLhDcWj73SWuMbUHh5J3 Md7XlW5/1invXPBQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1748426504; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UYzctSSUNpT6MD+Vje7QExyjMLSRWUy7mKLl1Cc8CT0=; b=nnlV5xyf9BwycT0urcUOwYCB6KXdwvcMH1/EfqltRV1sfSrYzMVQP3tvYFiI9ofFqW68Vx XzmRmRc5N/VcKabn+38yeiCESMbaUp092s5kD1Fe6ezYTwhEpIjEXd8vF0EvLYjAqsCmTr O9vAkAS+Wo9vGrl1KXdsox66Uj3AJPaOoxGsBI19tETzZXRecd2x115tOTm2lDmmjhN14m 7zjjN3n2+bI3LCQZyTC4wNef5PA0+f+Rm6JIVWOQdrDB0qfcRr/iwAmwrBGE+C0+zGv85R lYuH6Iil/3jFtGjQHKzl7MTLy2Iu9AxHojUWn6E0uQAVarqgEpAep/c5lagmFg== Content-Type: text/plain; charset=utf-8 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: Mime-Version: 1.0 Subject: Re: [PATCH] ruby: Update to version 3.4.4 From: Michael Tremer In-Reply-To: <30a28c80-e327-4606-a0aa-fac33e2130d0@ipfire.org> Date: Wed, 28 May 2025 11:01:44 +0100 Cc: development@lists.ipfire.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20250527211723.3386761-1-adolf.belka@ipfire.org> <30a28c80-e327-4606-a0aa-fac33e2130d0@ipfire.org> To: Adolf Belka 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 =3D 3.4.1 +VER =3D 3.4.4 THISAPP =3D ruby-$(VER) -DL_FILE =3D $(THISAPP).tar.xz +DL_FILE =3D $(THISAPP).tar.gz DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) TARGET =3D $(DIR_INFO)/$(THISAPP) # https://mirror.cyberbits.eu/ruby/ -CFLAGS +=3D -DRUBY_FUNCTION_NAME_STRING=3D__FUNCTION__ - = ##########################################################################= ##### # Top-level Rules = ##########################################################################= ##### @@ -44,7 +42,7 @@ objects =3D $(DL_FILE) $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 =3D = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc0= 0c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45 +$(DL_FILE)_BLAKE2 =3D = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b= 9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4 install : $(TARGET) > On 28 May 2025, at 10:48, Adolf Belka wrote: >=20 > Hi Michael, >=20 > 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? >=20 > 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. >=20 > Regards, > Adolf. >=20 >> 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 = wrote: >>>=20 >>> - 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 = =C2=B7 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 ||=3D p 1 should parse - Ruby - Ruby Issue = Tracking System >>> Bug #21030: Bug: #step with Range = 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=3D and Class#name=3D. - = 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 ?=E3=81=82and 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 <=3D = 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 =3D=3D 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 []=3D 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=3Dparse.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'],=3D1 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 >>>=20 >>> Signed-off-by: Adolf Belka >>> --- >>> config/rootfiles/common/ruby | 196 = ++++++++++++++++++----------------- >>> lfs/ruby | 8 +- >>> 2 files changed, 103 insertions(+), 101 deletions(-) >>>=20 >>> 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_so= urce.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_constrain= t.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_acc= essors.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_inh= eritance.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/config/attr_typ= e_coercion.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/data_encoding.r= b >>> = -#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_clie= nt_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.r= b >>> = -#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/authentica= tion_exchange.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/authentica= tors.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/client_ada= pter.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/cram_md5_a= uthenticator.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_a= uthenticator.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_auth= enticator.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/oauthbeare= r_authenticator.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/plain_auth= enticator.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/protocol_a= dapters.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_algo= rithm.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/sasl/scram_auth= enticator.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_au= thenticator.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.r= b >>> = -#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/name= prep.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/sasl= prep.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/sasl= prep_tables.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/tabl= es.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/stringprep/trac= e.rb >>> = -#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.4/lib/net/imap/vanished_data.r= b >>> -#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_g= enerator.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_acc= essors.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_inh= eritance.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/config/attr_typ= e_coercion.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/connection_stat= e.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/data_encoding.r= b >>> = +#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_clie= nt_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.r= b >>> = +#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/authentica= tion_exchange.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/authentica= tors.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/client_ada= pter.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/cram_md5_a= uthenticator.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_a= uthenticator.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_auth= enticator.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/oauthbeare= r_authenticator.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/plain_auth= enticator.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/protocol_a= dapters.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_algo= rithm.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/sasl/scram_auth= enticator.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_au= thenticator.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.r= b >>> = +#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/name= prep.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/sasl= prep.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/sasl= prep_tables.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/tabl= es.rb >>> = +#usr/lib/ruby/gems/3.4.0/gems/net-imap-0.5.8/lib/net/imap/stringprep/trac= e.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.r= b >>> +#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_g= enerator.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.r= b >>> = -#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.r= b >>> +#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.r= b >>> = +#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.r= b >>> #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 @@ >>>=20 >>> include Config >>>=20 >>> -VER =3D 3.4.1 >>> +VER =3D 3.4.4 >>>=20 >>> THISAPP =3D ruby-$(VER) >>> -DL_FILE =3D $(THISAPP).tar.xz >>> +DL_FILE =3D $(THISAPP).tar.gz >>> DL_FROM =3D $(URL_IPFIRE) >>> DIR_APP =3D $(DIR_SRC)/$(THISAPP) >>> TARGET =3D $(DIR_INFO)/$(THISAPP) >>>=20 >>> # https://mirror.cyberbits.eu/ruby/ >>>=20 >>> -CFLAGS +=3D -DRUBY_FUNCTION_NAME_STRING=3D__FUNCTION__ >>> - >>> = ##########################################################################= ##### >>> # Top-level Rules >>> = ##########################################################################= ##### >>> @@ -44,7 +42,7 @@ objects =3D $(DL_FILE) >>>=20 >>> $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) >>>=20 >>> -$(DL_FILE)_BLAKE2 =3D = 949cb57aeb6af4ca70d6638a2cd38ec9d067a3798ec27e02ee5934c902b74684b9f96d9fc0= 0c1b22932de20b38b5bd3403a9a1a1bfe0c1caa380327d376d4c45 >>> +$(DL_FILE)_BLAKE2 =3D = ac56f2805f68b6ddd14281ea3db83fd991c8b96c61853b5d8770c08e6413994a89d423134b= 9a45f75bce186d31e2563bc59db2ec7d4fc1563fbed91c89476ef4 >>>=20 >>> install : $(TARGET) >>>=20 >>> --=20 >>> 2.49.0 >>>=20 >>>=20 >=20 >=20