Tue Jul 24 16:23:37 2012 UTC ()
Update ruby18-base package to 1.8.7.370 (Ruby 1.8.7pl370).

No security fix, but bug fix only,

Fri Jun 29 21:26:05 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* eval.c (stack_extend): prevent ALLOCA_N, which reserves a memory
	  space with for restoring machine stack stored in each threads, from
	  optimization out.  backport r34278 from the trunk.

Mon Jun 18 18:32:43 2012  Martin Bosslet  <Martin.Bosslet@googlemail.com>

	* backport r32609 from trunk.

	* ext/openssl/ossl_hmac.c: Revert checking return type of
	  HMAC_Init_ex as it is not compatible with OpenSSL < 1.0.0.

Mon Jun 18 18:32:43 2012  Martin Bosslet  <Martin.Bosslet@googlemail.com>

	* backport r32606 from trunk.

	* ext/openssl/ossl_digest.c: Check return value of EVP_DigestInit_ex.
	* ext/openssl/ossl_hmac.c: Check return value of HMAC_Init_ex.
	  Thanks, Jared Jennings, for the patch.
	  [ Ruby 1.9 - Bug #4944 ] [ruby-core:37670]

Sun Jun 10 03:00:21 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* eval.c (ruby_setjmp): need to save the stack after r2 (the Table
	  of Contents on ppc64) is saved onto the stack by getcontext().
	  based on <https://bugzilla.redhat.com/show_bug.cgi?id=628715>.
	  Bug#4411

Thu Jun  7 19:00:35 2012  Kenta Murata <mrkn@mrkn.jp>

	* ext/bigdecimal/bigdecimal.c (VpMemAlloc): Fixes a bug reported
	  by Drew Yao <ayao at apple.com>

Wed Jun  6 15:09:00 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* eval.c (rb_thread_join), ext/thread/thread.c (wake_one): adjusts
	  targets of rest waiting threads to join.  [ruby-core:23457]

Wed Jun  6 14:44:13 2012  Kenta Murata  <mrkn@mrkn.jp>

	* bignum.c (rb_big2dbl), test/ruby/test_bignum.rb (test_to_f):
	  A negative Bignum out of Float range should be converted to -Infinity.
	  [ruby-core:30492] [Bug #3362]

Wed Jun  6 14:06:02 2012  Tanaka Akira  <akr@fsij.org>

	* lib/webrick/utils.rb: fix fcntl call.

	* lib/drb/unix.rb: ditto.

Mon May 21 16:29:47 2012  Akinori MUSHA  <knu@iDaemons.org>

	* ext/syslog/syslog.c (mSyslog_inspect): Make sure self is a
	  module before calling rb_class2name().

Fri May 11 14:09:48 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* ext/bigdecimal/bigdecimal.c (PUSH): to prevent VALUE from GC,
	  must not cast it to unsigned long, which may be shorter than
	  VALUE, and the result can be mere garbage.

Sat Apr 14 18:51:41 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* bignum.c (rb_big2str0): prevent working clone from
	  GC. [exerb-dev:0578].  patched by MURASE Masamitsu
	  <masamitsu.murase AT gmail.com> at [exerb-dev:0580]

Fri Mar  2 11:44:33 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* marshal.c (mark_dump_arg): mark destination string.  patch by
	  Vit Ondruch.  [Bug #4339]

	* marshal.c (clear_dump_arg, clear_load_arg): clean up also data
	  tables as same as symbols tables.

Fri Mar  2 11:44:33 2012  Nobuyoshi Nakada  <nobu@ruby-lang.org>

	* marshal.c (struct {dump,load}_arg): manage with dfree, instead
	  of using local variable which may be moved by context switch.


(taca)
diff -r1.81 -r1.82 pkgsrc/lang/ruby/rubyversion.mk
diff -r1.71 -r1.72 pkgsrc/lang/ruby18-base/Makefile
diff -r1.52 -r1.53 pkgsrc/lang/ruby18-base/distinfo

cvs diff -r1.81 -r1.82 pkgsrc/lang/ruby/rubyversion.mk (expand / switch to unified diff)

--- pkgsrc/lang/ruby/rubyversion.mk 2012/07/06 09:48:26 1.81
+++ pkgsrc/lang/ruby/rubyversion.mk 2012/07/24 16:23:37 1.82
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: rubyversion.mk,v 1.81 2012/07/06 09:48:26 obache Exp $ 1# $NetBSD: rubyversion.mk,v 1.82 2012/07/24 16:23:37 taca Exp $
2# 2#
3 3
4# This file determines which Ruby version is used as a dependency for 4# This file determines which Ruby version is used as a dependency for
5# a package. 5# a package.
6# 6#
7# 7#
8# === User-settable variables === 8# === User-settable variables ===
9# 9#
10# RUBY_VERSION_DEFAULT 10# RUBY_VERSION_DEFAULT
11# The preferered Ruby version to use. 11# The preferered Ruby version to use.
12# 12#
13# Possible values: 18 192 193 13# Possible values: 18 192 193
14# Default: 193 14# Default: 193
@@ -193,27 +193,27 @@ @@ -193,27 +193,27 @@
193# 193#
194 194
195.if !defined(_RUBYVERSION_MK) 195.if !defined(_RUBYVERSION_MK)
196_RUBYVERSION_MK= # defined 196_RUBYVERSION_MK= # defined
197 197
198.include "../../mk/bsd.prefs.mk" 198.include "../../mk/bsd.prefs.mk"
199 199
200# current supported Ruby's version 200# current supported Ruby's version
201RUBY18_VERSION= 1.8.7 201RUBY18_VERSION= 1.8.7
202RUBY19_VERSION= 1.9.2 202RUBY19_VERSION= 1.9.2
203RUBY193_VERSION= 1.9.3 203RUBY193_VERSION= 1.9.3
204 204
205# patch 205# patch
206RUBY18_PATCHLEVEL= pl358 206RUBY18_PATCHLEVEL= pl370
207RUBY19_PATCHLEVEL= pl320 207RUBY19_PATCHLEVEL= pl320
208RUBY193_PATCHLEVEL= p194 208RUBY193_PATCHLEVEL= p194
209 209
210# current API compatible version; used for version of shared library 210# current API compatible version; used for version of shared library
211RUBY18_API_VERSION= 1.8.7 211RUBY18_API_VERSION= 1.8.7
212RUBY19_API_VERSION= 1.9.1 212RUBY19_API_VERSION= 1.9.1
213RUBY193_API_VERSION= 1.9.1 213RUBY193_API_VERSION= 1.9.1
214 214
215# 215#
216RUBY_VERSION_DEFAULT?= 193 216RUBY_VERSION_DEFAULT?= 193
217 217
218RUBY_VERSION_SUPPORTED?= 18 192 193 218RUBY_VERSION_SUPPORTED?= 18 192 193
219RUBY_VER?= ${RUBY_VERSION_DEFAULT} 219RUBY_VER?= ${RUBY_VERSION_DEFAULT}

cvs diff -r1.71 -r1.72 pkgsrc/lang/ruby18-base/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby18-base/Attic/Makefile 2012/05/23 06:32:50 1.71
+++ pkgsrc/lang/ruby18-base/Attic/Makefile 2012/07/24 16:23:37 1.72
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.71 2012/05/23 06:32:50 fhajny Exp $ 1# $NetBSD: Makefile,v 1.72 2012/07/24 16:23:37 taca Exp $
2# 2#
3 3
4DISTNAME= ${RUBY_DISTNAME} 4DISTNAME= ${RUBY_DISTNAME}
5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL} 5PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_FULL}
6PKGREVISION= 1 
7CATEGORIES= lang ruby 6CATEGORIES= lang ruby
8MASTER_SITES= ${MASTER_SITE_RUBY} 7MASTER_SITES= ${MASTER_SITE_RUBY}
9 8
10MAINTAINER= taca@NetBSD.org 9MAINTAINER= taca@NetBSD.org
11HOMEPAGE= ${RUBY_HOMEPAGE} 10HOMEPAGE= ${RUBY_HOMEPAGE}
12COMMENT= Ruby 1.8 based release minimum package 11COMMENT= Ruby 1.8 based release minimum package
13LICENSE= gnu-gpl-v2 OR ruby-license 12LICENSE= gnu-gpl-v2 OR ruby-license
14 13
15RUBY_VERSION_SUPPORTED= 18 14RUBY_VERSION_SUPPORTED= 18
16 15
17CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \ 16CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \
18 ${RUBY_PKGPREFIX}-digest-[0-9]* \ 17 ${RUBY_PKGPREFIX}-digest-[0-9]* \
19 ${RUBY_PKGPREFIX}-iconv-[0-9]* \ 18 ${RUBY_PKGPREFIX}-iconv-[0-9]* \

cvs diff -r1.52 -r1.53 pkgsrc/lang/ruby18-base/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ruby18-base/Attic/distinfo 2012/02/16 16:36:08 1.52
+++ pkgsrc/lang/ruby18-base/Attic/distinfo 2012/07/24 16:23:37 1.53
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: distinfo,v 1.52 2012/02/16 16:36:08 taca Exp $ 1$NetBSD: distinfo,v 1.53 2012/07/24 16:23:37 taca Exp $
2 2
3SHA1 (ruby-1.8.7-p358.tar.bz2) = 2b78dc421cfbca81ef1375a1c3da9f0f70c548fa 3SHA1 (ruby-1.8.7-p370.tar.bz2) = 92770a8159cd9049ffc5bc3ce4777b701eb19d7b
4RMD160 (ruby-1.8.7-p358.tar.bz2) = 7196a000d39e4cd24e7911839c828642d54377bd 4RMD160 (ruby-1.8.7-p370.tar.bz2) = 0c35ed92e4e77c6e6859d39244489c93f4efad50
5Size (ruby-1.8.7-p358.tar.bz2) = 4209883 bytes 5Size (ruby-1.8.7-p370.tar.bz2) = 4211597 bytes
6SHA1 (patch-aa) = 4c1572b5a1eb65e89a98c60540433a69cb96dd23 6SHA1 (patch-aa) = 4c1572b5a1eb65e89a98c60540433a69cb96dd23
7SHA1 (patch-ab) = b56b6c2ba182414492c803d36433730602e0a591 7SHA1 (patch-ab) = b56b6c2ba182414492c803d36433730602e0a591
8SHA1 (patch-ac) = 0119134d778bb85c58ef5bfe30d337dc76ed47e0 8SHA1 (patch-ac) = 0119134d778bb85c58ef5bfe30d337dc76ed47e0
9SHA1 (patch-ad) = 2b194a26f3a7b9bdf3afcc0819ab239479f47c5b 9SHA1 (patch-ad) = 2b194a26f3a7b9bdf3afcc0819ab239479f47c5b
10SHA1 (patch-aw) = d3dc491da64426ff72a9417a65eb99bee2d21044 10SHA1 (patch-aw) = d3dc491da64426ff72a9417a65eb99bee2d21044
11SHA1 (patch-az) = 55c9cba404add5293168ae7fae7ae7aaf4df6550 11SHA1 (patch-az) = 55c9cba404add5293168ae7fae7ae7aaf4df6550
12SHA1 (patch-bd) = 4bdf2230fd8a6ea21f28150ba5705ebd0db4af99 12SHA1 (patch-bd) = 4bdf2230fd8a6ea21f28150ba5705ebd0db4af99
13SHA1 (patch-be) = 2286b14b5992686481d1d7a964c43cfc72118a45 13SHA1 (patch-be) = 2286b14b5992686481d1d7a964c43cfc72118a45
14SHA1 (patch-dj) = 9d67b57daf6111361c478481f39ee8764a861106 14SHA1 (patch-dj) = 9d67b57daf6111361c478481f39ee8764a861106
15SHA1 (patch-dk) = ee85c9489f6074e6818713746691ce99ef778159 15SHA1 (patch-dk) = ee85c9489f6074e6818713746691ce99ef778159
16SHA1 (patch-dl) = 0a5010f57e0f21170530fd4f940e66608c6d9630 16SHA1 (patch-dl) = 0a5010f57e0f21170530fd4f940e66608c6d9630
17SHA1 (patch-dn) = 3cd429fcd4f48ad0ab784058a4ac8672f6ae17db 17SHA1 (patch-dn) = 3cd429fcd4f48ad0ab784058a4ac8672f6ae17db
18SHA1 (patch-do) = d2b190074647a591106797922e2ec907f6b3efde 18SHA1 (patch-do) = d2b190074647a591106797922e2ec907f6b3efde