./lang/ruby, Wrapper package for Ruby programming language

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


Branch: pkgsrc-2022Q1, Version: 2.7.6, Package name: ruby-2.7.6, Maintainer: taca

This package is a wrapper for specific releases of the Ruby
programming language, providing commands (ruby, irb, ...) without
any release number information.

The actual Ruby programming language is provided by packages with
release numbers, like ruby16 or ruby18.

No package should depend on this package directly.


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:41:21 by S.P.Zeidler | Files touched by this commit (2) | Package updated
Log message:
Pullup ticket #6618 - requested by taca
lang/ruby31-base: security update

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.249
- lang/ruby31-base/distinfo                                     1.3

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Apr 12 15:12:13 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby: rubyversion.mk
   	pkgsrc/lang/ruby31-base: distinfo

   Log message:
   lang/ruby31-base: update to 3.1.2

   Ruby 3.1.2 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.248 -r1.249 pkgsrc/lang/ruby/rubyversion.mk
   cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/ruby31-base/distinfo
   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
   2022-04-16 11:10:21 by S.P.Zeidler | Files touched by this commit (4) | Package updated
Log message:
Pullup ticket #6616 - requested by taca
lang/ruby27: security update

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.247
- lang/ruby27-base/Makefile                                     1.9
- lang/ruby27-base/distinfo                                     1.10
- lang/ruby27/Makefile                                          1.3

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Apr 12 14:21:00 UTC 2022

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

   Log message:
   lang/ruby27-base: update to 2.6.7

   Ruby 2.7.6 has been released.

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

   CVE-2022-28739: Buffer overrun in String-to-Float conversion

   This release also includes some bug fixes.  See the commit logs for further
   details.

   After thies release, we end the normal maintenance phase of Ruby 2.7, and
   Ruby 2.7 enters the security maintenance phase.  This means that we will no
   longer backport any bug fixes to Ruby 2.7 excpet security fixes.  Ther term
   of the security maintenance pahse is scheduled for a year.  Ruby 2.7 reaches
   EOL and its official support ends by the end of the security maintenance
   phase.  Therefore, we recommend that you start to plan upgrade to Ruby 3.0
   or 3.1.

   To generate a diff of this commit:
   cvs rdiff -u -r1.246 -r1.247 pkgsrc/lang/ruby/rubyversion.mk
   cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/ruby27/Makefile
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/ruby27-base/Makefile
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/ruby27-base/distinfo
   2022-04-16 10:59:31 by S.P.Zeidler | Files touched by this commit (4) | Package updated
Log message:
Pullup ticket #6615 - requested by taca
lang/ruby26-base: security-update

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.246
- lang/ruby26-base/Makefile                                     1.17
- lang/ruby26-base/distinfo                                     1.16
- lang/ruby26/Makefile                                          1.6

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Apr 12 14:16:44 UTC 2022

   Modified Files:
   	pkgsrc/lang/ruby26: Makefile
   	pkgsrc/lang/ruby26-base: Makefile distinfo

   Log message:
   lang/ruby26-base: update to 2.6.10

   Here is release announce:

   Ruby 2.6.10 has been released.

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

   	CVE-2022-28739: Buffer overrun in String-to-Float conversion

   This release also includes a fix of a build problem with very old compilers
   and a fix of a regression of date library.  See the commit logs for further
   details.

   After this release, Ruby 2.6 reaches EOL.  In other words, this is expected
   to be the last release of Ruby 2.6 series.  We will not release Ruby 2.6.11
   even if a security vulnerability is found (but ocould release if a severe
   regression is found).  We recommend all Ruby 2.6 users to start migration to
   Ruby 3.1, 3.0, or 2.7 immediately.

   To generate a diff of this commit:
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/ruby26/Makefile
   cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/ruby26-base/Makefile
   cvs rdiff -u -r1.15 -r1.16 pkgsrc/lang/ruby26-base/distinfo

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Apr 12 14:19:26 UTC 2022

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

   Log message:
   lang/ruby: forgot to commit for 2.6.10

   To generate a diff of this commit:
   cvs rdiff -u -r1.245 -r1.246 pkgsrc/lang/ruby/rubyversion.mk
   2022-04-02 11:20:32 by Benny Siegert | Files touched by this commit (1)
Log message:
Pullup ticket #6611 - requested by nia
lang/ruby: NetBSD/arm build fix

Revisions pulled up:
- lang/ruby/rubyversion.mk                                      1.245

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Apr  2 07:51:46 UTC 2022

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

   Log message:
   ruby: Do not append an ABI on NetBSD to the arch-specific extension
   directory. Failure seen in:

   \ 
http://victory.netbsd.org/pkgsrc/packages/reports/2022Q1/evbarm7-9.0/20220330.2134/ruby31-base-3.1.1/install.log