head 1.18; access; symbols pkgsrc-2026Q2:1.18.0.2 pkgsrc-2026Q2-base:1.18 pkgsrc-2026Q1:1.15.0.4 pkgsrc-2026Q1-base:1.15 pkgsrc-2025Q4:1.15.0.2 pkgsrc-2025Q4-base:1.15 pkgsrc-2025Q3:1.14.0.2 pkgsrc-2025Q3-base:1.14 pkgsrc-2025Q2:1.12.0.2 pkgsrc-2025Q2-base:1.12 pkgsrc-2025Q1:1.10.0.2 pkgsrc-2025Q1-base:1.10 pkgsrc-2024Q4:1.8.0.2 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.7.0.2 pkgsrc-2024Q3-base:1.7 pkgsrc-2024Q2:1.5.0.2 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.2.0.2 pkgsrc-2024Q1-base:1.2; locks; strict; comment @# @; 1.18 date 2026.05.19.14.45.52; author taca; state Exp; branches; next 1.17; commitid G9InE3RBZ8j40rGG; 1.17 date 2026.05.06.05.28.22; author taca; state Exp; branches; next 1.16; commitid GDUOM6Rmv0RIkIEG; 1.16 date 2026.03.27.10.38.43; author kikadf; state Exp; branches; next 1.15; commitid OLJJl3PH2SGLkBzG; 1.15 date 2025.10.24.05.07.39; author taca; state Exp; branches 1.15.4.1; next 1.14; commitid zYY3HvRhTuLesMfG; 1.14 date 2025.07.26.06.25.23; author taca; state Exp; branches; next 1.13; commitid GPXbhe8GXOSfMd4G; 1.13 date 2025.07.13.15.32.01; author taca; state Exp; branches; next 1.12; commitid doia0IRzYhvIdB2G; 1.12 date 2025.04.21.20.54.56; author wiz; state Exp; branches 1.12.2.1; next 1.11; commitid pdHbBWSRQH1UFXRF; 1.11 date 2025.04.13.16.05.55; author taca; state Exp; branches; next 1.10; commitid 9lq5wxpGYc0IkUQF; 1.10 date 2025.02.17.15.35.52; author taca; state Exp; branches; next 1.9; commitid f7ZwxrLtVzIPVPJF; 1.9 date 2025.01.19.13.40.54; author taca; state Exp; branches; next 1.8; commitid zGFkwzdGFtOle6GF; 1.8 date 2024.11.06.13.31.55; author taca; state Exp; branches; next 1.7; commitid 7BvhBHOL27UJyAwF; 1.7 date 2024.09.05.15.02.42; author taca; state Exp; branches; next 1.6; commitid MF16S5eVBNLq3DoF; 1.6 date 2024.07.13.15.25.25; author taca; state Exp; branches; next 1.5; commitid ry4KW7536IrQUGhF; 1.5 date 2024.06.15.15.43.52; author taca; state Exp; branches; next 1.4; commitid mgf8mQBljBcVU5eF; 1.4 date 2024.06.02.15.57.59; author taca; state Exp; branches; next 1.3; commitid SNFdkYHni60KpqcF; 1.3 date 2024.04.25.15.12.05; author taca; state Exp; branches; next 1.2; commitid dBznm73VwaVGnx7F; 1.2 date 2024.03.23.15.15.51; author taca; state Exp; branches; next 1.1; commitid aLcwPCkIaQcNsi3F; 1.1 date 2024.01.21.08.22.02; author taca; state Exp; branches; next ; commitid 0q8RCNKHXq9u9iVE; 1.15.4.1 date 2026.03.30.14.55.43; author maya; state Exp; branches; next 1.15.4.2; commitid fGTlpQnD8ug8F0AG; 1.15.4.2 date 2026.05.09.16.52.07; author bsiegert; state Exp; branches; next ; commitid sY27BZHY7cVl1aFG; 1.12.2.1 date 2025.07.17.02.32.56; author maya; state Exp; branches; next ; commitid 41G7hnQwDnXuM23G; desc @@ 1.18 log @lang/ruby33: improve rdoc * Fix rdoc problem on C locale, backported from rdoc-7.0.4. * Remove pkglint warning. Bump PKGREVISION. @ text @$NetBSD: distinfo,v 1.17 2026/05/06 05:28:22 taca Exp $ BLAKE2s (ruby-3.3.11.tar.xz) = 2a6996052aae975b7e3aa34849ae11efdb7fdbf8594c9f6cb9e7f0338c361c21 SHA512 (ruby-3.3.11.tar.xz) = 1f8eb206a90121015b294dada7ea61ebd136e7e7dbb1c4bb7df21b85f359a2e733f438153bf07c57815a963e4ef3f766081fd4226caa6547f4c263b33ed7726e Size (ruby-3.3.11.tar.xz) = 15879844 bytes SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d SHA1 (patch-configure) = 031792cb999e3624236f8afc3363492b437e35d7 SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890 SHA1 (patch-include_ruby_internal_static__assert.h) = 7d5c3ae7ff674b9b34639924fcf08237164de9f8 SHA1 (patch-lib_erb.rb) = f28a0318017b90409e71d4b80e0c2fd7faec07ae SHA1 (patch-lib_erb_version.rb) = 6704dceeb27d582c648fdaa3988ae3ea69607ffb SHA1 (patch-lib_mkmf.rb) = 4a3cd18548dbdf43a13695d4e76f817c0347e335 SHA1 (patch-lib_rdoc_encoding.rb) = 0e82d2942d9bfcb67dc7c994889d7bc5ec2ae85a SHA1 (patch-lib_rdoc_parser_c.rb) = 063d1edd3f4b9416f759266edf1cf070f2f9faef SHA1 (patch-lib_rubygems.rb) = 81af71ae9b0c3fef2ad1de88a542b3ece14b4519 SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 66c475a5308deb2ed5096b88cf65549732f87421 SHA1 (patch-lib_rubygems_config__file.rb) = 584f8cd9ef1d1b9bf25efc7e85c2219166db7ac9 SHA1 (patch-lib_rubygems_dependency__installer.rb) = d143128b21a3803136c2d0000d75a1cf50d77155 SHA1 (patch-lib_rubygems_install__update__options.rb) = 0cd0816e1cd7c84c1dab1e091787c4dc38d28273 SHA1 (patch-lib_rubygems_installer.rb) = 4ef74b4f79837a929e81bcd0e7eba9061a442304 SHA1 (patch-lib_rubygems_platform.rb) = bde36a8fc1ba2fbf4d6fb8829bc116fb4d09b404 SHA1 (patch-test_erb_test__erb.rb) = 4acc8a98f7051b05e2c7d0859068f2ca75bdbc20 SHA1 (patch-test_rubygems_test__gem.rb) = 32f7c7d7f8a024c045d78c2bce93944fc3113d04 SHA1 (patch-thread__pthread.c) = 7c1231933a2d6ce9d56891ab512371841697fbca SHA1 (patch-tool_ifchange) = 1814cd41f0b0a93b181799cb117bd1f57068cf33 SHA1 (patch-tool_leaked-globals) = f9c39d77fdb463b921c891d08b7461785e0c152a SHA1 (patch-vm__core.h) = 93dd424a654d9451cac6c784cc70a54bab35f428 SHA1 (patch-yjit_not__gmake.mk) = dbdf2b59db668782ea9fae8f6fe5e78bf37827e4 @ 1.17 log @lang/ruby33: update default gem erb to 4.0.3.1 Update default gem erb to 4.0.3.1 to fix security problem of CVE-2026-41316. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2026/03/27 10:38:43 kikadf Exp $ d14 1 @ 1.16 log @ ruby33: fix distinfo @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2025/10/24 05:07:39 taca Exp $ d10 2 d21 1 @ 1.15 log @lang/ruby33: update to 3.9.10 Ruby 3.9.10 (2025-10-23) What's Changed * Backport GH-13617 for s390x by hsbt · Pull Request #13757 * Bug #21402: ruby2_keywords affects methods/procs with post arguments * Bug #21546: prefix in ruby.pc is wrong when --enable-load-relative * Bug #21567: Crash when $LOADED_FEATURES is modified during require * Bug #21561: Wrong encoding for File.dirname result on Windows * Bug #21611: Ruby 3.4.6 can't be built with GCC 15.2.1 * Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF * Bug #21342: Segfault: invalid keeping_mutexes when using Mutex in Thread then Fiber after GC * Bug #21610: Use ec->interrupt_mask to prevent interrupts. * Backport post_push.yml workflow to ruby_3_3 by k0kubun · Pull Request #14770 * Backport fetch_changesets to ruby_3_3 by k0kubun · Pull Request #14773 * Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21 * post_push.yml: Backport commit-mail to ruby_3_3 by k0kubun · Pull Request #14782 * Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error * Bug #21638: Ractor-local $DEBUG is not marked @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2025/07/26 06:25:23 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.10.tar.xz) = bb21d4f96d422320989e94d2292d3eeec4f20d5a3930b64b8416297ca969ef74 SHA512 (ruby-3.3.10.tar.xz) = 8b81cab7b98acb6ff7bdf864da5e97596ee1efa441e2a65991e12a7e3f3ad3d83b1b5c65ae108484252ec8f6d85db60eb381a174c759023beb202b5a0d20818a Size (ruby-3.3.10.tar.xz) = 16450140 bytes @ 1.15.4.1 log @Pullup ticket #7059 - requested by taca lang/ruby33: Security fix Revisions pulled up: - lang/ruby/rubyversion.mk 1.315 - lang/ruby33/Makefile 1.10 - lang/ruby33/PLIST 1.10 - lang/ruby33/distinfo 1.16 --- Module Name: pkgsrc Committed By: taca Date: Thu Mar 26 14:05:17 UTC 2026 Modified Files: pkgsrc/lang/ruby: rubyversion.mk pkgsrc/lang/ruby33: Makefile PLIST Log Message: lang/ruby33: update to 3.3.11 Ruby 3.3.11 (2026-03-26) From=20release announce: This release includes an update to the zlib gem addressing CVE-2026-278= 20, along with some bug fixes. This is the last release of normal maintenance for the Ruby 3.3 series.= After this release, Ruby 3.3 enters a security maintenance phase. Duri= ng this phase, we will only backport security fixes and fixes for critical= build issues, without any regular bug fixes. The security maintenance phase is scheduled to last for one year, until= the end of March 2027. At that point, official support for Ruby 3.3 will e= nd. We recommend that you begin planning your migration to Ruby 3.4 or 4.0.= Changes * Bug #21625: Allow IO#wait_readable together with IO#ungetc even in te= xt mode * Fix indents in Onigmo files to use spaces instead of tabs by makenowj= ust =B7 Pull Request #14047 * Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters * Bug #21560: RUBY_MN_THREADS=3D1 causes large performance regression i= n Puma 7 * Bug #21668: Backport 6cc66469a007d2fb272397e5e27c20b4ce628f5e * Bug #21652: Marshal#dump documentation out-of-date/unclear regarding = Data class * Bug #21673: Segmentation Fault in IRB when refining Kernel#puts using= Module#refine (Regression since Ruby 3.4) * Bug #21655: segfault when building 3.3.10 with GCC 15.2.1, regression= from 3.3.9 * Bug #21666: Math.lgamma(-1).should =3D=3D [infinity_value, 1] fails w= ith Fedora glibc-2.42.9000-8.fc44 * Bug #21680: Integer#digits bug starting from Ruby 3.1 * Bug #21705: UNIXServer.open(nil) segfaults on Windows * Bug #21715: Miscompilation on x86-64-v2 due to undefined behavior in search_nonascii in string.c * Bug #21860: Process.fork: the child may deadlock on th->interrupt_loc= k in threadptr_interrupt_exec_cleanup * Bug #21873: UnboundMethod#=3D=3D returns false for methods from included/extended modules * Bug #21931: GC Crash in String#% (backport 726205b354d1068147719fb42e1de743f1838ef1) * Bug #21266: YJIT GC safety crash with proc objects as block argument * Bug #21847: Backport syntax_suggest 2.0.3 to supported branches * Bug #21959: rb_internal_thread_event_hooks_rw_lock is not reinitializ= ed after fork causing deadlocks * Bug #21703: RUBY_CRASH_REPORT does not work when shelling out in some= cases * Bug #21446: StackOverflow when changing visibility in reopened refine= ment * Bug #21779: Do not export functions from statically linked extensions= * Bug #21811: Fix underflow in Array#pack * Bug #21814: 0.pow(2,-9999999999999999990) should be zero * Bug #21819: A Data object should be frozen even if it has no members * Bug #21961: Marshal.load freeze option fail to free linked strings * Feature #16495: Inconsistent quotes in error messages * Bug #21880: The ultra_safe mode of pstore bundled with Ruby 4.0 is br= oken. --- Module Name: pkgsrc Committed By: kikadf Date: Fri Mar 27 10:38:43 UTC 2026 Modified Files: pkgsrc/lang/ruby33: distinfo Log Message: ruby33: fix distinfo @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2025/10/24 05:07:39 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.11.tar.xz) = 2a6996052aae975b7e3aa34849ae11efdb7fdbf8594c9f6cb9e7f0338c361c21 SHA512 (ruby-3.3.11.tar.xz) = 1f8eb206a90121015b294dada7ea61ebd136e7e7dbb1c4bb7df21b85f359a2e733f438153bf07c57815a963e4ef3f766081fd4226caa6547f4c263b33ed7726e Size (ruby-3.3.11.tar.xz) = 15879844 bytes @ 1.15.4.2 log @Pullup ticket #7105 - requested by taca lang/ruby33: security fix Revisions pulled up: - lang/ruby/rubyversion.mk 1.322 - lang/ruby33/Makefile 1.11 - lang/ruby33/distinfo 1.17 - lang/ruby33/patches/patch-lib_erb.rb 1.1 - lang/ruby33/patches/patch-lib_erb_version.rb 1.1 - lang/ruby33/patches/patch-test_erb_test__erb.rb 1.1 --- Module Name: pkgsrc Committed By: taca Date: Wed May 6 05:28:23 UTC 2026 Modified Files: pkgsrc/lang/ruby: rubyversion.mk pkgsrc/lang/ruby33: Makefile distinfo Added Files: pkgsrc/lang/ruby33/patches: patch-lib_erb.rb patch-lib_erb_version.rb patch-test_erb_test__erb.rb Log Message: lang/ruby33: update default gem erb to 4.0.3.1 Update default gem erb to 4.0.3.1 to fix security problem of CVE-2026-41316. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15.4.1 2026/03/30 14:55:43 maya Exp $ a9 2 SHA1 (patch-lib_erb.rb) = f28a0318017b90409e71d4b80e0c2fd7faec07ae SHA1 (patch-lib_erb_version.rb) = 6704dceeb27d582c648fdaa3988ae3ea69607ffb a18 1 SHA1 (patch-test_erb_test__erb.rb) = 4acc8a98f7051b05e2c7d0859068f2ca75bdbc20 @ 1.14 log @lang/ruby33: update to 3.3.9 pkgsrc change: * Enable sigaltstack(2) on NetBSD refering to PR pkg/59017. * Make "make test" pass. Ruby 3.3.9 (2025-07-24) What's Changed * Bug #21286: Windows - MSYS2 just updated to GCC 15.1.0, builds failing * Bug #21220: Memory corruption in update_line_coverage() [write at index -1] * Bug #21331: heap-use-after-free caused by rehash during transform_values! * Bug #21327: Windows builds seem broken after clock_gettime changes? * Bug #21344: Segment Fault Caused by no Backported Patches * Bug #21257: YJIT can generate infinite loop when OOM * Bug #21333: heap-use-after-free caused by rehash during update * Bug #21357: Crash in Hash#merge! with ruby-dev in rubocop-rspec test suite * Bug #21310: YJIT optimization causes incorrect is_a? method evaluation * Bug #21354: Symbol#to_proc is not ractor safe * Bug #21340: Bump autoconf version to properly handle C23 bool/stdbool defines * Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0 * Bug #21255: Can't build Ruby with Windows SDK 10.0.26100 * Bug #21380: Use-After-Free in String#split with In-Block String Modification * Bug #21440: Cannot create instances of frozen Data subclasses * Bug #21437: Date#hash may return different values for equal dates with large years * Bug #21441: SEGV during thread cleanup if profiler calls thread_profiles_frames at wrong time * Bug #21438: use-after-free when resizing exivars * Bug #20009: Marshal.load raises exception when load dumped class include non-ASCII * Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17 * Bug #21497: building issue when using gcc15, because C23 is default * Fix bigand_int edgecase returning false by tompng · Pull Request #13987 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2025/07/13 15:32:01 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.9.tar.xz) = b10857e4c73d74b396ab8a9187d60c2a91eb7326423c5f4361635bbb2ec73fdd SHA512 (ruby-3.3.9.tar.xz) = 52be800daf9e983dd7539f6961ee6d4e863c8f4eefdce4fb1091fdfe05339531832dd88d2a8b6f5cdcd790f9d5aefa3bc08574fcb2bab399200d20fa0ad1db18 Size (ruby-3.3.9.tar.xz) = 16436904 bytes @ 1.13 log @lang/ruby33: update resolv gem Update resolve gem to 0.3.1 to fix security problem of CVE-2025-24294. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2025/04/21 20:54:56 wiz Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.8.tar.xz) = f7d0fed309c307262b8d5c30781add4d363c2bbf19db7ffc5a5567c414553976 SHA512 (ruby-3.3.8.tar.xz) = 71c2f3ac9955e088fa885fd2ff695e67362a770a5d33e5160081eda3dd298ca2c692e299b03d757caecfbc94043fedc4ad093de84c505585d480cb36bbf978b9 Size (ruby-3.3.8.tar.xz) = 16435924 bytes d7 1 a7 1 SHA1 (patch-configure) = aa01d9346a5d1610ba47ad16831b5774d2998c2b a11 1 SHA1 (patch-lib_resolv.rb) = b091b1207c6bceafca2b2f65cc3e197377a73b91 a18 1 SHA1 (patch-test_resolv_test__dns.rb) = 4f26c9b1643a4af71f3389bfda17e416297f902c d22 2 @ 1.12 log @ruby*: remove Interix support @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2025/04/13 16:05:55 taca Exp $ d12 1 d20 1 @ 1.12.2.1 log @Pullup ticket #6987 - requested by taca lang/ruby33: Security fix Revisions pulled up: - lang/ruby/rubyversion.mk 1.300 - lang/ruby33/Makefile 1.6 - lang/ruby33/distinfo 1.13 - lang/ruby33/patches/patch-lib_resolv.rb 1.1 - lang/ruby33/patches/patch-test_resolv_test__dns.rb 1.1 --- Module Name: pkgsrc Committed By: taca Date: Sun Jul 13 15:32:01 UTC 2025 Modified Files: pkgsrc/lang/ruby: rubyversion.mk pkgsrc/lang/ruby33: Makefile distinfo Added Files: pkgsrc/lang/ruby33/patches: patch-lib_resolv.rb patch-test_resolv_test__dns.rb Log Message: lang/ruby33: update resolv gem Update resolve gem to 0.3.1 to fix security problem of CVE-2025-24294. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD$ a11 1 SHA1 (patch-lib_resolv.rb) = b091b1207c6bceafca2b2f65cc3e197377a73b91 a18 1 SHA1 (patch-test_resolv_test__dns.rb) = 4f26c9b1643a4af71f3389bfda17e416297f902c @ 1.11 log @lang/ruby33: update to 3.3.8 Ruby 3.3.8 (2025-04-09) * Bump net-imap to 0.4.19 for Ruby 3.3 (CVE-2025-25186) by nevans · Pull Request #12732 * Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash * Bug #20951: Confusing handling of timezone object's #utc_to_local results * Bug #21046: Backport: TLS fix for ARM64 * Bug #21032: Module#autoload? is slow when $LOAD_PATH contains a relative path * Bug #21095: Prefer uname -n over hostname in tests. * Bug #21112: Typo in error message when an incorrect key is used with WeakKeyMap * Bug #21092: error building ruby 3.4.1 on cygwin/msys2 * Bug #21159: Module#set_temporary_name should freeze given name * Bug #21172: Race condition in register_fstring * Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ is not set * Bug #21180: SEGV while marking imemo_env->iseq * Bug #21131: IO.copy_stream: yielded string changes value when duped * Bug #19841: Marshal.dump stack overflow with recursive Time * Bug #21186: Inconsistent parsing of ?あand 0 * Bug #21094: Module#set_temporary_name does not affect a name of a nested module * Bug #21195: Crash when using IO#timeout * Bug #20984: ENV.inspect is not encoding aware * Bug #21027: not() receiver should be nil * Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 * Bug #21141: Time#utc? does not work with a timezone object @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2025/02/17 15:35:52 taca Exp $ d7 1 a7 1 SHA1 (patch-configure) = 668341ef5ad8b510a3057d979402e66dfa66f9d3 @ 1.10 log @lang/ruby33: stop building YJIT_LIBS each time. As ruby32-base and ruby34, stop building YJIT_LIBS each time. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2025/01/19 13:40:54 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.7.tar.xz) = 9d715a4afc19ead01ae5f4d5bc47cfb8abae2600552aeaf5ac424392a7d47200 SHA512 (ruby-3.3.7.tar.xz) = 4082a7684c1b0d53a0ce493f79568e851d37a864f59c58b2e0c273b2659e0ca75318ddff939fdf5e9d0a3eeba1b6d8f03bf88afb49a5ffd77714f1c8a7dfdd55 Size (ruby-3.3.7.tar.xz) = 16379504 bytes @ 1.9 log @lang/ruby33: update to 3.3.7 3.3.7 (2024-01-15) What's Changed * Bug #20883: sprintf with binary strings has incorrect coderange * Bug #20886: Crash due to double free on regex timeout after stack allocations * Bug #20892: ObjectSpace.dump can produce broken JSON for classes with temporary names * [Backport 3.3] wasm: align fiber stack pointer to 16 bytes by kateinoigakukun - ·Pull Request #12101 * Bug #20787: IO#readline does not check its arguments like IO#gets and will read more data than limit * Bug #20868: Method#hash changes after compaction * Bug #20873: printf("%f") returns wrong result for Rational with FIXNUM_MIN * Bug #20907: Fiber scheduler does not correctly re-lock mutex if Mutex#sleep is interrupted. * Bug #20871: Including methods in Enumerable doesn't make them available in Array * Bug #20909: Backport String indexing bug fixes * Bug #20915: Segfault with TracePoint#parameters and aliased C method * Bug #20921: Use-after-free in constant cache * Bug #20924: IO#readline ignores the limit argument when the encoding is UTF-32LE and the limit would split a character * Bug #20950: Use-after-free in ep in Proc#dup for ifunc procs * Bug #21012: Compiling a['a','b'],=1 with parse.y fails * Bug #20984: ENV.inspect is not encoding aware * Bug #20995: exception escapes block given to IO.popen("-") in child process * Bug #21008: Array#sum, Enumerator#sum, Numeric subclass * Bug #21038: Preserve errno in rb_fiber_scheduler_unblock * Bug #20997: YJIT panic assertion left == right failed: leave instruction expects stack size 1, but was: 2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2024/11/06 13:31:55 taca Exp $ d22 1 @ 1.8 log @lang/ruby33: update to 3.3.6 3.3.6 (2024-11-05) What's Changed * Merge JSON 2.7.2 for Ruby 3.3 by hsbt · Pull Request #11541 * Merge reline-0.5.10 by hsbt · Pull Request #11558 * Bug #20718: Objects created with Data_Make_Struct and the default free function are not freed * Bug #20737: Accidentally changed warning target on Ruby 3.3 * Bug #20723: IO#close is broken on Ruby 3.3+ when using the Fiber scheduler. * Use PRIuSIZE instead of %zu for size_t by nobu · Pull Request #9359 * Bump REXML to 3.3.9 for Ruby 3.3 by ajmyers01 · Pull Request #11972 * Bug #13831: error when try to install * Bug #20777: 3.3: RUBY_DESCRIPTION is corrupt when --yjit and --parser=prism * Bug #20704: Windows: -C option does not work for multibyte path name * Bug #20719: Float converts ASCII-incompatible string * Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that points to readonly memory (e.g. fronzen String) * Bug #20755: IO::Buffer#transfer transfers mutable reference to String's memory but not lock ownership * Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x * Bug #20853: Hash key retrieval after Process.warmup @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2024/09/05 15:02:42 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.6.tar.xz) = c61167e126a00c8e37b077f0a9b1a9003c882ffacf5a3db56d6830b1a9da2ef4 SHA512 (ruby-3.3.6.tar.xz) = c4b86188bf539fa737932e1ba5b746bc295e7c43b2f8cca2668eb7c88aa7228e2ce9032bbcd244a7d558a11bc842445b5fbeac3503ca7d223b63c53e08dba4ab Size (ruby-3.3.6.tar.xz) = 16398228 bytes @ 1.7 log @lang/ruby33: update to 3.3.5 pkgsrc change * Add fix from Issue #7939: Installer lock file cleanup. 3.3.5 (2024-09-03) What's Changed * retry on cancelling of getaddrinfo by ko1 · Pull Request #11131 * Bug #20633: compile error at vm_insnhelper.c when HAVE_DECL_ATOMIC_SIGNAL_FENCE is 0 * Bug #20641: lib/bundled_gems.rb makes Kernel.require over 100x slower * Bug #20650: Memory leak in Regexp capture group when timeout * Bug #20088: Ruby 3.3.0 does not cross-complie on arm64-darwin * Bug #20653: Memory leak in String#start_with? when regexp times out * Bug #20654: Floor and ceil have unexpected behaviour when ndigits is large * Update RubyGems 3.5.16 and Bundler 2.5.16 for Ruby 3.3 by hsbt · Pull Request #11252 * Bug #20668: [3.3] shareable_constant_value: literal crash * Backport warning feature for bundled gems from master by hsbt · Pull Request #11420 * Bug #20688: Use-after-free in WeakMap and WeakKeyMap * Bug #20691: Use-after-free in WeakKeyMap#clear * Merge URI-0.13.1 for Ruby 3.3 by hsbt · Pull Request #11466 * Bug #20667: Backport REXML CVE fixes * Bug #20651: false && (1 in 1) produces argument stack underflow (-1) * Bug #20649: Ripper fails to tokenize def f; (x)::A = * Bug #20344: argument stack underflow (-1) * Bug #20701: Hash argument passed as keyword splat can be mutated inside method Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing. Full Changelog https://github.com/ruby/ruby/compare/v3_3_4...v3_3_5 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2024/07/13 15:25:25 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.5.tar.xz) = 283f60cdae55b100478eba63bf4ff156d7dfc1c2012d184358ce5ab4b0d299cc SHA512 (ruby-3.3.5.tar.xz) = dd5c6a7f74854e143e0ca46b9d7c0d1983fc4886f5f733cd108345dbf4b21f61ad978ad6806e05a57b7af28fd9216dd38d7145808188bbb3695a7f3a4eda3883 Size (ruby-3.3.5.tar.xz) = 16403660 bytes d17 1 a17 1 SHA1 (patch-lib_rubygems_installer.rb) = 88ea4f6f0fd01dd945794595b4a72bf0ca693659 @ 1.6 log @lang/ruby33: update to 3.3.4 3.3.4 (2024-07-09) * Bug #20573: Warning.warn shouldn't be called for disabled warnings * Bug #20585: Size of memory allocated by String.new(:capacity) is different from the specified value * Bug #20581: Ruby 3.3.3 install has missing deps for bundled net-pop gem * Bug #20595: Corruption of encoding name string * Bug #20598: Corruption of internal encoding string * Bug #20562: Categorize RUBY_FREE_AT_EXIT warning * Bug #20468: Segfault on safe navigation in for target * Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine * Bug #20239: Segmentation fault when using Regex on a large String * Bug #20570: Nokey behavior changed since 3.3. * Bug #20605: Add explicit compiler fence when pushing frames to ensure safe profiling @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2024/06/15 15:43:52 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.4.tar.xz) = d9d746109d9a21905a44f22104f48ee9b91b8bc33e76d92660bf2af50731e9dd SHA512 (ruby-3.3.4.tar.xz) = b26461a13ff82a08a282f10108028bb2a2e4a28da6182a291062fc54089c6655d79c22cc69d59156f9b11cb10a17fe8c69d489343fbae123a45f03361b95c9eb Size (ruby-3.3.4.tar.xz) = 16366580 bytes d17 1 a17 1 SHA1 (patch-lib_rubygems_installer.rb) = 36835bfc42d6e5b45564973b910e7cb602a7f17a @ 1.5 log @lang/ruby33: update to 3.3.3 3.3.3 (2024-06-12) What's Changed * Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type" error * Bug #20515: --with-gmp is not working - GMP support won't be built * Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since 3.2.6. * Bug #20496: Segfault when enabling YJIT * Bug #20522: YJIT can panic if shape transition in gen_setinstancevariable emits a performance warning * Bug #20517: Ripper.tokenize('"\\M-あ"') separates encoding valid string to encoding invalid string. * Merge RubyGems 3.5.11 and Bundler 2.5.11 for Ruby 3.3 by hsbt · Pull Request #10870 * Don't add +YJIT to RUBY_DESCRIPTION until it's actually enabled by casperisfine · Pull Request #10920 * Bug #20180: Inconsistent evaluation of **{} depending on position in array * Bug #20280: Error at invalid encoding symbols * Bug #20569: Instruction sequence generated from shareable_constant_value: literal files may not be serialized to binary * Bug #20499: Ruby builds on macOS store absolute paths for AR and NM in rbconfig since Ruby 3.2.3/3.3.0 * Bug #20521: Memory leak in Ripper parsing * Bug #20270: Options with --parser=prism @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2024/06/02 15:57:59 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.3.tar.xz) = 7dcf93cef3454c98ab0f66425fa31013e15aeb690b19b0fb6f638d93cd411cf6 SHA512 (ruby-3.3.3.tar.xz) = 27dcae604e6613e1eaa20c6a75ee88b970bb0dd584d9bc0c021ad8da4340858e3c2e874ac841fcca0b0444a0c0146c4650d2d22bac3c9e12853533c37255f8f1 Size (ruby-3.3.3.tar.xz) = 16361160 bytes @ 1.4 log @lang/ruby33: update to 3.3.2 3.3.2 (2024-05-30) * Bug #20493: Segfault on rb_io_getline_fast * Bug #20450: Ruby 3.3.1 broken with bootsnap * Bug #20169: GC.compact can raises EFAULT on IO * Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats * Bug #20307: Hash#update from compare_by_identity hash can have unfrozen string keys * Bug #20511: Update bundled reline gem version to v0.5.7 * Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError with some incorrect calls * Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into methods taking a rest parameter * Bug #20288: rb_fiber_scheduler_close exceptions are not handled in rb_fiber_scheduler_set. * Bug #20286: TracePoint does not emit thread_end event when thread exits with exception * Bug #20292: Abort ruby by String#initialize * Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC * Bug #20296: Complex(:sym, exception: false) generate exception with weird timing * Bug #20322: rb_enc_interned_str_cstr doesn't accept null pointer for encoding * Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain sizes of gzipped files. * Bug #20393: after_fork_ruby clears all pending interrupts for both parent and child process. * Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566 breaks grapheme_clusters * Bug #20342: Top level public, private and ruby2_keywords do not work in wrapped load * Bug #20413: Enumerator can block fiber scheduler. * Bug #20427: Backport: Heap buffer overflow in Array#sort! when block modifies target array * Bug #20414: Fiber#raise should recurse to resumed_fiber rather than failing. * Bug #20453: Pointer being freed was not allocated in Regexp timeout * Bug #20494: Non-default directories are not searched when checking for a gmp header * Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0 * Bug #20502: Backport pthread_kill fix to Ruby 3.3 * Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o] Error 1 * Bug #20500: Non-system directories are not searched when checking for jemalloc headers and libs, and building enc @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2024/04/25 15:12:05 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.2.tar.xz) = f36bb828503c7bd524d42c4994b75d43e074030e823bf8cce81c19f0e232ac13 SHA512 (ruby-3.3.2.tar.xz) = 70dd8eb933956f894c52a8ede42e8ee74ff0e062bd8134a0bfb6bffc83a2848a658b62c8df5530b4dd64087b2d5373909c48917528facb1e6f4e99e79b6ad449 Size (ruby-3.3.2.tar.xz) = 16349500 bytes d18 1 a18 1 SHA1 (patch-lib_rubygems_platform.rb) = ab95de397f8400fe97334f05b4a7bebb58f26122 @ 1.3 log @lang/ruby33: update to 3.3.1 This is security release. Note CVE-2024-27280 and CVE-2024-27281 were already fixed by ruby31-base-3.3.0nb1. 3.3.1 (2024-04-23) * CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search * CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2024/03/23 15:15:51 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.1.tar.xz) = d0e13b844aa305c364eafa51976ff58f8df66d82cfd0883e06e7d9920fad1218 SHA512 (ruby-3.3.1.tar.xz) = c58e9be9b5ab48191fbf7d67e13f0ec42ee71ed338170e0f7b246708e9cfc617ce65098f5ce7ab32d4305e785642d3e44253462104d5b9c4abcb1a4113f48347 Size (ruby-3.3.1.tar.xz) = 16350792 bytes @ 1.2 log @lang/ruby33: fix CVE-2024-27281 Update rdoc to 6.6.3.1 to fix for CVE-2024-27281. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2024/01/21 08:22:02 taca Exp $ d3 3 a5 3 BLAKE2s (ruby-3.3.0.tar.xz) = f68ac92dc254a1c77470384018622c6918dd4bdd1c082a3c1af64470aaccac86 SHA512 (ruby-3.3.0.tar.xz) = 7959c5753bfa0bfc4d6d74060869aabbe9815c1c97930659da11b917ee0803ddbbd80e869e00c48b8694b4ba48709c3b6493fd045568e36e902616c35ababf01 Size (ruby-3.3.0.tar.xz) = 16345456 bytes a11 2 SHA1 (patch-lib_rdoc_store.rb) = e78f64b6cf2e8bb9c2015fad1312dca85a437413 SHA1 (patch-lib_rdoc_version.rb) = 83e4886aad411f14ead218bfa31793c23e78b797 d14 1 a14 1 SHA1 (patch-lib_rubygems_config__file.rb) = 735d8e543c17c8ca4cd15a96fea865b603535603 @ 1.1 log @lang/ruby33: add version 3.3.0 Add ruby33 version 3.3.0 (Ruby 3.3.0). Since Ruby 3.3.0 dose not contains devel/ruby-readline anymore, no ruby33-base package now. Ruby is an interpreted object-oriented programming language often used for web development. It also offers many scripting features to process plain text and serialized files, or manage system tasks. It is simple, straightforward, and extensible. Features of Ruby are shown below. + Simple Syntax + *Normal* Object-Oriented features (ex. class, method calls) + *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method) + Operator Overloading + Exception Handling + Iterators and Closures + Garbage Collection + Dynamic Loading of Object files (on some architecture) + Highly Portable (works on many UNIX machines, and on Windows, Mac, etc.) Ruby 3.3 introduces a number of new features and performance improvements, here are some of them: * Prsim parser (as a default gem). * Performance: YJIT: Verious improvements including performance. * Performance: RJIT: Experital pure-Ruby JIT compiler replace MJIT. * M:N thread scheduler. * Retirement of ext/readline. @ text @d1 1 a1 1 $NetBSD$ d12 2 @