summaryrefslogtreecommitdiff
path: root/lang/ruby/rubyversion.mk
AgeCommit message (Collapse)AuthorFilesLines
2014-05-21Update ruby21 to 2.1.2.taca1-2/+2
Quote from release announce: This release contains a fix for a regression of Hash#reject in Ruby 2.1.1, support for build with Readline-6.3 (see Bug #9578), an updated bundled version of libyaml with psych, and some bug fixes. For details, please refer ChangeLog.
2014-05-21Update ruby200 to Ruby 2.0.0-p481.taca1-2/+2
Including many bug fixes: * support for build with Readline-6.3 * a fix for old OpenSSL (regression in p451) * an updated bundled version of libyaml (see Heap Overflow in YAML URI Escape Parsing (CVE-2014-2525)) For detail, please refer ChangeLog.
2014-05-21Instead of comparing _RUBY_VERSION_REQD to "211", compare "18" or "193".taca1-4/+4
2014-05-17Update comments for ruby21.obache1-3/+3
2014-05-01Fix broken print-PLIST with gem based packages.taca1-1/+5
2014-03-14Switch default version of Ruby to 2.0.0.taca1-6/+6
And add value for Ruby 2.1.1 in description.
2014-03-14Enable using 21 to RUBY_VER; Ruby 2.1.1.taca1-2/+2
2014-03-13Update ruby200-base and ruby200 packages to 2.0.0p451 (Ruby 2.0.0-p451).taca1-2/+2
pkgsrc chagnges: * Use RUBY_SUFFIX instead of RUBY_VER for appropriate place. * Detect NetBSD correctly in Gem::Platform. Quote from release announce: This release includes many bugfixes. See tickets and ChangeLog for details.
2014-03-13Update ruby193-base and related packages to 1.9.3p545 (Ruby 1.9.3-p545).taca1-2/+2
pkgsrc chagnges: * Use RUBY_SUFFIX instead of RUBY_VER for appropriate place. * Detect NetBSD correctly in Gem::Platform. Quote from release announce: This is the last ordinal release of Ruby 1.9.3. It means that Ruby 1.9.3 goes into the state of the security maintenance phase, and will never be released unless any critical regressions or security issues are found. This phase is planned to be maintained for 1 year. Then, maintenance of Ruby 1.9.3 will be ended at Feb. 24th, 2015. This release includes many bugfixes. See tickets and ChangeLog for details.
2014-03-13Change to improve frame work and to prepare to support Ruby 2.1.1.taca1-27/+33
* Replace RUBY210_* to RUBY21_* for Ruby 2.1.1. And RUBY_VER of value "21" would support Ruby 2.1.1. * Make RUBY_SUFFIX to contain major-minor-teeny. (It is not always the same as RUBY_VER any more.) * Make RUBY_SRCDIR to relative path.
2014-03-13Add RUBY_SUFFIX to FILES_SUBST, MESSAGE_SUBST and PLIST_SUBST.taca1-1/+4
2014-02-09* Define versions of gems, rdoc rake and json which bundledtaca1-2/+30
with Ruby's distribution. * Define some variable for Ruby 2.1.0.
2014-02-04Take care for older bmake, tested on old NetBSD 4's make(1).taca1-4/+6
Noted by wiz@ via private E-mail.
2014-02-02Utilize PKGNAME_REQD to determine required Ruby version.taca1-1/+5
Address to PR pkg/48509.
2014-01-14fixes comment for RUBY_VERSION_SUPPORTED.obache1-2/+2
200 is also in default.
2013-11-24Update ruby200-base, ruby200 and ruby-mode package to 2.00-p353.taca1-2/+2
Ruby 2.0.0-p353 is released Now Ruby 2.0.0-p353 is released. This release includes a security fix about floating point parsing. Heap Overflow in Floating Point Parsing (CVE-2013-4164) And some bugfixes are also included. See tickets and ChangeLog for details.
2013-11-24Update ruby193-base (and related packages to 1.9.3-p484).taca1-2/+2
Ruby 1.9.3-p484 is released Now Ruby 1.9.3-p484 is released. This release includes a security fix about ruby interpreter core: Heap Overflow in Floating Point Parsing (CVE-2013-4164) And some bugfixes are also included. See tickets and ChangeLog for details.
2013-11-06Use MACHINE_GNU_ARCH instead of MACHINE_ARCH.taca1-2/+2
Fix build problem on NetBSD/i386.
2013-10-29Replace LOWER_ARCH to MACHINE_ARCH in definition of RUBY_ARCH.taca1-2/+2
Fix build problem on FreeBSD.
2013-10-28Fix build problem on some platforms; FreeBSD and MirBSD.taca1-1/+5
For FreeBSD: * Fix careless mistake of patch to configure. For MirBSD (and possibly OpenBSD): * Don't pass empy string (before semicolon to sed(1). * Correct suffix for libruby's shared library. No PKGREVISION bump since this is simply fix for build problem.
2013-07-21Add support stuff for Ruby 2.0.0.taca1-7/+17
2013-06-27Start update of Ruby 1.8.7 patchlevel 374 and Ruby 1.9.3-p448.taca1-3/+3
2013-05-16Update ruby193 and related packages to 1.9.3p429 (Ruby 1.9.3 patchlevel 429).taca1-2/+2
pkgsrc changes: * Fix gem command creating extra directories. Quote from release announce: This release includes a security fix about bundled DL / Fiddle. * Object taint bypassing in DL and Fiddle in Ruby (CVE-2013-2065) http://www.ruby-lang.org/en/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/ * And some small bugfixes are also included. See tickets: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5 ChangeLog for details. http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_426/ChangeLog
2013-05-14* Properly handle the case of multiple values in RUBY_VERSION_SUPPORTED.taca1-14/+20
* Clean up PLIST_VARS. No functional change should be done.
2013-04-08Remove "Trailing empty lines." and/or "Trailing white-space."rodent1-3/+3
2013-04-04define ruby library names for Cygwin (only tested with ruby193).obache1-1/+5
2013-02-22Update ruby193-base package (and related) to 1.9.3-p392.taca1-2/+2
Security problem of CVE-2013-0269 was already handled but REXML security problem is fixed by this package. Now Ruby 1.9.3-p392 is released. I apologize for updating too frequently. This release includes security fixes about bundled JSON and REXML. * Denial of Service and Unsafe Object Creation Vulnerability in JSON (CVE-2013-0269) * Entity expansion DoS vulnerability in REXML (XML bomb) And some small bugfixes are also included.
2013-02-06Update ruby193 pacakges to 1.9.3p385.taca1-2/+2
This release includes a security fix about bundled RDoc. Full changes are too may to write here, please refer ChangeLog.
2013-01-31Update ruby193 to 1.9.3p374 (Ruby 1.9.3-p374).taca1-2/+2
These releasess don't include any security fixes. Ruby 1.9.3-p362: This release includes other many bug fixes. Resolved build problems on Solaris. Windows 8 support (hopefully). other many bug fixes. Ruby 1.9.3-p374: This release includes many bug fixes. Especially, Fixed randomly SEGV problem (often reported with Rails) Windows 8 support (maybe, hopefully) other many bug fixes. See tickets and ChangeLog for details.
2012-11-10Update ruby193-base (and releated packages) to 1.9.3p327 (Ruby 1.9.3taca1-2/+2
patchlevel 327) to fix DoS security problem. http://www.ruby-lang.org/en/news/2012/11/09/ruby19-hashdos-cve-2012-5371/ For other changes please refer Changelog file.
2012-10-12Update ruby18-base and ruby18 to 1.8.7.371 (Ruby 1.8.7-p371).taca1-2/+2
Additional fix to CVE-2011-1005 was incorporated. So, there is no change to ruby18/ruby18-base packages of pkgsrc except version.
2012-10-12Update ruby193-base to 1.9.3p286.taca1-2/+2
Ruby 1.9.3-p286 is released. This release includes some security fixes, and other many bug fixes. * $SAFE escaping vulnerability about Exception#to_s / NameError#to_s (CVE-2012-4464, CVE-2012-4466) * Unintentional file creation caused by inserting a illegal NUL character * other many bug fixes. See ticktes and ChangeLog for details. Changelog: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_286/ChangeLog tickets: https://bugs.ruby-lang.org/projects/ruby-193/issues?set_filter=1&status_id=5
2012-10-03Move documentation for *_REQD variables to "Infrastructure variables"cheusov1-4/+5
as suggested by obache@
2012-09-16Update documentation for {PYTHON,RUBY,PHP}_VERSION_REQD variables, move themcheusov1-4/+8
to "user variables" section. pkglint is now aware of them. Bump pkglint version. Oked by wiz@
2012-09-16Remove support of ruby19 (Ruby 1.9.2), take 2.taca1-16/+10
2012-09-16Remove ruby19 (Ruby 1.9.2) support.taca1-10/+3
2012-09-16Change order in RUBY_VERSION_SUPPORTED, default version come first for now.taca1-2/+2
2012-08-11change description about default value of RUBY_VERSION_SUPPORTED to match ↵obache1-2/+2
reality.
2012-07-25MirBSD support.bsiegert1-2/+2
This adds shlib version handling to rubyversion.mk, a fix to configure (include <sys/time.h> when checking for struct timespec) and a workaround for broken code if getgrnam_r is available.
2012-07-24Update ruby18-base package to 1.8.7.370 (Ruby 1.8.7pl370).taca1-2/+2
No security fix, but bug fix only, Fri Jun 29 21:26:05 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * eval.c (stack_extend): prevent ALLOCA_N, which reserves a memory space with for restoring machine stack stored in each threads, from optimization out. backport r34278 from the trunk. Mon Jun 18 18:32:43 2012 Martin Bosslet <Martin.Bosslet@googlemail.com> * backport r32609 from trunk. * ext/openssl/ossl_hmac.c: Revert checking return type of HMAC_Init_ex as it is not compatible with OpenSSL < 1.0.0. Mon Jun 18 18:32:43 2012 Martin Bosslet <Martin.Bosslet@googlemail.com> * backport r32606 from trunk. * ext/openssl/ossl_digest.c: Check return value of EVP_DigestInit_ex. * ext/openssl/ossl_hmac.c: Check return value of HMAC_Init_ex. Thanks, Jared Jennings, for the patch. [ Ruby 1.9 - Bug #4944 ] [ruby-core:37670] Sun Jun 10 03:00:21 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * eval.c (ruby_setjmp): need to save the stack after r2 (the Table of Contents on ppc64) is saved onto the stack by getcontext(). based on <https://bugzilla.redhat.com/show_bug.cgi?id=628715>. Bug#4411 Thu Jun 7 19:00:35 2012 Kenta Murata <mrkn@mrkn.jp> * ext/bigdecimal/bigdecimal.c (VpMemAlloc): Fixes a bug reported by Drew Yao <ayao at apple.com> Wed Jun 6 15:09:00 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * eval.c (rb_thread_join), ext/thread/thread.c (wake_one): adjusts targets of rest waiting threads to join. [ruby-core:23457] Wed Jun 6 14:44:13 2012 Kenta Murata <mrkn@mrkn.jp> * bignum.c (rb_big2dbl), test/ruby/test_bignum.rb (test_to_f): A negative Bignum out of Float range should be converted to -Infinity. [ruby-core:30492] [Bug #3362] Wed Jun 6 14:06:02 2012 Tanaka Akira <akr@fsij.org> * lib/webrick/utils.rb: fix fcntl call. * lib/drb/unix.rb: ditto. Mon May 21 16:29:47 2012 Akinori MUSHA <knu@iDaemons.org> * ext/syslog/syslog.c (mSyslog_inspect): Make sure self is a module before calling rb_class2name(). Fri May 11 14:09:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * ext/bigdecimal/bigdecimal.c (PUSH): to prevent VALUE from GC, must not cast it to unsigned long, which may be shorter than VALUE, and the result can be mere garbage. Sat Apr 14 18:51:41 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * bignum.c (rb_big2str0): prevent working clone from GC. [exerb-dev:0578]. patched by MURASE Masamitsu <masamitsu.murase AT gmail.com> at [exerb-dev:0580] Fri Mar 2 11:44:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * marshal.c (mark_dump_arg): mark destination string. patch by Vit Ondruch. [Bug #4339] * marshal.c (clear_dump_arg, clear_load_arg): clean up also data tables as same as symbols tables. Fri Mar 2 11:44:33 2012 Nobuyoshi Nakada <nobu@ruby-lang.org> * marshal.c (struct {dump,load}_arg): manage with dfree, instead of using local variable which may be moved by context switch.
2012-07-06let to be pkglint happy.obache1-4/+3
2012-05-07Strict RUBY_VERSION_DEFAULT when RUBY_VERSION_SUPPORTED has one word.taca1-2/+3
Should be fix PR pkg/46420.
2012-04-22Update ruby19 packages to 1.9.2p320.taca1-2/+2
Security fix with updating bundled RubyGems to 1.8.23 and several a few bug fixes. Fri Apr 20 12:40:19 2012 Eric Hodel <drbrain@segment7.net> * lib/rubygems/ssl_certs/AddTrustExternalCARoot.pem: Removed to avoid conflict with ca-bundle.pem * lib/rubygems/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem: ditto. * lib/rubygems/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem: ditto. Fri Apr 20 09:04:35 2012 Eric Hodel <drbrain@segment7.net> * lib/rubygems: Apply the following security fixes to RubyGems 1.3.7: RubyGems now disallows redirection from HTTPS to HTTP. RubyGems now verifies SSL connections. Patch by Hiroshi Nakamura. * test/rubygems: ditto.
2012-04-22Update ruby193 packages to 1.9.3p194.taca1-2/+2
Security fix with updating bundled RubyGems to 1.8.23 and several bug fixes. Please refer ChangeLog in detail: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_194/ChangeLog
2012-03-21Switch default Ruby's version to 1.9.3.taca1-4/+4
2012-03-21Oops, this is one more file to be commited.taca1-14/+1
Overhaul buildlink3 processing of Ruby. * Don't buildlink in ruby/rubyversion.mk any more but define RUBY_USE_PTHREAD (use of pthread). * In ruby/buildlink3.mk, buildlink via mk/pthread.buildlink3.mk as to RUBY_USE_PTHREAD. * Also the same logic in ruby/Makefile.common. * Buildlink of bdb, libiconv, zlib, openssl in each ruby*-base/Makefile.
2012-03-15lang/ruby: Fix ruby193-base for DragonFlymarino1-1/+5
The maintainers of ruby have changed the shared library naming scheme for FreeBSD and DragonFly: For ruby18, it's libruby18.so.18 (last part = RUBY_VER) For ruby19, it's libruby19.so.19 (last part = RUBY_VER) for ruby193, it's libruby193.so.191 (last part derived from API, not version) The rubyversion.mk was never updated to reflect that, and as a result ruby 1.9.3 has never built on DragonFly. This commit will allow lang/ruby193-base package to build.
2012-02-23Update ruby19-base package to 192pl318, Ruby 1.9.2 patchlevel 318.taca1-2/+2
(It seems to the tag of subversion was created with wrong name.) Ruby 1.9.2-p318 is released. This release include a security fixes of the Ruby OpenSSL extension. See [1] for more detail about this fix. *1: http://www.ruby-lang.org/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ And many bugs are fixed in this release. See [2] for more details: *2: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_381/ChangeLog
2012-02-16Update ruby193-base package to 1.9.3p125 (Ruby 1.9.3 patchlevel 125).taca1-2/+2
Implictly update lang/ruby193 and devel/ruby-mode (nothing change). == Fixes * Fix for Ruby OpenSSL module: Allow "0/n splitting" as a prevention for the TLS BEAST attack * Fixed: LLVM/clang support [Bug #5076] * Fixed: GCC 4.7 support [Bug #5851] * other bug fixes For more detail, please refer: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog
2012-02-16Update ruby18-base package to 1.8.7-pl357 (Ruby 1.8.7 patchlevel 357).taca1-2/+2
Wed Feb 8 14:06:59 2012 Hiroshi Nakamura <nahi@ruby-lang.org> * ext/openssl/ossl_ssl.c: Add SSL constants and allow to unset SSL option to prevent BEAST attack. See [Bug #5353]. In OpenSSL, OP_DONT_INSERT_EMPTY_FRAGMENTS is used to prevent TLS-CBC-IV vulunerability described at http://www.openssl.org/~bodo/tls-cbc.txt It's known issue of TLSv1/SSLv3 but it attracts lots of attention these days as BEAST attack. (CVE-2011-3389) Until now ossl sets OP_ALL at SSLContext allocation and call SSL_CTX_set_options at connection. SSL_CTX_set_options updates the value by using |= so bits set by OP_ALL cannot be unset afterwards. This commit changes to call SSL_CTX_set_options only 1 time for each SSLContext. It sets the specified value if SSLContext#options= are called and sets OP_ALL if not. To help users to unset bits in OP_ALL, this commit also adds several constant to SSL such as OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS. These constants were not exposed in Ruby because there's no way to unset bits in OP_ALL before. Following is an example to enable 0/n split for BEAST prevention. ctx.options = OP_ALL & ~OP_DONT_INSERT_EMPTY_FRAGMENTS * test/openssl/test_ssl.rb: Test above option exists.