Fri Dec 15 03:26:03 2017 UTC ()
lang/ruby22-base: update to 2.2.9

Ruby 2.2.9 Released
Posted by usa on 14 Dec 2017

Ruby 2.2.9 has been released. This release includes several security
fixes. Please check the topics below for details.

* CVE-2017-17405: Command injection vulnerability in Net::FTP
* Unsafe Object Deserialization Vulnerability in RubyGems

Ruby 2.2 is now under the state of the security maintenance phase, until the
end of the March of 2018. After the date, maintenance of Ruby 2.2 will be
ended. We recommend you start planning migration to newer versions of Ruby,
such as 2.4 or 2.3.


(taca)
diff -r1.186 -r1.187 pkgsrc/lang/ruby/rubyversion.mk
diff -r1.4 -r1.5 pkgsrc/lang/ruby22-base/PLIST
diff -r1.20 -r1.21 pkgsrc/lang/ruby22-base/distinfo

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

--- pkgsrc/lang/ruby/rubyversion.mk 2017/12/15 03:23:29 1.186
+++ pkgsrc/lang/ruby/rubyversion.mk 2017/12/15 03:26:03 1.187
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: rubyversion.mk,v 1.186 2017/12/15 03:23:29 taca Exp $ 1# $NetBSD: rubyversion.mk,v 1.187 2017/12/15 03:26:03 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: 22 23 24 13# Possible values: 22 23 24
14# Default: 23 14# Default: 23
@@ -204,27 +204,27 @@ @@ -204,27 +204,27 @@
204.if !defined(_RUBYVERSION_MK) 204.if !defined(_RUBYVERSION_MK)
205_RUBYVERSION_MK= # defined 205_RUBYVERSION_MK= # defined
206 206
207.include "../../mk/bsd.prefs.mk" 207.include "../../mk/bsd.prefs.mk"
208 208
209.if defined(PKGNAME_REQD) 209.if defined(PKGNAME_REQD)
210. if !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*) 210. if !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*)
211_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/} 211_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
212RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/} 212RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
213. endif 213. endif
214.endif 214.endif
215 215
216# current supported Ruby's version 216# current supported Ruby's version
217RUBY22_VERSION= 2.2.8 217RUBY22_VERSION= 2.2.9
218RUBY23_VERSION= 2.3.6 218RUBY23_VERSION= 2.3.6
219RUBY24_VERSION= 2.4.3 219RUBY24_VERSION= 2.4.3
220 220
221# current API compatible version; used for version of shared library 221# current API compatible version; used for version of shared library
222RUBY22_API_VERSION= 2.2.0 222RUBY22_API_VERSION= 2.2.0
223RUBY23_API_VERSION= 2.3.0 223RUBY23_API_VERSION= 2.3.0
224RUBY24_API_VERSION= 2.4.0 224RUBY24_API_VERSION= 2.4.0
225 225
226# 226#
227RUBY_VERSION_DEFAULT?= 23 227RUBY_VERSION_DEFAULT?= 23
228 228
229# supported Ruby's version 229# supported Ruby's version
230RUBY_VERSIONS_SUPPORTED= 23 22 24 230RUBY_VERSIONS_SUPPORTED= 23 22 24
@@ -262,27 +262,27 @@ RUBY_VER= ${rv} @@ -262,27 +262,27 @@ RUBY_VER= ${rv}
262RUBY_VER= ${rv} 262RUBY_VER= ${rv}
263. endif 263. endif
264. endfor 264. endfor
265.endif 265.endif
266 266
267RUBY_VER:= ${RUBY_VER_MAP.${RUBY_VER}:U${RUBY_VER}} 267RUBY_VER:= ${RUBY_VER_MAP.${RUBY_VER}:U${RUBY_VER}}
268 268
269RUBY_SUFFIX?= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}${_RUBY_VER_TEENY} 269RUBY_SUFFIX?= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}${_RUBY_VER_TEENY}
270 270
271.if ${RUBY_VER} == "22" 271.if ${RUBY_VER} == "22"
272RUBY_VERSION= ${RUBY22_VERSION} 272RUBY_VERSION= ${RUBY22_VERSION}
273RUBY_ABI_VERSION= ${RUBY_VERSION} 273RUBY_ABI_VERSION= ${RUBY_VERSION}
274 274
275RUBY_GEMS_VERSION= 2.4.5.2 275RUBY_GEMS_VERSION= 2.4.5.4
276RUBY_RDOC_VERSION= 4.2.0 276RUBY_RDOC_VERSION= 4.2.0
277RUBY_RAKE_VERSION= 10.4.2 277RUBY_RAKE_VERSION= 10.4.2
278RUBY_JSON_VERSION= 1.8.1.1 278RUBY_JSON_VERSION= 1.8.1.1
279 279
280RUBY_BIGDECIMAL_VERSION= 1.2.6 280RUBY_BIGDECIMAL_VERSION= 1.2.6
281RUBY_IO_CONSOLE_VERSION= 0.4.3 281RUBY_IO_CONSOLE_VERSION= 0.4.3
282RUBY_PSYCH_VERSION= 2.0.8.1 282RUBY_PSYCH_VERSION= 2.0.8.1
283RUBY_MINITEST_VERSION= 5.4.3 283RUBY_MINITEST_VERSION= 5.4.3
284RUBY_POWER_ASSERT_VERSION= 0.2.2 284RUBY_POWER_ASSERT_VERSION= 0.2.2
285RUBY_TEST_UNIT_VERSION= 3.0.8 285RUBY_TEST_UNIT_VERSION= 3.0.8
286 286
287RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR} 287RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
288 288

cvs diff -r1.4 -r1.5 pkgsrc/lang/ruby22-base/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/ruby22-base/Attic/PLIST 2017/09/15 00:33:58 1.4
+++ pkgsrc/lang/ruby22-base/Attic/PLIST 2017/12/15 03:26:03 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2017/09/15 00:33:58 taca Exp $ 1@comment $NetBSD: PLIST,v 1.5 2017/12/15 03:26:03 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}
10${RUBY_INC}/ruby.h 10${RUBY_INC}/ruby.h
11${RUBY_INC}/ruby/backward/classext.h 11${RUBY_INC}/ruby/backward/classext.h
12${RUBY_INC}/ruby/backward/rubyio.h 12${RUBY_INC}/ruby/backward/rubyio.h
13${RUBY_INC}/ruby/backward/rubysig.h 13${RUBY_INC}/ruby/backward/rubysig.h
14${RUBY_INC}/ruby/backward/st.h 14${RUBY_INC}/ruby/backward/st.h
@@ -676,26 +676,27 @@ ${RUBY_LIB}/rubygems/resolver/index_set. @@ -676,26 +676,27 @@ ${RUBY_LIB}/rubygems/resolver/index_set.
676${RUBY_LIB}/rubygems/resolver/index_specification.rb 676${RUBY_LIB}/rubygems/resolver/index_specification.rb
677${RUBY_LIB}/rubygems/resolver/installed_specification.rb 677${RUBY_LIB}/rubygems/resolver/installed_specification.rb
678${RUBY_LIB}/rubygems/resolver/installer_set.rb 678${RUBY_LIB}/rubygems/resolver/installer_set.rb
679${RUBY_LIB}/rubygems/resolver/local_specification.rb 679${RUBY_LIB}/rubygems/resolver/local_specification.rb
680${RUBY_LIB}/rubygems/resolver/lock_set.rb 680${RUBY_LIB}/rubygems/resolver/lock_set.rb
681${RUBY_LIB}/rubygems/resolver/lock_specification.rb 681${RUBY_LIB}/rubygems/resolver/lock_specification.rb
682${RUBY_LIB}/rubygems/resolver/requirement_list.rb 682${RUBY_LIB}/rubygems/resolver/requirement_list.rb
683${RUBY_LIB}/rubygems/resolver/set.rb 683${RUBY_LIB}/rubygems/resolver/set.rb
684${RUBY_LIB}/rubygems/resolver/spec_specification.rb 684${RUBY_LIB}/rubygems/resolver/spec_specification.rb
685${RUBY_LIB}/rubygems/resolver/specification.rb 685${RUBY_LIB}/rubygems/resolver/specification.rb
686${RUBY_LIB}/rubygems/resolver/stats.rb 686${RUBY_LIB}/rubygems/resolver/stats.rb
687${RUBY_LIB}/rubygems/resolver/vendor_set.rb 687${RUBY_LIB}/rubygems/resolver/vendor_set.rb
688${RUBY_LIB}/rubygems/resolver/vendor_specification.rb 688${RUBY_LIB}/rubygems/resolver/vendor_specification.rb
 689${RUBY_LIB}/rubygems/safe_yaml.rb
689${RUBY_LIB}/rubygems/security.rb 690${RUBY_LIB}/rubygems/security.rb
690${RUBY_LIB}/rubygems/security/policies.rb 691${RUBY_LIB}/rubygems/security/policies.rb
691${RUBY_LIB}/rubygems/security/policy.rb 692${RUBY_LIB}/rubygems/security/policy.rb
692${RUBY_LIB}/rubygems/security/signer.rb 693${RUBY_LIB}/rubygems/security/signer.rb
693${RUBY_LIB}/rubygems/security/trust_dir.rb 694${RUBY_LIB}/rubygems/security/trust_dir.rb
694${RUBY_LIB}/rubygems/server.rb 695${RUBY_LIB}/rubygems/server.rb
695${RUBY_LIB}/rubygems/source.rb 696${RUBY_LIB}/rubygems/source.rb
696${RUBY_LIB}/rubygems/source/git.rb 697${RUBY_LIB}/rubygems/source/git.rb
697${RUBY_LIB}/rubygems/source/installed.rb 698${RUBY_LIB}/rubygems/source/installed.rb
698${RUBY_LIB}/rubygems/source/local.rb 699${RUBY_LIB}/rubygems/source/local.rb
699${RUBY_LIB}/rubygems/source/lock.rb 700${RUBY_LIB}/rubygems/source/lock.rb
700${RUBY_LIB}/rubygems/source/specific_file.rb 701${RUBY_LIB}/rubygems/source/specific_file.rb
701${RUBY_LIB}/rubygems/source/vendor.rb 702${RUBY_LIB}/rubygems/source/vendor.rb

cvs diff -r1.20 -r1.21 pkgsrc/lang/ruby22-base/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ruby22-base/Attic/distinfo 2017/09/15 00:33:58 1.20
+++ pkgsrc/lang/ruby22-base/Attic/distinfo 2017/12/15 03:26:03 1.21
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: distinfo,v 1.20 2017/09/15 00:33:58 taca Exp $ 1$NetBSD: distinfo,v 1.21 2017/12/15 03:26:03 taca Exp $
2 2
3SHA1 (ruby-2.2.8.tar.bz2) = d851324bf783221108ce79343fabbcd559b9e60b 3SHA1 (ruby-2.2.9.tar.bz2) = 773ba9b51bde612866f656c4531f59660e2b0087
4RMD160 (ruby-2.2.8.tar.bz2) = a005f9bd7d4459b1f3a8b66a7021600efe677fb7 4RMD160 (ruby-2.2.9.tar.bz2) = 0973ec6a23ec909af7dec7c7152ca0a4e79fe959
5SHA512 (ruby-2.2.8.tar.bz2) = aa1c65f76a51a57d9059a38a13a823112b53850a9e7d6f72c3f3e38d381412014521049f7065c1b00877501b3b554235135d0f308045c2a9da133c766f5b9e46 5SHA512 (ruby-2.2.9.tar.bz2) = 2a8c8770fda20a22b79c9115b6f468f8e7ea1092c84a5089af7a3122163e5ad298b493e6637e4d93ba02d899d8a619c94064dda8ac98cf3b93f64f45d5401085
6Size (ruby-2.2.8.tar.bz2) = 13374522 bytes 6Size (ruby-2.2.9.tar.bz2) = 13371232 bytes
7SHA1 (patch-configure) = fda86ab23ec6291f3a51001793686904d4433b38 7SHA1 (patch-configure) = fda86ab23ec6291f3a51001793686904d4433b38
8SHA1 (patch-ext_dbm_extconf.rb) = ee932265052613d458375ad1a760a09fefb9d959 8SHA1 (patch-ext_dbm_extconf.rb) = ee932265052613d458375ad1a760a09fefb9d959
9SHA1 (patch-ext_openssl_ossl__ssl.c) = e887a5576959921da116a5cee629c25610169593 9SHA1 (patch-ext_openssl_ossl__ssl.c) = e887a5576959921da116a5cee629c25610169593
10SHA1 (patch-lib_mkmf.rb) = f86f1ae5a1053a0643545a2c11c9fd2bbd5a289d 10SHA1 (patch-lib_mkmf.rb) = f86f1ae5a1053a0643545a2c11c9fd2bbd5a289d
11SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051 11SHA1 (patch-lib_rdoc_ri_driver.rb) = 5bdd3ed6f50a2ea79f643c6bebd7ad0063e79051
12SHA1 (patch-lib_rubygems.rb) = 5b63c96109fa53fb072b6ae12bf91c4b2889e079 12SHA1 (patch-lib_rubygems.rb) = 5b63c96109fa53fb072b6ae12bf91c4b2889e079
13SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 3e7003250d6241a4c4bf879de1b9fb3053cc10c7 13SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 3e7003250d6241a4c4bf879de1b9fb3053cc10c7
14SHA1 (patch-lib_rubygems_config__file.rb) = 64cea598fa63433d432a5e5bcc85cdff96ed0f49 14SHA1 (patch-lib_rubygems_config__file.rb) = 64cea598fa63433d432a5e5bcc85cdff96ed0f49
15SHA1 (patch-lib_rubygems_defaults.rb) = 82d31b7deced68f2dd9e2c60cdc5c39bbfc9a900 15SHA1 (patch-lib_rubygems_defaults.rb) = 82d31b7deced68f2dd9e2c60cdc5c39bbfc9a900
16SHA1 (patch-lib_rubygems_dependency__installer.rb) = 33279f961cc4c530f0d81c8b415a79fdd26a1f84 16SHA1 (patch-lib_rubygems_dependency__installer.rb) = 33279f961cc4c530f0d81c8b415a79fdd26a1f84
17SHA1 (patch-lib_rubygems_install__update__options.rb) = 8ec3a2387f3a83e19d76b7a900ebf3b37bdcc043 17SHA1 (patch-lib_rubygems_install__update__options.rb) = 8ec3a2387f3a83e19d76b7a900ebf3b37bdcc043
18SHA1 (patch-lib_rubygems_installer.rb) = 864f3f8fe2949aedd85f730e447d8495f58d3b25 18SHA1 (patch-lib_rubygems_installer.rb) = 864f3f8fe2949aedd85f730e447d8495f58d3b25
19SHA1 (patch-lib_rubygems_platform.rb) = 2bddd029a2678de5a5d016af33f629caa712fbce 19SHA1 (patch-lib_rubygems_platform.rb) = 2bddd029a2678de5a5d016af33f629caa712fbce