Wed Feb 8 15:28:22 2023 UTC ()
lang/ruby32: update to 3.2.1

pkgsrc change: remove RUBY_TRACER_VER from ruby31 and ruby32.

Ruby 3.2.1 (2023-02-08)

Various bug fixes including update of default gem: rubygems 3.4.6 and
bundler 2.4.6.

* MJIT: Fix JIT code for multiple values in a single case
* Fix [Bug 19273], set correct value to `outer_repeat` on `OP_REPEAT`
* Fix integer underflow when using HEAP_INIT_SLOTS
* [Bug #19292] Re-initialize tm when wday or yday is not set
* Return 0 if there is no CFP on the EC yet
* YJIT: Fix `yield` into block with >=30 locals on ARM
* common.mk: Do not invoke outdate-bundled-gems by default
* YJIT: Save PC and SP before calling leaf builtins (#7090)
* Fix crash in TracePoint c_call for removed method
* Fix undefined behavior in shape.c
* Check if the argument is Thread::Backtrace::Location object
* [Bug #19319] Fix crash in rb_str_casemap
* Fix re-embedding of strings during compaction


(taca)
diff -r1.259 -r1.260 pkgsrc/lang/ruby/rubyversion.mk
diff -r1.1 -r1.2 pkgsrc/lang/ruby32-base/PLIST
diff -r1.2 -r1.3 pkgsrc/lang/ruby32-base/distinfo

cvs diff -r1.259 -r1.260 pkgsrc/lang/ruby/rubyversion.mk (expand / switch to unified diff)

--- pkgsrc/lang/ruby/rubyversion.mk 2023/01/21 13:50:16 1.259
+++ pkgsrc/lang/ruby/rubyversion.mk 2023/02/08 15:28:22 1.260
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: rubyversion.mk,v 1.259 2023/01/21 13:50:16 taca Exp $ 1# $NetBSD: rubyversion.mk,v 1.260 2023/02/08 15:28:22 taca Exp $
2# 2#
3 3
4# This file determines which Ruby version is used as a dependency for 4# This file determines which Ruby version is used as a dependency for
5# a package. 5# a package.
6# 6#
7# 7#
8# === User-settable variables === 8# === User-settable variables ===
9# 9#
10# RUBY_VERSION_DEFAULT 10# RUBY_VERSION_DEFAULT
11# The preferred Ruby version to use. 11# The preferred Ruby version to use.
12# 12#
13# Possible values: 27 30 31 32 13# Possible values: 27 30 31 32
14# Default: 31 14# Default: 31
@@ -206,27 +206,27 @@ _RUBYVERSION_MK= # defined @@ -206,27 +206,27 @@ _RUBYVERSION_MK= # defined
206.include "../../mk/bsd.prefs.mk" 206.include "../../mk/bsd.prefs.mk"
207 207
208.if defined(PKGNAME_REQD) 208.if defined(PKGNAME_REQD)
209. if !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*) 209. if !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*)
210_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/} 210_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
211RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/} 211RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
212. endif 212. endif
213.endif 213.endif
214 214
215# current supported Ruby's version 215# current supported Ruby's version
216RUBY27_VERSION= 2.7.7 216RUBY27_VERSION= 2.7.7
217RUBY30_VERSION= 3.0.5 217RUBY30_VERSION= 3.0.5
218RUBY31_VERSION= 3.1.3 218RUBY31_VERSION= 3.1.3
219RUBY32_VERSION= 3.2.0 219RUBY32_VERSION= 3.2.1
220 220
221# current API compatible version; used for version of shared library 221# current API compatible version; used for version of shared library
222RUBY27_API_VERSION= 2.7.0 222RUBY27_API_VERSION= 2.7.0
223RUBY30_API_VERSION= 3.0.0 223RUBY30_API_VERSION= 3.0.0
224RUBY31_API_VERSION= 3.1.0 224RUBY31_API_VERSION= 3.1.0
225RUBY32_API_VERSION= 3.2.0 225RUBY32_API_VERSION= 3.2.0
226 226
227# 227#
228RUBY_VERSION_DEFAULT?= 31 228RUBY_VERSION_DEFAULT?= 31
229 229
230# supported Ruby's version 230# supported Ruby's version
231RUBY_VERSIONS_SUPPORTED= 27 30 31 32 231RUBY_VERSIONS_SUPPORTED= 27 30 31 32
232 232
@@ -512,41 +512,40 @@ RUBY_DEBUG_VER= 1.6.3 @@ -512,41 +512,40 @@ RUBY_DEBUG_VER= 1.6.3
512RUBY_MATRIX_VER= 0.4.2 512RUBY_MATRIX_VER= 0.4.2
513RUBY_MINITEST_VER= 5.15.0 513RUBY_MINITEST_VER= 5.15.0
514RUBY_NET_FTP_VER= 0.1.3 514RUBY_NET_FTP_VER= 0.1.3
515RUBY_NET_IMAP_VER= 0.2.3 515RUBY_NET_IMAP_VER= 0.2.3
516RUBY_NET_POP_VER= 0.1.1 516RUBY_NET_POP_VER= 0.1.1
517RUBY_NET_SMTP_VER= 0.3.1 517RUBY_NET_SMTP_VER= 0.3.1
518RUBY_POWER_ASSERT_VER= 2.0.1 518RUBY_POWER_ASSERT_VER= 2.0.1
519RUBY_PRIME_VER= 0.1.2 519RUBY_PRIME_VER= 0.1.2
520RUBY_RAKE_VER= 13.0.6 520RUBY_RAKE_VER= 13.0.6
521RUBY_RBS_VER= 2.7.0 521RUBY_RBS_VER= 2.7.0
522RUBY_REXML_VER= 3.2.5 522RUBY_REXML_VER= 3.2.5
523RUBY_RSS_VER= 0.2.9 523RUBY_RSS_VER= 0.2.9
524RUBY_TEST_UNIT_VER= 3.5.3 524RUBY_TEST_UNIT_VER= 3.5.3
525RUBY_TRACER_VER= 0.1.1 
526RUBY_TYPEPROF_VER= 0.21.3 525RUBY_TYPEPROF_VER= 0.21.3
527 526
528.elif ${RUBY_VER} == 32 527.elif ${RUBY_VER} == 32
529RUBY_VERSION= ${RUBY32_VERSION} 528RUBY_VERSION= ${RUBY32_VERSION}
530RUBY_ABI_VERSION= ${RUBY_VERSION} 529RUBY_ABI_VERSION= ${RUBY_VERSION}
531RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR} 530RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
532 531
533# default gems 532# default gems
534RUBY_RUBYGEMS_VER= 3.4.1 533RUBY_RUBYGEMS_VER= 3.4.6
535RUBY_ABBREV_VER= 0.1.1 534RUBY_ABBREV_VER= 0.1.1
536RUBY_BASE64_VER= 0.1.1 535RUBY_BASE64_VER= 0.1.1
537RUBY_BENCHMARK_VER= 0.2.1 536RUBY_BENCHMARK_VER= 0.2.1
538RUBY_BIGDECIMAL_VER= 3.1.3 537RUBY_BIGDECIMAL_VER= 3.1.3
539RUBY_BUNDLER_VER= 2.4.1 538RUBY_BUNDLER_VER= 2.4.6
540RUBY_CGI_VER= 0.3.6 539RUBY_CGI_VER= 0.3.6
541RUBY_CSV_VER= 3.2.6 540RUBY_CSV_VER= 3.2.6
542RUBY_DATE_VER= 3.3.3 541RUBY_DATE_VER= 3.3.3
543RUBY_DELEGATE_VER= 0.3.0 542RUBY_DELEGATE_VER= 0.3.0
544RUBY_DID_YOU_MEAN_VER= 1.6.3 543RUBY_DID_YOU_MEAN_VER= 1.6.3
545RUBY_DIGEST_VER= 3.1.1 544RUBY_DIGEST_VER= 3.1.1
546RUBY_DRB_VER= 2.1.1 545RUBY_DRB_VER= 2.1.1
547RUBY_ENGLISH_VER= 0.7.2 546RUBY_ENGLISH_VER= 0.7.2
548RUBY_ERB_VER= 4.0.2 547RUBY_ERB_VER= 4.0.2
549RUBY_ERROR_HIGHLIGHT_VER= 0.5.1 548RUBY_ERROR_HIGHLIGHT_VER= 0.5.1
550RUBY_ETC_VER= 1.4.2 549RUBY_ETC_VER= 1.4.2
551RUBY_FCNTL_VER= 1.0.2 550RUBY_FCNTL_VER= 1.0.2
552RUBY_FIDDLE_VER= 1.1.1 551RUBY_FIDDLE_VER= 1.1.1
@@ -587,44 +586,43 @@ RUBY_RINDA_VER= 0.1.1 @@ -587,44 +586,43 @@ RUBY_RINDA_VER= 0.1.1
587RUBY_RUBY2_KEYWORDS_VER= 0.0.5 586RUBY_RUBY2_KEYWORDS_VER= 0.0.5
588RUBY_SECURERANDOM_VER= 0.2.2 587RUBY_SECURERANDOM_VER= 0.2.2
589RUBY_SET_VER= 1.0.3 588RUBY_SET_VER= 1.0.3
590RUBY_SHELLWORDS_VER= 0.1.0 589RUBY_SHELLWORDS_VER= 0.1.0
591RUBY_SINGLETON_VER= 0.1.1 590RUBY_SINGLETON_VER= 0.1.1
592RUBY_STRINGIO_VER= 3.0.4 591RUBY_STRINGIO_VER= 3.0.4
593RUBY_STRSCAN_VER= 3.0.5 592RUBY_STRSCAN_VER= 3.0.5
594RUBY_SYSLOG_VER= 0.1.1 593RUBY_SYSLOG_VER= 0.1.1
595RUBY_SYNTAX_SUGGEST_VER= 1.0.2 594RUBY_SYNTAX_SUGGEST_VER= 1.0.2
596RUBY_TEMPFILE_VER= 0.1.3 595RUBY_TEMPFILE_VER= 0.1.3
597RUBY_TIME_VER= 0.2.1 596RUBY_TIME_VER= 0.2.1
598RUBY_TIMEOUT_VER= 0.3.1 597RUBY_TIMEOUT_VER= 0.3.1
599RUBY_TMPDIR_VER= 0.1.3 598RUBY_TMPDIR_VER= 0.1.3
600RUBY_TRACER_VER= 0.1.1 
601RUBY_TSORT_VER= 0.1.1 599RUBY_TSORT_VER= 0.1.1
602RUBY_UN_VER= 0.2.1 600RUBY_UN_VER= 0.2.1
603RUBY_URI_VER= 0.12.0 601RUBY_URI_VER= 0.12.0
604RUBY_WEAKREF_VER= 0.1.2 602RUBY_WEAKREF_VER= 0.1.2
605RUBY_YAML_VER= 0.2.1 603RUBY_YAML_VER= 0.2.1
606RUBY_ZLIB_VER= 3.0.0 604RUBY_ZLIB_VER= 3.0.0
607 605
608# bundled gems 606# bundled gems
609RUBY_DEBUG_VER= 1.7.1 607RUBY_DEBUG_VER= 1.7.1
610RUBY_MATRIX_VER= 0.4.2 608RUBY_MATRIX_VER= 0.4.2
611RUBY_MINITEST_VER= 5.16.3 609RUBY_MINITEST_VER= 5.16.3
612RUBY_NET_FTP_VER= 0.2.0 610RUBY_NET_FTP_VER= 0.2.0
613RUBY_NET_IMAP_VER= 0.3.4 611RUBY_NET_IMAP_VER= 0.3.4
614RUBY_NET_POP_VER= 0.1.2 612RUBY_NET_POP_VER= 0.1.2
615RUBY_NET_SMTP_VER= 0.3.3 613RUBY_NET_SMTP_VER= 0.3.3
616RUBY_PRIME_VER= 0.1.2 
617RUBY_POWER_ASSERT_VER= 2.0.3 614RUBY_POWER_ASSERT_VER= 2.0.3
 615RUBY_PRIME_VER= 0.1.2
618RUBY_RAKE_VER= 13.0.6 616RUBY_RAKE_VER= 13.0.6
619RUBY_RBS_VER= 2.8.2 617RUBY_RBS_VER= 2.8.2
620RUBY_REXML_VER= 3.2.5 618RUBY_REXML_VER= 3.2.5
621RUBY_RSS_VER= 0.2.9 619RUBY_RSS_VER= 0.2.9
622RUBY_TEST_UNIT_VER= 3.5.7 620RUBY_TEST_UNIT_VER= 3.5.7
623RUBY_TYPEPROF_VER= 0.21.3 621RUBY_TYPEPROF_VER= 0.21.3
624 622
625.else 623.else
626PKG_FAIL_REASON+= "Unknown Ruby version specified: ${RUBY_VER}." 624PKG_FAIL_REASON+= "Unknown Ruby version specified: ${RUBY_VER}."
627.endif 625.endif
628 626
629.if !empty(RUBY_VERSION) 627.if !empty(RUBY_VERSION)
630RUBY_PATCHLEVEL= ${RUBY${RUBY_VER}_PATCHLEVEL} 628RUBY_PATCHLEVEL= ${RUBY${RUBY_VER}_PATCHLEVEL}

cvs diff -r1.1 -r1.2 pkgsrc/lang/ruby32-base/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/ruby32-base/PLIST 2023/01/21 13:51:23 1.1
+++ pkgsrc/lang/ruby32-base/PLIST 2023/02/08 15:28:22 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.1 2023/01/21 13:51:23 taca Exp $ 1@comment $NetBSD: PLIST,v 1.2 2023/02/08 15:28:22 taca Exp $
2bin/bundle${RUBY_SUFFIX} 2bin/bundle${RUBY_SUFFIX}
3bin/bundler${RUBY_SUFFIX} 3bin/bundler${RUBY_SUFFIX}
4bin/erb${RUBY_SUFFIX} 4bin/erb${RUBY_SUFFIX}
5bin/gem${RUBY_SUFFIX} 5bin/gem${RUBY_SUFFIX}
6bin/irb${RUBY_SUFFIX} 6bin/irb${RUBY_SUFFIX}
7bin/racc${RUBY_SUFFIX} 7bin/racc${RUBY_SUFFIX}
8bin/rake${RUBY_SUFFIX} 8bin/rake${RUBY_SUFFIX}
9bin/rbs${RUBY_SUFFIX} 9bin/rbs${RUBY_SUFFIX}
10bin/rdbg${RUBY_SUFFIX} 10bin/rdbg${RUBY_SUFFIX}
11bin/rdoc${RUBY_SUFFIX} 11bin/rdoc${RUBY_SUFFIX}
12bin/ri${RUBY_SUFFIX} 12bin/ri${RUBY_SUFFIX}
13bin/${RUBY_NAME} 13bin/${RUBY_NAME}
14bin/typeprof${RUBY_SUFFIX} 14bin/typeprof${RUBY_SUFFIX}
@@ -693,27 +693,26 @@ ${RUBY_LIB}/json/add/symbol.rb @@ -693,27 +693,26 @@ ${RUBY_LIB}/json/add/symbol.rb
693${RUBY_LIB}/json/add/time.rb 693${RUBY_LIB}/json/add/time.rb
694${RUBY_LIB}/json/common.rb 694${RUBY_LIB}/json/common.rb
695${RUBY_LIB}/json/ext.rb 695${RUBY_LIB}/json/ext.rb
696${RUBY_LIB}/json/generic_object.rb 696${RUBY_LIB}/json/generic_object.rb
697${RUBY_LIB}/json/version.rb 697${RUBY_LIB}/json/version.rb
698${RUBY_LIB}/kconv.rb 698${RUBY_LIB}/kconv.rb
699${RUBY_LIB}/logger.rb 699${RUBY_LIB}/logger.rb
700${RUBY_LIB}/logger/errors.rb 700${RUBY_LIB}/logger/errors.rb
701${RUBY_LIB}/logger/formatter.rb 701${RUBY_LIB}/logger/formatter.rb
702${RUBY_LIB}/logger/log_device.rb 702${RUBY_LIB}/logger/log_device.rb
703${RUBY_LIB}/logger/period.rb 703${RUBY_LIB}/logger/period.rb
704${RUBY_LIB}/logger/severity.rb 704${RUBY_LIB}/logger/severity.rb
705${RUBY_LIB}/logger/version.rb 705${RUBY_LIB}/logger/version.rb
706${RUBY_LIB}/mjit/instruction.rb 
707${RUBY_LIB}/mkmf.rb 706${RUBY_LIB}/mkmf.rb
708${RUBY_LIB}/monitor.rb 707${RUBY_LIB}/monitor.rb
709${RUBY_LIB}/mutex_m.rb 708${RUBY_LIB}/mutex_m.rb
710${RUBY_LIB}/net/http.rb 709${RUBY_LIB}/net/http.rb
711${RUBY_LIB}/net/http/backward.rb 710${RUBY_LIB}/net/http/backward.rb
712${RUBY_LIB}/net/http/exceptions.rb 711${RUBY_LIB}/net/http/exceptions.rb
713${RUBY_LIB}/net/http/generic_request.rb 712${RUBY_LIB}/net/http/generic_request.rb
714${RUBY_LIB}/net/http/header.rb 713${RUBY_LIB}/net/http/header.rb
715${RUBY_LIB}/net/http/proxy_delta.rb 714${RUBY_LIB}/net/http/proxy_delta.rb
716${RUBY_LIB}/net/http/request.rb 715${RUBY_LIB}/net/http/request.rb
717${RUBY_LIB}/net/http/requests.rb 716${RUBY_LIB}/net/http/requests.rb
718${RUBY_LIB}/net/http/response.rb 717${RUBY_LIB}/net/http/response.rb
719${RUBY_LIB}/net/http/responses.rb 718${RUBY_LIB}/net/http/responses.rb

cvs diff -r1.2 -r1.3 pkgsrc/lang/ruby32-base/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ruby32-base/distinfo 2023/02/04 12:10:25 1.2
+++ pkgsrc/lang/ruby32-base/distinfo 2023/02/08 15:28:22 1.3
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: distinfo,v 1.2 2023/02/04 12:10:25 jperkin Exp $ 1$NetBSD: distinfo,v 1.3 2023/02/08 15:28:22 taca Exp $
2 2
3BLAKE2s (ruby-3.2.0.tar.xz) = 87dea8062fae27e6d0f698766475fe83356e607ef5189d86d5af2ca46999c3c1 3BLAKE2s (ruby-3.2.1.tar.xz) = 7c7164f561f7887e662e3e8b1f02bc71356624d904fc7c795181d05a29c0e5f3
4SHA512 (ruby-3.2.0.tar.xz) = 733ecc6709470ee16916deeece9af1c76220ae95d17b2681116aff7f381d99bc3124b1b11b1c2336b2b29e468e91b90f158d5ae5fca810c6cf32a0b6234ae08e 4SHA512 (ruby-3.2.1.tar.xz) = 69caadab9be6b56905ea4fc92fa0e36704f9fa6a0e7e7f4c6bdb79e9cbe8dc57c524f96d9c18802d61aa1ca578fed2e9758692f9d701bf0dba938f0206b721b3
5Size (ruby-3.2.0.tar.xz) = 15058364 bytes 5Size (ruby-3.2.1.tar.xz) = 15094384 bytes
6SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d 6SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d
7SHA1 (patch-configure) = f3a143eda324bdfcaab51ee44274eaa445cf2767 7SHA1 (patch-configure) = f3a143eda324bdfcaab51ee44274eaa445cf2767
8SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890 8SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890
9SHA1 (patch-include_ruby_internal_static__assert.h) = 7d5c3ae7ff674b9b34639924fcf08237164de9f8 9SHA1 (patch-include_ruby_internal_static__assert.h) = 7d5c3ae7ff674b9b34639924fcf08237164de9f8
10SHA1 (patch-lib_mkmf.rb) = 4a3cd18548dbdf43a13695d4e76f817c0347e335 10SHA1 (patch-lib_mkmf.rb) = 4a3cd18548dbdf43a13695d4e76f817c0347e335
11SHA1 (patch-lib_rdoc_encoding.rb) = 0e82d2942d9bfcb67dc7c994889d7bc5ec2ae85a 11SHA1 (patch-lib_rdoc_encoding.rb) = 0e82d2942d9bfcb67dc7c994889d7bc5ec2ae85a
12SHA1 (patch-lib_rubygems.rb) = 060549c43b84f73c77432a72cdcf22941be4eb17 12SHA1 (patch-lib_rubygems.rb) = 060549c43b84f73c77432a72cdcf22941be4eb17
13SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 66c475a5308deb2ed5096b88cf65549732f87421 13SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 66c475a5308deb2ed5096b88cf65549732f87421
14SHA1 (patch-lib_rubygems_config__file.rb) = 1da55a32d931f91321636401e94d89f78f9fa622 14SHA1 (patch-lib_rubygems_config__file.rb) = 1da55a32d931f91321636401e94d89f78f9fa622
15SHA1 (patch-lib_rubygems_dependency__installer.rb) = 47252c99238a0d91b7d28e8287be57404446124b 15SHA1 (patch-lib_rubygems_dependency__installer.rb) = 47252c99238a0d91b7d28e8287be57404446124b
16SHA1 (patch-lib_rubygems_install__update__options.rb) = 0cd0816e1cd7c84c1dab1e091787c4dc38d28273 16SHA1 (patch-lib_rubygems_install__update__options.rb) = 0cd0816e1cd7c84c1dab1e091787c4dc38d28273
17SHA1 (patch-lib_rubygems_installer.rb) = 1c94047a24362b3597dac7ea156982a09cb93234 17SHA1 (patch-lib_rubygems_installer.rb) = 1c94047a24362b3597dac7ea156982a09cb93234
18SHA1 (patch-lib_rubygems_platform.rb) = 58094b26520623f258ecf035084f4aa7226e9686 18SHA1 (patch-lib_rubygems_platform.rb) = 58094b26520623f258ecf035084f4aa7226e9686