Path to this page:
./
lang/ruby32-base,
Ruby 3.2.7 release minimum base package
Branch: CURRENT,
Version: 3.2.7,
Package name: ruby32-base-3.2.7,
Maintainer: tacaRuby is a dynamic, open source programming language with a focus on
simplicity and productivity. It has an elegant syntax that is natural to
read and easy to write.
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.2 introduces a number of new features and performance improvements,
here are some of them:
* Performance: YJIT: New experimental in-process JIT compiler
* Development supports
- debug gem: A new debugger
- error_highlight: Fine-grained error location in backtrace
- IRB Autocomplete and Document Display
This package is Ruby 3.2 release minimum base package.
DEINSTALL [+/-]# $NetBSD: DEINSTALL,v 1.1 2023/01/21 13:51:23 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: 14773.66 KB
Version history: (Expand)
- (2025-02-08) Updated to version: ruby32-base-3.2.7
- (2024-11-05) Updated to version: ruby32-base-3.2.6
- (2024-07-28) Updated to version: ruby32-base-3.2.5
- (2024-04-25) Updated to version: ruby32-base-3.2.4
- (2024-03-23) Updated to version: ruby32-base-3.2.3nb1
- (2024-01-21) Updated to version: ruby32-base-3.2.3
CVS history: (Expand)
2025-02-08 06:21:30 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
lang/ruby32-base: update to 3.2.7
Ruby 3.2.7 (2025-02-04)
* Bug #20853: Hash key retrieval after Process.warmup
* Bug #20868: Method#hash changes after compaction
* Bug #20883: sprintf with binary strings has incorrect coderange
* Bug #20873: printf("%f") returns wrong result for Rational with \
FIXNUM_MIN
* Bug #20898: Backport https://github.com/ruby/ruby/pull/9737 to Ruby 3.3
and 3.2
* Bug #20871: Including methods in Enumerable doesn't make them available in
Array
* Bug #20907: Fiber scheduler does not correctly re-lock mutex if
Mutex#sleep is interrupted.
* Bug #20909: Backport String indexing bug fixes
* Bug #20921: Use-after-free in constant cache
* Bug #20915: Segfault with TracePoint#parameters and aliased C method
* Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type"
error
* Bug #20924: IO#readline ignores the limit argument when the encoding is
UTF-32LE and the limit would split a character
* 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 #21012: Compiling a['a','b'],=1 with parse.y fails
* 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
|
2025-02-08 06:05:51 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
lang/ruby32-base: stop building YJIT_LIBS each time
Building static YJIT_LIBS ignore dependency intentionally. It might be
reasonable for Ruby development but it looks like no need to build each time
when build Ruby language. So try to stop it now.
This would improve the situation of pkg/59016.
|
2024-11-15 14:02:46 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
lang/ruby32-base: remove patch for yjit/src/asm/arm64/arg/mod.rs
Jonathan Perkin reports that this change breaks Dwarin/arm64, so remove
this patch.
Thank you Jonathan!
|
2024-04-25 17:06:11 by Takahiro Kambe | Files touched by this commit (5) |  |
Log message:
lang/ruby32-base: update to 3.2.4
This is security release. Note CVE-2024-27280 and CVE-2024-27281 were
already fixed by ruby31-base-3.2.3nb3.
3.2.4 (2024-04-23)
* CVE-2024-27282: Arbitrary memory address read vulnerability with Regex
search
* CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc
* CVE-2024-27280: Buffer overread vulnerability in StringIO
|
2024-03-23 15:47:13 by Takahiro Kambe | Files touched by this commit (5) |
Log message:
lang/ruby32-base: fix CVE-2024-27281
Update rdoc to 6.5.1.1 to fix for CVE-2024-27281.
Bump PKGREVISION.
|
2024-01-21 09:35:39 by Takahiro Kambe | Files touched by this commit (8) |  |
Log message:
lang/ruby32-base: update to 3.2.3
Since ruby32-base3.2.2-nb2 have uri gem 0.12.2, this update contains
no security fix.
These default gems are updated from ruby32-base-3.2.2nb4:
- rubygems 3.4.9
- bundler 2.4.19
- net-http 0.4.1
- syntax-suggest 1.1.0
These bundled gems are updated:
- net-ftp 0.2.1
- net-imap 0.3.4.1
- net-smtp 0.3.4
3.2.3 (2024-01-18)
This release includes many bug-fixes. See the GitHub releases for further
details.
This release also includes the update of uri.gem to 0.12.2 which contains
the security fix. Please check the topics below for details.
* CVE-2023-36617: ReDoS vulnerability in URI
|
2024-01-16 16:17:41 by Takahiro Kambe | Files touched by this commit (3) |
Log message:
lang/ruby32-base: enable ruby-yjit on supprted platforms.
* Accidently, ruby-yjit was not enabled on supprted platforms.
* RUBY_SUFFIX is always defined.
* Avoid use "!empty()".
Bump PKGREVISION.
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298) |
Log message:
*: bump for openssl 3
|