Path to this page:
./
lang/ruby33,
Ruby 3.3.10 release package
Branch: CURRENT,
Version: 3.3.10nb1,
Package name: ruby33-3.3.10nb1,
Maintainer: tacaRuby 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.
DEINSTALL [+/-]# $NetBSD: DEINSTALL,v 1.1 2024/01/21 08:22:02 taca Exp $
RUBY_GEM_BASE="${PREFIX}/@RUBY_GEM_BASE@"
RUBY_SITERIDIR="${PREFIX}/@RUBY_SITERIDIR@"
case ${STAGE} in
DEINSTALL)
${RM} -f ${RUBY_SITERIDIR}/created.rid
;;
POST-DEINSTALL)
${RM} -rf ${GEM_HOME}
${RMDIR} ${RUBY_GEM_BASE} 2>/dev/null || true
;;
esac
Package options: ruby-build-ri-db, ruby-yjit
Master sites: (Expand)
Filesize: 16064.59 KB
Version history: (Expand)
- (2026-01-05) Updated to version: ruby33-3.3.10nb1
- (2025-10-24) Updated to version: ruby33-3.3.10
- (2025-07-26) Updated to version: ruby33-3.3.9
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2025-07-13) Updated to version: ruby33-3.3.8nb1
CVS history: (Expand)
| 2026-01-06 08:45:45 by Thomas Klausner | Files touched by this commit (1) |
Log message:
ruby33: limit gcc workaround to gcc<11
|
| 2026-01-05 21:04:31 by Thomas Klausner | Files touched by this commit (1) |
Log message:
ruby33: work around miniruby core dump
Following Gentoo's solution to the same problem.
Bump PKGREVISION just in case.
|
2025-10-24 07:07:39 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
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
|
2025-07-26 08:25:23 by Takahiro Kambe | Files touched by this commit (9) |  |
Log message:
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
|
2025-07-13 17:32:01 by Takahiro Kambe | Files touched by this commit (5) |  |
Log message:
lang/ruby33: update resolv gem
Update resolve gem to 0.3.1 to fix security problem of CVE-2025-24294.
Bump PKGREVISION.
|
| 2025-04-21 22:54:56 by Thomas Klausner | Files touched by this commit (9) |
Log message:
ruby*: remove Interix support
|
2025-04-13 18:05:55 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
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
|
| 2025-02-17 16:35:53 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
lang/ruby33: stop building YJIT_LIBS each time.
As ruby32-base and ruby34, stop building YJIT_LIBS each time.
|