diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fb352c340..9b6c663ee7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ ## Version History +#### 20130628 +* Added a definition for Ruby 2.0.0-p247 +* Added a definition for Ruby 1.9.3-p448 +* Added a definition for Ruby 1.8.7-p374 +* Added a definition for MagLev 2.0.0-dev from git +* Use Homebrew openssl if available + #### 20130518 * Added a definition for JRuby 1.7.4 @@ -54,17 +61,17 @@ #### 20130129 * Changed `rbenv install` to attempt to install the local app-specific - version when it is invoked without any arguments. + version when it is invoked without any arguments * Added interactive confirmation to `rbenv install` when the destination prefix exists. Pass `-f` or `--force` to force - installation of versions that are already installed. + installation of versions that are already installed * Added support for specifying which program to use for `make` via the `$MAKE` environment variable. FreeBSD users can now instruct - ruby-build to use GNU make by setting `MAKE=gmake`. + ruby-build to use GNU make by setting `MAKE=gmake` * Modified the post-install process to invoke `chmod` only for group- - or world-writable directories. + or world-writable directories * Added `before_install` and `after_install` hooks for `rbenv install` - plugins to facilitate post-installation automation. + plugins to facilitate post-installation automation #### 20130118 * Added a definition for 2.0.0-rc1 @@ -77,7 +84,7 @@ * Added a definition for Ruby 1.9.3-p362 * Added a definition for Ruby 1.8.7-p371 * Moved the default ruby-build mirror from GitHub Downloads to Amazon - CloudFront. + CloudFront #### 20121204 * Added a definition for JRuby 1.7.1 @@ -89,15 +96,15 @@ * Added optional package checksum support. When a package URL is annotated with an MD5 checksum, ruby-build will use it to verify the contents of the downloaded file. Package URLs in all existing - definitions have been updated with checksum annotations. + definitions have been updated with checksum annotations * Added an optional package download cache. When the `RUBY_BUILD_CACHE_PATH` environment variable is set to a directory of your choice, ruby-build will store downloaded packages there and - reuse them for future installations. + reuse them for future installations * Added mirror support for faster package downloads. Packages on the official ruby-build mirror will be served via S3. You can point ruby-build to your own local package mirror by setting the - `RUBY_BUILD_MIRROR_URL` environment variable. + `RUBY_BUILD_MIRROR_URL` environment variable #### 20121110 * Added a definition for Ruby 1.9.3-p327 @@ -122,112 +129,112 @@ #### 20120815 -* Added a definition for MagLev 1.1.0-dev from git. -* Added a definition for Ruby 1.8.7-p370. (For those having trouble +* Added a definition for MagLev 1.1.0-dev from git +* Added a definition for Ruby 1.8.7-p370 (for those having trouble installing 1.8.7 with newer versions of glibc, please see - https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664.) -* Updated the package URL in the definition for JRuby 1.7.0-preview1. -* Added a definition for JRuby 1.7.0-preview2. + https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664) +* Updated the package URL in the definition for JRuby 1.7.0-preview1 +* Added a definition for JRuby 1.7.0-preview2 * Updated the Rubinius 2.0.0-dev definition to use the bundled - RubyGems version instead of installing its own. -* Added an `rbenv uninstall` command for removing installed versions. + RubyGems version instead of installing its own +* Added an `rbenv uninstall` command for removing installed versions * Improved the option parsing for `ruby-build` and `rbenv-install` so options may be placed in any order, and short options may be - combined (e.g. `-kv`). + combined (e.g. `-kv`) * Added a `-l`/`--list` option to `rbenv install` to list all - available definitions. + available definitions * Added a `-v`/`--verbose` option to `rbenv install` to invoke - `ruby-build` in verbose mode. + `ruby-build` in verbose mode * Documented the `-k`/`--keep` flag in the command-line help for - `ruby-build` and `rbenv install`. + `ruby-build` and `rbenv install` #### 20120524 -* Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1. -* Removed the definition for JRuby 1.7.0-dev. (In general we do not +* Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1 +* Removed the definition for JRuby 1.7.0-dev (in general we do not like to remove definitions, but the JRuby team has deleted the - 1.7.0-dev package from their servers -- caveat emptor.) + 1.7.0-dev package from their servers -- caveat emptor) * Added support for specifying the build location with the - `RUBY_BUILD_BUILD_PATH` environment variable. + `RUBY_BUILD_BUILD_PATH` environment variable * Added a `-k`/`--keep` flag to `ruby-build` and `rbenv install` for - keeping the source code around after installation. -* Updated the readme to emphasize installation as an rbenv plugin. + keeping the source code around after installation +* Updated the readme to emphasize installation as an rbenv plugin #### 20120423 -* Improved error messages when dependencies are missing. -* XCode 4.3+ may be used to build 1.9.3-p125 and later. -* Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23. -* Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10. -* Added definitions for JRuby 1.6.7. -* Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194. +* Improved error messages when dependencies are missing +* XCode 4.3+ may be used to build 1.9.3-p125 and later +* Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23 +* Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10 +* Added definitions for JRuby 1.6.7 +* Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194 #### 20120216 -* Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01. -* Added definitions for JRuby 1.6.5.1 and 1.6.6. -* Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125. +* Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01 +* Added definitions for JRuby 1.6.5.1 and 1.6.6 +* Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125 * Updated the readme with instructions for installing ruby-build as an - rbenv plugin. + rbenv plugin #### 20111230 -* Added a definition for MagLev 1.0.0. +* Added a definition for MagLev 1.0.0 * Added support for overriding `make` options with the - `$MAKEOPTS`/`$MAKE_OPTS` environment variable. + `$MAKEOPTS`/`$MAKE_OPTS` environment variable * Removed RubyGems installations from JRuby definitions in favor of - the bundled RubyGems versions. -* Added a `before_install_package` hook. -* Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01. -* Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357. -* Updated the JRuby 1.7.0-dev snapshot URL. + the bundled RubyGems versions +* Added a `before_install_package` hook +* Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01 +* Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357 +* Updated the JRuby 1.7.0-dev snapshot URL * Changed the GCC detector to look for `gcc-*` anywhere in the - `$PATH`, not just `/usr/bin`. + `$PATH`, not just `/usr/bin` #### 20111030 -* Added a Ruby 1.8.7-p334 definition. +* Added a Ruby 1.8.7-p334 definition * Renamed the 1.9.4-dev definition to 2.0.0-dev to reflect the new - version numbering scheme. + version numbering scheme * ruby-build now automatically displays the last 10 lines of the error - log, if any, when a build fails. + log, if any, when a build fails * Improved the GCC detection routines and added a more helpful error - message for Xcode 4.2 users. + message for Xcode 4.2 users * JRuby installation no longer requires the install prefix to exist - first. -* You can now pass `$CONFIGURE_OPTS` to the REE definitions. -* Added a JRuby 1.6.5 definition. -* Added a Ruby 1.9.2-p180 definition. -* Added a Ruby 1.9.3-p0 definition. + first +* You can now pass `$CONFIGURE_OPTS` to the REE definitions +* Added a JRuby 1.6.5 definition +* Added a Ruby 1.9.2-p180 definition +* Added a Ruby 1.9.3-p0 definition #### 20110928 -* ruby-build now uses the `--with-gcc` configure flag on OS X Lion. -* Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06. -* Modified `rbenv-install` to run `rbenv rehash` after installation. -* Added a Ruby 1.9.3-rc1 definition. -* Updated the JRuby defintions to install the `jruby-launcher` gem. -* Updated the rbx-2.0.0 definition to point to the master branch. -* Added a jruby-1.7.0-dev definition. -* Added a Ruby 1.9.4-dev definition. +* ruby-build now uses the `--with-gcc` configure flag on OS X Lion +* Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06 +* Modified `rbenv-install` to run `rbenv rehash` after installation +* Added a Ruby 1.9.3-rc1 definition +* Updated the JRuby defintions to install the `jruby-launcher` gem +* Updated the rbx-2.0.0 definition to point to the master branch +* Added a jruby-1.7.0-dev definition +* Added a Ruby 1.9.4-dev definition #### 20110914 -* Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git. +* Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git * Added support for setting `./configure` options with the - `CONFIGURE_OPTS` environment variable. -* Added a 1.9.3-dev definition for Ruby 1.9.3 from Git. -* Added support for fetching package sources via Git. + `CONFIGURE_OPTS` environment variable +* Added a 1.9.3-dev definition for Ruby 1.9.3 from Git +* Added support for fetching package sources via Git * Added an `rbenv-install` script which provides an `install` command - for rbenv users. + for rbenv users #### 20110906.1 * Changed the REE definition not to install its default gem - collection. + collection * Reverted a poorly-tested change that intended to enable support for - relative installation paths. + relative installation paths #### 20110906 - * Initial public release. + * Initial public release diff --git a/bin/ruby-build b/bin/ruby-build index ba8c19c971..3769ef512f 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -1,6 +1,6 @@ #!/usr/bin/env bash -RUBY_BUILD_VERSION="20130518" +RUBY_BUILD_VERSION="20130628" set -E exec 3<&2 # preserve original stderr at fd 3