summaryrefslogtreecommitdiff
path: root/lang/ruby
AgeCommit message (Collapse)AuthorFilesLines
2012-10-03Move documentation for *_REQD variables to "Infrastructure variables"cheusov1-4/+5
as suggested by obache@
2012-10-03Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-4/+1
2012-10-02Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
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.taca2-22/+11
2012-09-16Remove support of ruby19 (Ruby 1.9.2).taca2-9/+4
2012-09-16Remove support of ruby19 (Ruby 1.9.2).taca1-4/+2
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-12Start update of Ruby on Rails 3.2.8.taca1-2/+2
2012-08-12Start Ruby on Rails 3.1.8.taca1-2/+2
2012-08-12Start update of Ruby on Rails 3.0.17.taca1-2/+2
2012-08-11change description about default value of RUBY_VERSION_SUPPORTED to match ↵obache1-2/+2
reality.
2012-07-31Start update of Ruby on Rails 3.2.7.taca1-2/+2
2012-07-31Start update of Ruby on Rails 3.1.7.taca1-2/+2
2012-07-31Start update of Ruby on Rails to 3.0.16.taca1-2/+2
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-06-16Make RUBY_RAILS_DEFAULT to "32" since Ruby on Rails 3.0.x is EOL.taca1-3/+3
2012-06-14Change _RUBY_RAILS_DEPENDS_EXACT to RUBY_RAILS_STRICT_DEP and it public.taca1-5/+16
For Ruby on Rails component packages depends strictly on teeny version (RUBY_RAILS_STRICT_DEP is "yes") and others depends on minor version. Fix some none-component packages which accidently depends strictly.
2012-06-14Use a tab instead of spaces.taca1-3/+3
2012-06-14Oops, fix cut&paste error.taca1-3/+3
2012-06-14Start update of Ruby on Rails 3.0.14 and 3.1.6.taca1-3/+3
2012-06-13Start update of Ruby on Rails 3.2.6.taca1-2/+2
2012-06-02Start update of Ruby on Rails to 3.0.13/3.1.5/3.2.5.taca1-4/+4
2012-05-07Strict RUBY_VERSION_DEFAULT when RUBY_VERSION_SUPPORTED has one word.taca1-2/+3
Should be fix PR pkg/46420.
2012-05-07Set BUILDLINK_API_DEPENDS correctly (with +=, not ?=)dholland1-2/+2
2012-05-07Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)dholland1-2/+2
It turns out there were a lot of these.
2012-04-29Start updating Ruby on Rails to 3.2.3.taca1-2/+2
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-21Overhaul buildlink3 processing of Ruby.taca2-2/+17
* 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-20* Move some rails related part from gem.mk to module.mk.taca2-10/+13
* Require rdoc 2.5.0 and later with Ruby on Rails version 3.1 and later.
2012-03-18Remove Ruby on Rails 2 support.taca1-34/+6
2012-03-18Add supports for Ruby on Rails 3.2, currently 3.2.2.taca1-8/+40
2012-03-18Start update of Ruby on Rails 3.1.4.taca1-2/+2
2012-03-18Start update of Ruby on Rails 3.0.12.taca1-2/+2
2012-03-18* Propagate RUBY_RAILS_SUPPORTED via MULTI.taca1-2/+6
* Propagate RUBY_RAILS_DEFAULT and RUBY_RAILS_SUPPORTED via MAKE_ENV.
2012-03-18Don't override unconditionally set USE_RAKE.taca1-2/+2
2012-03-17Use devel/ruby-rake instead of devel/rake.taca1-3/+3
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-03-02o Now OVERRIDE_GEMSPEC can modify files in gemspec.taca2-41/+102
o Protect multiple inclusion. Nothing should affect current packages.
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-18o Document RUBY_EXTNAMEtaca1-1/+7
o Define default PKGNAME for Ruby extensions which included in the Ruby's distribution file.
2012-02-18Move definition of DIST_SUBDIR for ruby193 to lang/ruby/Makefile.common.taca1-2/+6
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.