./lang/ruby30-base, Ruby 3.0.4 release minimum base package

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2022Q1, Version: 3.0.4nb1, Package name: ruby30-base-3.0.4nb1, Maintainer: taca

Ruby is the interpreted scripting language for quick and easy Object
Oriented Programming. It has many features to process text files and to do
system management tasks (as in Perl). It is simple, straight-forward, 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 DOS, Windows,
Mac, etc.)

Ruby 3.0 introduces a number of new features and performance
improvements, most notably:

* Performance
- MJIT
* Concurrency
- Ractor
- Fiber Scheduler
* Typing (Static Analysis)
- RBS
- TypeProf

This package is Ruby 3.0 release minimum base package.

DEINSTALL [+/-]


Package options: ruby-build-ri-db

Master sites: (Expand)

Filesize: 15459.344 KB

Version history: (Expand)


CVS history: (Expand)


   2022-05-08 16:53:38 by Benny Siegert | Files touched by this commit (12)
Log message:
Pullup tickets #6626 and #6627 - requested by taca
ruby30-base: build fix
ruby31-base: build fix

Revisions pulled up:
- lang/ruby/platform.mk                                         1.10-1.12
- lang/ruby/rubyversion.mk                                      1.251
- lang/ruby30-base/Makefile                                     1.7
- lang/ruby30-base/distinfo                                     1.9-1.10
- lang/ruby30-base/patches/patch-configure                      1.2
- lang/ruby30-base/patches/patch-include_ruby_internal_static__assert.h 1.1
- lang/ruby31-base/Makefile                                     1.4-1.5
- lang/ruby31-base/distinfo                                     1.4-1.7
- lang/ruby31-base/patches/patch-configure                      1.2
- lang/ruby31-base/patches/patch-include_ruby_internal_static__assert.h 1.1
- lang/ruby31-base/patches/patch-template_Makefile.in           1.1
- lang/ruby31-base/patches/patch-tool_runruby.rb                1.1

---
   Module Name:	pkgsrc
   Committed By:	jperkin
   Date:		Wed May  4 15:49:51 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby31-base: Makefile distinfo
   	pkgsrc/lang/ruby31-base/patches: patch-configure

   Log message:
   ruby31-base: Retain _XOPEN_SOURCE on SunOS.

   Fixes build of eventmachine (which assumes the XPG4.2 "void *" type for
   iov_base), and mirrors settings of ruby 2.x.   Bump PKGREVISION.

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Wed May  4 16:16:49 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby: platform.mk

   Log message:
   lang/ruby: fix build problem of Ruby 3.1 on NetBSD 8

   Fix build problem of Ruby 3.1 on NetBSD 8 by disabling dtrace.

   Ruby 3.1 dtrace(1) to modify compiled object files during build process.
   But something wrong on NetBSD 8, includeing 8.2_STABLE.

   For example, vm.o contains these symbols on NetBSD 9:

   0000000000000000 A __dtrace_ruby___array__create
   0000000000000000 A __dtrace_ruby___cmethod__entry
   0000000000000000 A __dtrace_ruby___cmethod__return
   0000000000000000 A __dtrace_ruby___hash__create
   0000000000000000 A __dtrace_ruby___method__entry
   0000000000000000 A __dtrace_ruby___method__return
   0000000000000000 A __dtraceenabled_ruby___array__create
   0000000000000000 A __dtraceenabled_ruby___cmethod__entry
   0000000000000000 A __dtraceenabled_ruby___cmethod__return
   0000000000000000 A __dtraceenabled_ruby___hash__create
   0000000000000000 A __dtraceenabled_ruby___method__entry
   0000000000000000 A __dtraceenabled_ruby___method__return

   But on NetBSD 8:

   0000000000000000 A __dtrace_ruby___array-create
   0000000000000000 A __dtrace_ruby___cmethod-entry
   0000000000000000 A __dtrace_ruby___cmethod-return
   0000000000000000 A __dtrace_ruby___hash-create
   0000000000000000 A __dtrace_ruby___method-entry
   0000000000000000 A __dtrace_ruby___method-return
   0000000000000000 A __dtraceenabled_ruby___array-create
   0000000000000000 A __dtraceenabled_ruby___cmethod-entry
   0000000000000000 A __dtraceenabled_ruby___cmethod-return
   0000000000000000 A __dtraceenabled_ruby___hash-create
   0000000000000000 A __dtraceenabled_ruby___method-entry
   0000000000000000 A __dtraceenabled_ruby___method-return

---
   Module Name:	pkgsrc
   Committed By:	jperkin
   Date:		Wed May  4 15:49:16 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby30-base: Makefile distinfo
   	pkgsrc/lang/ruby30-base/patches: patch-configure

   Log message:
   ruby30-base: Retain _XOPEN_SOURCE on SunOS.

   Fixes build of eventmachine (which assumes the XPG4.2 "void *" type for
   iov_base), and mirrors settings of ruby 2.x.   Bump PKGREVISION.

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Wed May  4 16:44:53 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby: platform.mk
   	pkgsrc/lang/ruby30-base: distinfo
   	pkgsrc/lang/ruby31-base: distinfo
   Added Files:
   	pkgsrc/lang/ruby30-base/patches:
   	    patch-include_ruby_internal_static__assert.h
   	pkgsrc/lang/ruby31-base/patches:
   	    patch-include_ruby_internal_static__assert.h

   Log message:
   lang/ruby: fix Ruby 3.0 build problem on NetBSD 8.0

   Something wrong with expantion of static_assert macro in <assert.h>
   on NetBSD 8.0.  So, avoid use of static_assert on NetBSD 8.0.

   NetBSD 8.1 and later dose not have this problem.

---
   Module Name:	pkgsrc
   Committed By:	jperkin
   Date:		Thu May  5 10:15:17 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby: rubyversion.mk

   Log message:
   ruby: Handle ruby31 changing the config triple for arm64 macOS.

---
   Module Name:	pkgsrc
   Committed By:	jperkin
   Date:		Thu May  5 10:25:06 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby31-base: distinfo
   Added Files:
   	pkgsrc/lang/ruby31-base/patches: patch-tool_runruby.rb

   Log message:
   ruby31-base: Fix install on macOS arm64.

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Sat May  7 09:36:16 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby: platform.mk
   	pkgsrc/lang/ruby31-base: Makefile distinfo
   Added Files:
   	pkgsrc/lang/ruby31-base/patches: patch-template_Makefile.in

   Log message:
   lang/ruby31-base: better fix than privious one

   Instead of disabling DTrace, process object file yjit.o with "dtrace \ 
-G".

   Bump PKGREVISION.
   2022-04-16 11:23:41 by S.P.Zeidler | Files touched by this commit (5) | Package updated
Log message:
Pullup ticket #6617 - requested by taca
lang/ruby30-base: security update

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.248
- lang/ruby30-base/Makefile                                     1.6
- lang/ruby30-base/PLIST                                        1.7
- lang/ruby30-base/distinfo                                     1.8
- lang/ruby30/Makefile                                          1.3

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Apr 12 14:52:27 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby: rubyversion.mk
   	pkgsrc/lang/ruby30: Makefile
   	pkgsrc/lang/ruby30-base: Makefile PLIST distinfo

   Log message:
   lang/ruby30-base: update to 3.0.4

   Ruby 3.0.4 has been released.

   This release includes security fixes.  Please check the topics below for
   details.

   * CVE-2022-28738: Double free in Regexp compilation
   * CVE-2022-28739: Buffer overrun in String-to-Float conversion

   See the commit logs for further details.

   To generate a diff of this commit:
   cvs rdiff -u -r1.247 -r1.248 pkgsrc/lang/ruby/rubyversion.mk
   cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/ruby30/Makefile
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/ruby30-base/Makefile
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/ruby30-base/PLIST
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/ruby30-base/distinfo