Wed Dec 16 16:03:12 2015 UTC ()
Update ruby21{-base} to 2.1.8 (Ruby 2.1.8).

Ruby 2.1.8 Released

Posted by usa on 16 Dec 2015

Ruby 2.1.8 has been released.

This release includes a security fix for Fiddle and DL extension. Please view the topic below for more details.

    * CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL

And, many bug fixes are also included. See ChangeLog for details.


(taca)
diff -r1.151 -r1.152 pkgsrc/lang/ruby/rubyversion.mk
diff -r1.17 -r1.18 pkgsrc/lang/ruby21-base/Makefile
diff -r1.7 -r1.8 pkgsrc/lang/ruby21-base/PLIST
diff -r1.22 -r1.23 pkgsrc/lang/ruby21-base/distinfo
diff -r1.1 -r0 pkgsrc/lang/ruby21-base/patches/patch-ext_opennsl_extconf.rb
diff -r1.1 -r0 pkgsrc/lang/ruby21-base/patches/patch-ext_opennsl_ossl_ssl.c

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

--- pkgsrc/lang/ruby/rubyversion.mk 2015/12/16 16:00:40 1.151
+++ pkgsrc/lang/ruby/rubyversion.mk 2015/12/16 16:03:12 1.152
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: rubyversion.mk,v 1.151 2015/12/16 16:00:40 taca Exp $ 1# $NetBSD: rubyversion.mk,v 1.152 2015/12/16 16:03:12 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 200 21 22 13# Possible values: 18 200 21 22
14# Default: 200 14# Default: 200
@@ -218,27 +218,27 @@ _RUBYVERSION_MK= # defined @@ -218,27 +218,27 @@ _RUBYVERSION_MK= # defined
218. if !empty(PKGNAME_REQD:Mruby[0-9][0-9][0-9]-*) || !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*) 218. if !empty(PKGNAME_REQD:Mruby[0-9][0-9][0-9]-*) || !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*)
219_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9]+)-.*/\1/} 219_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9]+)-.*/\1/}
220. if ${_RUBY_VERSION_REQD} == "18" 220. if ${_RUBY_VERSION_REQD} == "18"
221RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])[0-9]-.*/\1/} 221RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])[0-9]-.*/\1/}
222. else 222. else
223RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9]+)-.*/\1/} 223RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9]+)-.*/\1/}
224. endif 224. endif
225. endif 225. endif
226.endif 226.endif
227 227
228# current supported Ruby's version 228# current supported Ruby's version
229RUBY18_VERSION= 1.8.7 229RUBY18_VERSION= 1.8.7
230RUBY200_VERSION= 2.0.0 230RUBY200_VERSION= 2.0.0
231RUBY21_VERSION= 2.1.7 231RUBY21_VERSION= 2.1.8
232RUBY22_VERSION= 2.2.3 232RUBY22_VERSION= 2.2.3
233 233
234# patch 234# patch
235RUBY18_PATCHLEVEL= pl374 235RUBY18_PATCHLEVEL= pl374
236RUBY200_PATCHLEVEL= p648 236RUBY200_PATCHLEVEL= p648
237 237
238# current API compatible version; used for version of shared library 238# current API compatible version; used for version of shared library
239RUBY18_API_VERSION= 1.8.7 239RUBY18_API_VERSION= 1.8.7
240RUBY200_API_VERSION= 2.0.0 240RUBY200_API_VERSION= 2.0.0
241RUBY21_API_VERSION= 2.1.0 241RUBY21_API_VERSION= 2.1.0
242RUBY22_API_VERSION= 2.2.0 242RUBY22_API_VERSION= 2.2.0
243 243
244# pkgsrc's rubygems's version 244# pkgsrc's rubygems's version

cvs diff -r1.17 -r1.18 pkgsrc/lang/ruby21-base/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby21-base/Attic/Makefile 2015/11/20 14:31:59 1.17
+++ pkgsrc/lang/ruby21-base/Attic/Makefile 2015/12/16 16:03:12 1.18
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.17 2015/11/20 14:31:59 joerg Exp $ 1# $NetBSD: Makefile,v 1.18 2015/12/16 16:03:12 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 ${RUBY_VERSION} release minimum base package 11COMMENT= Ruby ${RUBY_VERSION} release minimum base package
13LICENSE= ${RUBY_LICENSE} 12LICENSE= ${RUBY_LICENSE}
14 13
15RUBY_VERSION_SUPPORTED= 21 14RUBY_VERSION_SUPPORTED= 21
16 15
17USE_LANGUAGES= c 16USE_LANGUAGES= c
18USE_TOOLS+= pax yacc pkg-config 17USE_TOOLS+= pax yacc pkg-config
19GNU_CONFIGURE= yes 18GNU_CONFIGURE= yes

cvs diff -r1.7 -r1.8 pkgsrc/lang/ruby21-base/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/ruby21-base/Attic/PLIST 2015/08/20 15:27:43 1.7
+++ pkgsrc/lang/ruby21-base/Attic/PLIST 2015/12/16 16:03:12 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.7 2015/08/20 15:27:43 taca Exp $ 1@comment $NetBSD: PLIST,v 1.8 2015/12/16 16:03:12 taca Exp $
2bin/erb${RUBY_SUFFIX} 2bin/erb${RUBY_SUFFIX}
3bin/gem${RUBY_SUFFIX} 3bin/gem${RUBY_SUFFIX}
4bin/irb${RUBY_SUFFIX} 4bin/irb${RUBY_SUFFIX}
5bin/rake${RUBY_SUFFIX} 5bin/rake${RUBY_SUFFIX}
6bin/rdoc${RUBY_SUFFIX} 6bin/rdoc${RUBY_SUFFIX}
7bin/ri${RUBY_SUFFIX} 7bin/ri${RUBY_SUFFIX}
8bin/${RUBY_NAME} 8bin/${RUBY_NAME}
9${PLIST.win32}bin/rubyw${RUBY_SUFFIX} 9${PLIST.win32}bin/rubyw${RUBY_SUFFIX}
10bin/testrb${RUBY_SUFFIX} 10bin/testrb${RUBY_SUFFIX}
11${RUBY_INC}/ruby.h 11${RUBY_INC}/ruby.h
12${RUBY_INC}/ruby/backward/classext.h 12${RUBY_INC}/ruby/backward/classext.h
13${RUBY_INC}/ruby/backward/rubyio.h 13${RUBY_INC}/ruby/backward/rubyio.h
14${RUBY_INC}/ruby/backward/rubysig.h 14${RUBY_INC}/ruby/backward/rubysig.h
@@ -913,35 +913,35 @@ ${RUBY_ARCHLIB}/rbconfig.rb @@ -913,35 +913,35 @@ ${RUBY_ARCHLIB}/rbconfig.rb
913${RUBY_ARCHLIB}/rbconfig/sizeof.${RUBY_DLEXT} 913${RUBY_ARCHLIB}/rbconfig/sizeof.${RUBY_DLEXT}
914${RUBY_ARCHLIB}/ripper.${RUBY_DLEXT} 914${RUBY_ARCHLIB}/ripper.${RUBY_DLEXT}
915${RUBY_ARCHLIB}/sdbm.${RUBY_DLEXT} 915${RUBY_ARCHLIB}/sdbm.${RUBY_DLEXT}
916${RUBY_ARCHLIB}/socket.${RUBY_DLEXT} 916${RUBY_ARCHLIB}/socket.${RUBY_DLEXT}
917${RUBY_ARCHLIB}/stringio.${RUBY_DLEXT} 917${RUBY_ARCHLIB}/stringio.${RUBY_DLEXT}
918${RUBY_ARCHLIB}/strscan.${RUBY_DLEXT} 918${RUBY_ARCHLIB}/strscan.${RUBY_DLEXT}
919${RUBY_ARCHLIB}/syslog.${RUBY_DLEXT} 919${RUBY_ARCHLIB}/syslog.${RUBY_DLEXT}
920${RUBY_ARCHLIB}/thread.${RUBY_DLEXT} 920${RUBY_ARCHLIB}/thread.${RUBY_DLEXT}
921${PLIST.win32}${RUBY_ARCHLIB}/win32ole.${RUBY_DLEXT} 921${PLIST.win32}${RUBY_ARCHLIB}/win32ole.${RUBY_DLEXT}
922${RUBY_ARCHLIB}/zlib.${RUBY_DLEXT} 922${RUBY_ARCHLIB}/zlib.${RUBY_DLEXT}
923${GEM_HOME}/gems/rake-10.1.0/bin/rake 923${GEM_HOME}/gems/rake-10.1.0/bin/rake
924${GEM_HOME}/gems/rdoc-4.1.0/bin/rdoc 924${GEM_HOME}/gems/rdoc-4.1.0/bin/rdoc
925${GEM_HOME}/gems/rdoc-4.1.0/bin/ri 925${GEM_HOME}/gems/rdoc-4.1.0/bin/ri
926${GEM_HOME}/gems/test-unit-2.1.7.0/bin/testrb 926${GEM_HOME}/gems/test-unit-2.1.8.0/bin/testrb
927${GEM_HOME}/specifications/default/bigdecimal-1.2.4.gemspec 927${GEM_HOME}/specifications/default/bigdecimal-1.2.4.gemspec
928${GEM_HOME}/specifications/default/io-console-0.4.3.gemspec 928${GEM_HOME}/specifications/default/io-console-0.4.3.gemspec
929${GEM_HOME}/specifications/default/json-1.8.1.gemspec 929${GEM_HOME}/specifications/default/json-1.8.1.gemspec
930${GEM_HOME}/specifications/default/minitest-4.7.5.gemspec 930${GEM_HOME}/specifications/default/minitest-4.7.5.gemspec
931${GEM_HOME}/specifications/default/psych-2.0.5.gemspec 931${GEM_HOME}/specifications/default/psych-2.0.5.gemspec
932${GEM_HOME}/specifications/default/rake-10.1.0.gemspec 932${GEM_HOME}/specifications/default/rake-10.1.0.gemspec
933${GEM_HOME}/specifications/default/rdoc-4.1.0.gemspec 933${GEM_HOME}/specifications/default/rdoc-4.1.0.gemspec
934${GEM_HOME}/specifications/default/test-unit-2.1.7.0.gemspec 934${GEM_HOME}/specifications/default/test-unit-2.1.8.0.gemspec
935man/man1/erb${RUBY_SUFFIX}.1 935man/man1/erb${RUBY_SUFFIX}.1
936man/man1/irb${RUBY_SUFFIX}.1 936man/man1/irb${RUBY_SUFFIX}.1
937man/man1/rake${RUBY_SUFFIX}.1 937man/man1/rake${RUBY_SUFFIX}.1
938man/man1/ri${RUBY_SUFFIX}.1 938man/man1/ri${RUBY_SUFFIX}.1
939man/man1/${RUBY_NAME}.1 939man/man1/${RUBY_NAME}.1
940${RUBY_DOC}/COPYING 940${RUBY_DOC}/COPYING
941${RUBY_DOC}/COPYING.ja 941${RUBY_DOC}/COPYING.ja
942${RUBY_DOC}/ChangeLog 942${RUBY_DOC}/ChangeLog
943${RUBY_DOC}/ChangeLog-1.8.0 943${RUBY_DOC}/ChangeLog-1.8.0
944${RUBY_DOC}/ChangeLog-1.9.3 944${RUBY_DOC}/ChangeLog-1.9.3
945${RUBY_DOC}/ChangeLog-YARV 945${RUBY_DOC}/ChangeLog-YARV
946${RUBY_DOC}/NEWS 946${RUBY_DOC}/NEWS
947${RUBY_DOC}/NEWS-1.8.7 947${RUBY_DOC}/NEWS-1.8.7

cvs diff -r1.22 -r1.23 pkgsrc/lang/ruby21-base/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ruby21-base/Attic/distinfo 2015/11/20 14:31:59 1.22
+++ pkgsrc/lang/ruby21-base/Attic/distinfo 2015/12/16 16:03:12 1.23
@@ -1,25 +1,23 @@ @@ -1,25 +1,23 @@
1$NetBSD: distinfo,v 1.22 2015/11/20 14:31:59 joerg Exp $ 1$NetBSD: distinfo,v 1.23 2015/12/16 16:03:12 taca Exp $
2 2
3SHA1 (ruby-2.1.7.tar.bz2) = 9c2d3c73b3d2aed2c8f018d3a27e970846dcf143 3SHA1 (ruby-2.1.8.tar.bz2) = 0284eaf42ac76a641abd5cd4b6bd933abeb9934e
4RMD160 (ruby-2.1.7.tar.bz2) = 1fb05a54d255cf3ef3b9933412e935b780ff3258 4RMD160 (ruby-2.1.8.tar.bz2) = 3ab77f712adf6dfa270b9cebeab0863d31f5f694
5SHA512 (ruby-2.1.7.tar.bz2) = f610d2dd6a93f0a5e84e04ddedf847bbcea5dd3289b3164cdf60be64f67a80dfd5f9836ea5d169970cd0ce24a7e05ea6190699706567cb0d5cf450de6a70e445 5SHA512 (ruby-2.1.8.tar.bz2) = 7129c012bca7f0e7cfa51c73ba0898697f7a9f31abd5ae57d38be5b6b646fd80ab33be9b262cd3e2486c66f65aaf4ec6e881ae6e5a82ec9df62f00fa072510fc
6Size (ruby-2.1.7.tar.bz2) = 12019706 bytes 6Size (ruby-2.1.8.tar.bz2) = 12014426 bytes
7SHA1 (patch-configure) = 7f1f6d2dc7d32c96d6ae65562a9bc6d50d2b79dd 7SHA1 (patch-configure) = 7f1f6d2dc7d32c96d6ae65562a9bc6d50d2b79dd
8SHA1 (patch-eval.c) = a1e86d4ed1729398393e83d519e991259c6163de 8SHA1 (patch-eval.c) = a1e86d4ed1729398393e83d519e991259c6163de
9SHA1 (patch-eval__error.c) = cc313587bb24e16e4702f784b30e64618ae3f5a4 9SHA1 (patch-eval__error.c) = cc313587bb24e16e4702f784b30e64618ae3f5a4
10SHA1 (patch-ext_dbm_extconf.rb) = 08520edd956e17cb6cc80b6ee2c77af77a834bd2 10SHA1 (patch-ext_dbm_extconf.rb) = 08520edd956e17cb6cc80b6ee2c77af77a834bd2
11SHA1 (patch-ext_opennsl_extconf.rb) = 3c5985ee4b6df6616e597a98e77c519eaaf9c90b 
12SHA1 (patch-ext_opennsl_ossl_ssl.c) = d803735371af6a17be5c465a28c05fabca9463f5 
13SHA1 (patch-ext_tk_lib_tk_autoload.rb) = e8bcb93feae90fd46531a412f6c963a6d5d2c132 11SHA1 (patch-ext_tk_lib_tk_autoload.rb) = e8bcb93feae90fd46531a412f6c963a6d5d2c132
14SHA1 (patch-ext_tk_lib_tk_fontchooser.rb) = cb0155332e5f519ada386fae770cd2f879527323 12SHA1 (patch-ext_tk_lib_tk_fontchooser.rb) = cb0155332e5f519ada386fae770cd2f879527323
15SHA1 (patch-ext_tk_lib_tk_tk__mac.rb) = 24b9f282558200780adbf93e71edd1aa52d1c82b 13SHA1 (patch-ext_tk_lib_tk_tk__mac.rb) = 24b9f282558200780adbf93e71edd1aa52d1c82b
16SHA1 (patch-ext_tk_lib_tkextlib_tcllib_validator.rb) = fb0cb5a138c2ae311d368ec4472ddd6bc36a0709 14SHA1 (patch-ext_tk_lib_tkextlib_tcllib_validator.rb) = fb0cb5a138c2ae311d368ec4472ddd6bc36a0709
17SHA1 (patch-ext_tk_lib_tkextlib_tile_treeview.rb) = e31201b5d0f5c333f14b795ac5e670fdb9a250cf 15SHA1 (patch-ext_tk_lib_tkextlib_tile_treeview.rb) = e31201b5d0f5c333f14b795ac5e670fdb9a250cf
18SHA1 (patch-ext_tk_lib_tkextlib_tkimg_dted.rb) = b0786f50ebab4b5a0ccf916054bc13fbd6820541 16SHA1 (patch-ext_tk_lib_tkextlib_tkimg_dted.rb) = b0786f50ebab4b5a0ccf916054bc13fbd6820541
19SHA1 (patch-ext_tk_lib_tkextlib_tkimg_raw.rb) = 92a4bc7b995554b9933b1e9f9ce4df87e365bcfb 17SHA1 (patch-ext_tk_lib_tkextlib_tkimg_raw.rb) = 92a4bc7b995554b9933b1e9f9ce4df87e365bcfb
20SHA1 (patch-lib_mkmf.rb) = 04607b73702a8ee7edfbb371ebf88ebe8a4fc428 18SHA1 (patch-lib_mkmf.rb) = 04607b73702a8ee7edfbb371ebf88ebe8a4fc428
21SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051 19SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051
22SHA1 (patch-lib_rubygems.rb) = adfbb16b9d90fe38e253bcbd34d0efa712077f21 20SHA1 (patch-lib_rubygems.rb) = adfbb16b9d90fe38e253bcbd34d0efa712077f21
23SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 46991d63256d0d3cc2f707fb286d1691331ad40e 21SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 46991d63256d0d3cc2f707fb286d1691331ad40e
24SHA1 (patch-lib_rubygems_commands_uninstall__command.rb) = 13b7f3bceb2876228027447640d51fde2700a970 22SHA1 (patch-lib_rubygems_commands_uninstall__command.rb) = 13b7f3bceb2876228027447640d51fde2700a970
25SHA1 (patch-lib_rubygems_commands_unpack__command.rb) = 48824278d5a0f0435d44755fbfcda55032792ea0 23SHA1 (patch-lib_rubygems_commands_unpack__command.rb) = 48824278d5a0f0435d44755fbfcda55032792ea0

File Deleted: pkgsrc/lang/ruby21-base/patches/Attic/patch-ext_opennsl_extconf.rb

File Deleted: pkgsrc/lang/ruby21-base/patches/Attic/patch-ext_opennsl_ossl_ssl.c