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

Reply via email to