pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   taca
Date:           Mon Feb 17 15:21:03 UTC 2025

Modified Files:
        pkgsrc/lang/ruby: rubyversion.mk
        pkgsrc/lang/ruby34: PLIST distinfo
Added Files:
        pkgsrc/lang/ruby34/patches: patch-yjit_not__gmake.mk

Log Message:
lang/ruby34: update to 3.4.2

pkgsrc change: stop building YJIT_LIBS each time.

* 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


To generate a diff of this commit:
cvs rdiff -u -r1.289 -r1.290 pkgsrc/lang/ruby/rubyversion.mk
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/ruby34/PLIST pkgsrc/lang/ruby34/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/ruby34/patches/patch-yjit_not__gmake.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/ruby/rubyversion.mk
diff -u pkgsrc/lang/ruby/rubyversion.mk:1.289 pkgsrc/lang/ruby/rubyversion.mk:1.290
--- pkgsrc/lang/ruby/rubyversion.mk:1.289       Sat Feb  8 05:21:30 2025
+++ pkgsrc/lang/ruby/rubyversion.mk     Mon Feb 17 15:21:03 2025
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.289 2025/02/08 05:21:30 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.290 2025/02/17 15:21:03 taca Exp $
 #
 
 # This file determines which Ruby version is used as a dependency for
@@ -216,7 +216,7 @@ RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/rub
 RUBY31_VERSION=                3.1.6
 RUBY32_VERSION=                3.2.7
 RUBY33_VERSION=                3.3.7
-RUBY34_VERSION=                3.4.1
+RUBY34_VERSION=                3.4.2
 
 # current API compatible version; used for version of shared library
 RUBY31_API_VERSION=    3.1.0
@@ -633,9 +633,9 @@ RUBY_TEST_UNIT_VER=         3.6.7
 RUBY_REXML_VER=                        3.4.0
 RUBY_RSS_VER=                  0.3.1
 RUBY_NET_FTP_VER=              0.3.8
-RUBY_NET_IMAP_VER=             0.5.4
+RUBY_NET_IMAP_VER=             0.5.6
 RUBY_NET_POP_VER=              0.1.2
-RUBY_NET_SMTP_VER=             0.5.0
+RUBY_NET_SMTP_VER=             0.5.1
 RUBY_MATRIX_VER=               0.4.2
 RUBY_PRIME_VER=                        0.1.3
 RUBY_RBS_VER=                  3.8.0

Index: pkgsrc/lang/ruby34/PLIST
diff -u pkgsrc/lang/ruby34/PLIST:1.1 pkgsrc/lang/ruby34/PLIST:1.2
--- pkgsrc/lang/ruby34/PLIST:1.1        Thu Jan  2 06:51:04 2025
+++ pkgsrc/lang/ruby34/PLIST    Mon Feb 17 15:21:03 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/01/02 06:51:04 taca Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/02/17 15:21:03 taca Exp $
 bin/bundle${RUBY_SUFFIX}
 bin/bundler${RUBY_SUFFIX}
 bin/erb${RUBY_SUFFIX}
@@ -1735,6 +1735,7 @@ ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMA
 ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/lib/net/imap/stringprep/saslprep_tables.rb
 ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/lib/net/imap/stringprep/tables.rb
 ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/lib/net/imap/stringprep/trace.rb
+${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/lib/net/imap/uidplus_data.rb
 ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/lib/net/imap/vanished_data.rb
 ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/rakelib/benchmarks.rake
 ${GEM_HOME}/gems/net-imap-${RUBY_NET_IMAP_VER}/rakelib/rdoc.rake
Index: pkgsrc/lang/ruby34/distinfo
diff -u pkgsrc/lang/ruby34/distinfo:1.1 pkgsrc/lang/ruby34/distinfo:1.2
--- pkgsrc/lang/ruby34/distinfo:1.1     Thu Jan  2 06:51:04 2025
+++ pkgsrc/lang/ruby34/distinfo Mon Feb 17 15:21:03 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1 2025/01/02 06:51:04 taca Exp $
+$NetBSD: distinfo,v 1.2 2025/02/17 15:21:03 taca Exp $
 
-BLAKE2s (ruby-3.4.1.tar.xz) = 154320cb7b1cdd4de719459fda598b91abd2bebc68f266485942a9d9c98efa75
-SHA512 (ruby-3.4.1.tar.xz) = 8d2e34117696f9debf463ae1eed288fdbb5c1a12e32800e901b69218e3b7302a0066052077e2ebca851e3a635296199bd5a10437eea1d6f787f69a77bb865680
-Size (ruby-3.4.1.tar.xz) = 17222800 bytes
+BLAKE2s (ruby-3.4.2.tar.xz) = 533535bba86fd5a3b28b0211908f889a29719c6eea469736052a38ac7dc5edff
+SHA512 (ruby-3.4.2.tar.xz) = cb8b5023bce316393716548c5f0a44c7d0240724ff79b995517641266af30bedc6f402c1c8fa27368ea607e2aa6d36bbb201e00c6e9dd2a80d837431d32343b5
+Size (ruby-3.4.2.tar.xz) = 17218200 bytes
 SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d
 SHA1 (patch-configure) = b82ee7b0d7867ca8ac661e211e7139b91f83141f
 SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890
@@ -19,3 +19,4 @@ SHA1 (patch-lib_rubygems_platform.rb) = 
 SHA1 (patch-test_rubygems_test__gem.rb) = 32f7c7d7f8a024c045d78c2bce93944fc3113d04
 SHA1 (patch-thread__pthread.c) = 7c1231933a2d6ce9d56891ab512371841697fbca
 SHA1 (patch-tool_ifchange) = 1803bb6a1836e232dcabcf38f11c9881dbf726ea
+SHA1 (patch-yjit_not__gmake.mk) = b597385583c82d89c816c0202e4372fbb78474e7

Added files:

Index: pkgsrc/lang/ruby34/patches/patch-yjit_not__gmake.mk
diff -u /dev/null pkgsrc/lang/ruby34/patches/patch-yjit_not__gmake.mk:1.1
--- /dev/null   Mon Feb 17 15:21:03 2025
+++ pkgsrc/lang/ruby34/patches/patch-yjit_not__gmake.mk Mon Feb 17 15:21:03 2025
@@ -0,0 +1,19 @@
+$NetBSD: patch-yjit_not__gmake.mk,v 1.1 2025/02/17 15:21:03 taca Exp $
+
+Stop building YJIT_LIBS each time.
+
+--- yjit/not_gmake.mk.orig     2025-02-14 21:25:54.000000000 +0000
++++ yjit/not_gmake.mk
+@@ -3,11 +3,7 @@
+ 
+ # Rebuild every time since we don't want to list Rust source
+ # file dependencies.
+-.PHONY: yjit-static-lib
+-$(YJIT_LIBS): yjit-static-lib
+-      $(empty)
+-
+-yjit-static-lib:
++$(YJIT_LIBS):
+       $(ECHO) 'building Rust YJIT (release mode)'
+       $(Q) $(RUSTC) $(YJIT_RUSTC_ARGS)
+ 



Home | Main Index | Thread Index | Old Index