Small update to the latest patch level release of ruby 1.9.3. See
http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_374/ChangeLog for
details.
configure patch from previous patch level no longer applies cleanly,
so fix that and regen patches while here.
Tested on amd64 and i386. Will be committing next week unless I hear
objections.
Thanks,
Jeremy
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/ruby/1.9/Makefile,v
retrieving revision 1.32
diff -u -p -r1.32 Makefile
--- Makefile 11 Dec 2012 22:20:02 -0000 1.32
+++ Makefile 17 Jan 2013 16:43:18 -0000
@@ -9,7 +9,7 @@ COMMENT-tk = tk interface for ruby
COMMENT-ri_docs = ri documentation files for ruby
VERSION = 1.9.3
-PATCHLEVEL = 327
+PATCHLEVEL = 374
RUBYLIBREV = 1.9.1
SHARED_LIBS = ruby19 1.0
@@ -18,8 +18,6 @@ PKGNAME-gdbm = ruby-gdbm-${VERSION}.${P
PKGNAME-dbm = ruby-dbm-${VERSION}.${PATCHLEVEL}
PKGNAME-tk = ruby-tk-${VERSION}.${PATCHLEVEL}
PKGNAME-ri_docs = ruby-ri_docs-${VERSION}.${PATCHLEVEL}
-
-REVISION-dbm = 0
PKG_ARCH-ri_docs = *
WANTLIB-ri_docs = # empty
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/ruby/1.9/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo 20 Nov 2012 16:52:32 -0000 1.9
+++ distinfo 17 Jan 2013 16:27:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (ruby-1.9.3-p327.tar.gz) = Ud12Ri0/brLGWadekPlJ9W2ljEK/tXZiEkeBYLfyPXE=
-SIZE (ruby-1.9.3-p327.tar.gz) = 12484826
+SHA256 (ruby-1.9.3-p374.tar.gz) = DQ4yo1VIZ+Pt27I/vzCnLEdIYi4BDCPjEwLYmfwAVXQ=
+SIZE (ruby-1.9.3-p374.tar.gz) = 12555429
Index: patches/patch-common_mk
===================================================================
RCS file: /cvs/ports/lang/ruby/1.9/patches/patch-common_mk,v
retrieving revision 1.4
diff -u -p -r1.4 patch-common_mk
--- patches/patch-common_mk 28 Feb 2012 00:20:41 -0000 1.4
+++ patches/patch-common_mk 17 Jan 2013 16:39:17 -0000
@@ -2,9 +2,9 @@ $OpenBSD: patch-common_mk,v 1.4 2012/02/
Don't regenerate rdoc documentation during install.
---- common.mk.orig Mon Feb 6 04:53:11 2012
-+++ common.mk Thu Feb 16 08:18:24 2012
-@@ -394,7 +394,7 @@ dont-install-man: $(PREP)
+--- common.mk.orig Thu Dec 20 02:10:05 2012
++++ common.mk Thu Jan 17 08:27:13 2013
+@@ -395,7 +395,7 @@ dont-install-man: $(PREP)
post-no-install-man::
@$(NULLCMD)
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/lang/ruby/1.9/patches/patch-configure,v
retrieving revision 1.6
diff -u -p -r1.6 patch-configure
--- patches/patch-configure 28 Feb 2012 00:20:41 -0000 1.6
+++ patches/patch-configure 17 Jan 2013 16:59:56 -0000
@@ -1,39 +1,22 @@
$OpenBSD: patch-configure,v 1.6 2012/02/28 00:20:41 jeremy Exp $
-Fix so name, checking for DOT and DOXYGEN.
+Fix so name.
Override the arch setting to remove OpenBSD version from it,
so ports don't have to be bumped when OpenBSD version changes.
---- configure.orig Thu Feb 16 01:04:54 2012
-+++ configure Thu Feb 16 08:18:24 2012
-@@ -15563,13 +15563,13 @@ fi
- if test x"$enable_pthread" = xyes; then
- for pthread_lib in thr pthread pthreads c c_r root; do
- as_ac_Lib=`$as_echo "ac_cv_lib_$pthread_lib''_pthread_kill" | $as_tr_sh`
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in
-l$pthread_lib" >&5
--$as_echo_n "checking for pthread_kill in -l$pthread_lib... " >&6; }
-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in
-$pthread_lib" >&5
-+$as_echo_n "checking for pthread_kill in -$pthread_lib... " >&6; }
- if eval \${$as_ac_Lib+:} false; then :
- $as_echo_n "(cached) " >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-l$pthread_lib $LIBS"
-+LIBS="-$pthread_lib $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-@@ -16633,7 +16633,7 @@ case "$enable_shared" in #(
- openbsd*) :
-
+--- configure.orig Wed Jan 16 20:57:31 2013
++++ configure Thu Jan 17 08:59:36 2013
+@@ -39481,7 +39481,7 @@ _ACEOF
+ ;;
+ openbsd*)
SOLIBS='$(LIBS)'
- LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR).'`expr ${MINOR} \* 10 +
${TEENY}`
+ LIBRUBY_SO='lib$(RUBY_SO_NAME).so.'${LIBruby19_VERSION}
- ;; #(
- solaris*) :
-
-@@ -17455,7 +17455,10 @@ _ACEOF
+ ;;
+ solaris*)
+ SOLIBS='$(LIBS)'
+@@ -40500,7 +40500,10 @@ _ACEOF
_ACEOF
else
Index: patches/patch-lib_fileutils_rb
===================================================================
RCS file: /cvs/ports/lang/ruby/1.9/patches/patch-lib_fileutils_rb,v
retrieving revision 1.2
diff -u -p -r1.2 patch-lib_fileutils_rb
--- patches/patch-lib_fileutils_rb 8 Nov 2011 23:38:57 -0000 1.2
+++ patches/patch-lib_fileutils_rb 17 Jan 2013 16:39:17 -0000
@@ -4,10 +4,10 @@ Make FileUtils.mkdir_p act more like mkd
to create directories that already exist. This fixes systrace
warnings when building ports.
---- lib/fileutils.rb.orig Sat May 21 19:12:15 2011
-+++ lib/fileutils.rb Sun Oct 30 19:07:09 2011
+--- lib/fileutils.rb.orig Sat Feb 25 00:11:07 2012
++++ lib/fileutils.rb Thu Jan 17 08:27:13 2013
@@ -205,7 +205,7 @@ module FileUtils
- list.map {|path| path.sub(%r</\z>, '') }.each do |path|
+ list.map {|path| path.chomp(?/) }.each do |path|
# optimize for the most common case
begin
- fu_mkdir path, options[:mode]
Index: pkg/PLIST-ri_docs
===================================================================
RCS file: /cvs/ports/lang/ruby/1.9/pkg/PLIST-ri_docs,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-ri_docs
--- pkg/PLIST-ri_docs 24 Oct 2012 22:49:05 -0000 1.4
+++ pkg/PLIST-ri_docs 17 Jan 2013 16:56:46 -0000
@@ -27,9 +27,11 @@ share/ri/${RUBYLIBREV}/system/ARGF/cdesc
share/ri/${RUBYLIBREV}/system/ARGF/chars-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/close-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/closed%3f-i.ri
+share/ri/${RUBYLIBREV}/system/ARGF/codepoints-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/each-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/each_byte-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/each_char-i.ri
+share/ri/${RUBYLIBREV}/system/ARGF/each_codepoint-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/each_line-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/eof%3f-i.ri
share/ri/${RUBYLIBREV}/system/ARGF/eof-i.ri
@@ -6220,6 +6222,7 @@ share/ri/${RUBYLIBREV}/system/Object/is_
share/ri/${RUBYLIBREV}/system/Object/kind_of%3f-i.ri
share/ri/${RUBYLIBREV}/system/Object/ln-i.ri
share/ri/${RUBYLIBREV}/system/Object/method-i.ri
+share/ri/${RUBYLIBREV}/system/Object/methods-i.ri
share/ri/${RUBYLIBREV}/system/Object/mkdir-i.ri
share/ri/${RUBYLIBREV}/system/Object/mkmf-i.ri
share/ri/${RUBYLIBREV}/system/Object/mv-i.ri
@@ -6227,8 +6230,11 @@ share/ri/${RUBYLIBREV}/system/Object/nil
share/ri/${RUBYLIBREV}/system/Object/object_id-i.ri
share/ri/${RUBYLIBREV}/system/Object/pretty_print-i.ri
share/ri/${RUBYLIBREV}/system/Object/pretty_print_cycle-i.ri
+share/ri/${RUBYLIBREV}/system/Object/private_methods-i.ri
+share/ri/${RUBYLIBREV}/system/Object/protected_methods-i.ri
share/ri/${RUBYLIBREV}/system/Object/psych_to_yaml-i.ri
share/ri/${RUBYLIBREV}/system/Object/public_method-i.ri
+share/ri/${RUBYLIBREV}/system/Object/public_methods-i.ri
share/ri/${RUBYLIBREV}/system/Object/public_send-i.ri
share/ri/${RUBYLIBREV}/system/Object/remove_instance_variable-i.ri
share/ri/${RUBYLIBREV}/system/Object/respond_to%3f-i.ri