This updates ruby 2.0 and ruby 2.1 to the latest patch level releases. Release announcements at:
https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-0-0-p576-is-released/ https://www.ruby-lang.org/en/news/2014/09/19/ruby-2-1-3-is-released/ Of special note is that this significantly reduces memory consumption in ruby 2.1. No port changes other than a bump to ruby 2.0. An extra patch has been added to ruby 2.1 to work around some bash-specific syntax that crept into configure. Tested on amd64 and i386. I'll run this through a bulk of the ruby ports before committing, but I plan to commit on Monday unless I hear objections. Thanks, Jeremy Index: 2.0/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/2.0/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- 2.0/Makefile 22 Aug 2014 08:15:55 -0000 1.13 +++ 2.0/Makefile 19 Sep 2014 15:24:38 -0000 @@ -6,7 +6,7 @@ COMMENT-tk = tk interface for ruby COMMENT-ri_docs = ri documentation files for ruby VERSION = 2.0.0 -PATCHLEVEL = 481 +PATCHLEVEL = 576 RUBYLIBREV = 2.0 DISTNAME = ruby-${VERSION}-p${PATCHLEVEL} Index: 2.0/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/2.0/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- 2.0/distinfo 12 May 2014 00:19:57 -0000 1.6 +++ 2.0/distinfo 19 Sep 2014 15:24:47 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby-2.0.0-p481.tar.gz) = AN09ckNet38r2UU3wXOOUhnKQrbWjfPU8gwYP0vRLQ8= -SIZE (ruby-2.0.0-p481.tar.gz) = 13586757 +SHA256 (ruby-2.0.0-p576.tar.gz) = n1pZPYF2jIVhVb5rLS41e5YbXEPgS6VMHuURmH+sK2Y= +SIZE (ruby-2.0.0-p576.tar.gz) = 13610215 Index: 2.1/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/Makefile,v retrieving revision 1.7 diff -u -p -r1.7 Makefile --- 2.1/Makefile 12 May 2014 00:20:41 -0000 1.7 +++ 2.1/Makefile 19 Sep 2014 16:06:44 -0000 @@ -9,7 +9,7 @@ COMMENT-gdbm = gdbm interface for ruby COMMENT-tk = tk interface for ruby COMMENT-ri_docs = ri documentation files for ruby -VERSION = 2.1.2 +VERSION = 2.1.3 RUBYLIBREV = 2.1 DISTNAME = ruby-${VERSION} Index: 2.1/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- 2.1/distinfo 12 May 2014 00:20:41 -0000 1.3 +++ 2.1/distinfo 19 Sep 2014 15:23:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby-2.1.2.tar.gz) = 8ipkR4EagfPICNHCpc47X18JVcaMmnSRgv60JVieZjU= -SIZE (ruby-2.1.2.tar.gz) = 15096114 +SHA256 (ruby-2.1.3.tar.gz) = CBi+t7EM6aBYzSHYXP4dzSM+mLc0LTLppdS+vpg0fwE= +SIZE (ruby-2.1.3.tar.gz) = 15129183 Index: 2.1/patches/patch-configure =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/patches/patch-configure,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 patch-configure --- 2.1/patches/patch-configure 3 Jan 2014 17:51:52 -0000 1.1.1.1 +++ 2.1/patches/patch-configure 19 Sep 2014 16:51:15 -0000 @@ -5,9 +5,11 @@ Fix so name, checking for DOT and DOXYGE Override the arch setting to remove OpenBSD version from it, so ports don't have to be bumped when OpenBSD version changes. ---- configure.orig Wed Dec 25 07:25:39 2013 -+++ configure Thu Dec 26 19:20:07 2013 -@@ -20817,7 +20817,7 @@ esac +Remove invalid shell syntax, fixed upstream in r45715. + +--- configure.orig Thu Sep 18 10:04:39 2014 ++++ configure Fri Sep 19 09:12:21 2014 +@@ -21056,7 +21056,7 @@ esac openbsd*|mirbsd*) : SOLIBS='$(LIBS)' @@ -16,7 +18,18 @@ so ports don't have to be bumped when Op ;; #( solaris*) : -@@ -21924,7 +21924,10 @@ _ACEOF +@@ -21538,8 +21538,8 @@ if test x$setjmp_prefix = xsig; then + else + unset setjmp_sigmask + fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${setjmp_prefix}setjmp${setjmp_suffix}${setjmp_cast:+($setjmp_cast)}" >&5 +-$as_echo "${setjmp_prefix}setjmp${setjmp_suffix}${setjmp_cast:+($setjmp_cast)}" >&6; } ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${setjmp_prefix}setjmp${setjmp_suffix}" >&5 ++$as_echo "${setjmp_prefix}setjmp${setjmp_suffix}" >&6; } + cat >>confdefs.h <<_ACEOF + #define RUBY_SETJMP(env) ${setjmp_prefix}setjmp${setjmp_suffix}($setjmp_cast(env)${setjmp_sigmask+,0}) + _ACEOF +@@ -22300,7 +22300,10 @@ _ACEOF _ACEOF else Index: 2.1/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/pkg/PLIST-main,v retrieving revision 1.3 diff -u -p -r1.3 PLIST-main --- 2.1/pkg/PLIST-main 12 May 2014 00:20:41 -0000 1.3 +++ 2.1/pkg/PLIST-main 19 Sep 2014 16:28:19 -0000 @@ -1039,9 +1039,9 @@ lib/ruby/gems/${RUBYLIBREV}/gems/rdoc-4. lib/ruby/gems/${RUBYLIBREV}/gems/rdoc-4.1.0/bin/ lib/ruby/gems/${RUBYLIBREV}/gems/rdoc-4.1.0/bin/rdoc lib/ruby/gems/${RUBYLIBREV}/gems/rdoc-4.1.0/bin/ri -lib/ruby/gems/${RUBYLIBREV}/gems/test-unit-${RUBYLIBREV}.2.0/ -lib/ruby/gems/${RUBYLIBREV}/gems/test-unit-${RUBYLIBREV}.2.0/bin/ -lib/ruby/gems/${RUBYLIBREV}/gems/test-unit-${RUBYLIBREV}.2.0/bin/testrb +lib/ruby/gems/${RUBYLIBREV}/gems/test-unit-${RUBYLIBREV}.3.0/ +lib/ruby/gems/${RUBYLIBREV}/gems/test-unit-${RUBYLIBREV}.3.0/bin/ +lib/ruby/gems/${RUBYLIBREV}/gems/test-unit-${RUBYLIBREV}.3.0/bin/testrb lib/ruby/gems/${RUBYLIBREV}/specifications/ lib/ruby/gems/${RUBYLIBREV}/specifications/default/ lib/ruby/gems/${RUBYLIBREV}/specifications/default/bigdecimal-1.2.4.gemspec @@ -1051,7 +1051,7 @@ lib/ruby/gems/${RUBYLIBREV}/specificatio lib/ruby/gems/${RUBYLIBREV}/specifications/default/psych-2.0.5.gemspec lib/ruby/gems/${RUBYLIBREV}/specifications/default/rake-10.1.0.gemspec lib/ruby/gems/${RUBYLIBREV}/specifications/default/rdoc-4.1.0.gemspec -lib/ruby/gems/${RUBYLIBREV}/specifications/default/test-unit-${RUBYLIBREV}.2.0.gemspec +lib/ruby/gems/${RUBYLIBREV}/specifications/default/test-unit-${RUBYLIBREV}.3.0.gemspec lib/ruby/site_ruby/ lib/ruby/site_ruby/${RUBYLIBREV}/ lib/ruby/site_ruby/${RUBYLIBREV}/${SUB}/ Index: 2.1/pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/pkg/PLIST-ri_docs,v retrieving revision 1.3 diff -u -p -r1.3 PLIST-ri_docs --- 2.1/pkg/PLIST-ri_docs 12 May 2014 00:20:41 -0000 1.3 +++ 2.1/pkg/PLIST-ri_docs 19 Sep 2014 16:28:54 -0000 @@ -828,6 +828,7 @@ share/ri/${RUBYLIBREV}/system/CompositeP share/ri/${RUBYLIBREV}/system/ConditionVariable/ share/ri/${RUBYLIBREV}/system/ConditionVariable/broadcast-i.ri share/ri/${RUBYLIBREV}/system/ConditionVariable/cdesc-ConditionVariable.ri +share/ri/${RUBYLIBREV}/system/ConditionVariable/marshal_dump-i.ri share/ri/${RUBYLIBREV}/system/ConditionVariable/new-c.ri share/ri/${RUBYLIBREV}/system/ConditionVariable/signal-i.ri share/ri/${RUBYLIBREV}/system/ConditionVariable/wait-i.ri @@ -8144,6 +8145,7 @@ share/ri/${RUBYLIBREV}/system/Queue/deq- share/ri/${RUBYLIBREV}/system/Queue/empty%3f-i.ri share/ri/${RUBYLIBREV}/system/Queue/enq-i.ri share/ri/${RUBYLIBREV}/system/Queue/length-i.ri +share/ri/${RUBYLIBREV}/system/Queue/marshal_dump-i.ri share/ri/${RUBYLIBREV}/system/Queue/new-c.ri share/ri/${RUBYLIBREV}/system/Queue/num_waiting-i.ri share/ri/${RUBYLIBREV}/system/Queue/pop-i.ri