Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
ruby-build
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ruby-build
Commits
86daa429
Commit
86daa429
authored
Jun 28, 2013
by
Erik Michaels-Ober
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ruby-build 20130628
Closes #375.
parent
b6c81d1a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
77 additions
and
70 deletions
+77
-70
CHANGELOG.md
+76
-69
bin/ruby-build
+1
-1
No files found.
CHANGELOG.md
View file @
86daa429
## Version History
## 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
#### 20130518
*
Added a definition for JRuby 1.7.4
*
Added a definition for JRuby 1.7.4
...
@@ -54,17 +61,17 @@
...
@@ -54,17 +61,17 @@
#### 20130129
#### 20130129
*
Changed
`rbenv install`
to attempt to install the local app-specific
*
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
*
Added interactive confirmation to
`rbenv install`
when the
destination prefix exists. Pass
`-f`
or
`--force`
to force
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
*
Added support for specifying which program to use for
`make`
via the
`$MAKE`
environment variable. FreeBSD users can now instruct
`$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-
*
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`
*
Added
`before_install`
and
`after_install`
hooks for
`rbenv install`
plugins to facilitate post-installation automation
.
plugins to facilitate post-installation automation
#### 20130118
#### 20130118
*
Added a definition for 2.0.0-rc1
*
Added a definition for 2.0.0-rc1
...
@@ -77,7 +84,7 @@
...
@@ -77,7 +84,7 @@
*
Added a definition for Ruby 1.9.3-p362
*
Added a definition for Ruby 1.9.3-p362
*
Added a definition for Ruby 1.8.7-p371
*
Added a definition for Ruby 1.8.7-p371
*
Moved the default ruby-build mirror from GitHub Downloads to Amazon
*
Moved the default ruby-build mirror from GitHub Downloads to Amazon
CloudFront
.
CloudFront
#### 20121204
#### 20121204
*
Added a definition for JRuby 1.7.1
*
Added a definition for JRuby 1.7.1
...
@@ -89,15 +96,15 @@
...
@@ -89,15 +96,15 @@
*
Added optional package checksum support. When a package URL is
*
Added optional package checksum support. When a package URL is
annotated with an MD5 checksum, ruby-build will use it to verify
annotated with an MD5 checksum, ruby-build will use it to verify
the contents of the downloaded file. Package URLs in all existing
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
*
Added an optional package download cache. When the
`RUBY_BUILD_CACHE_PATH`
environment variable is set to a directory
`RUBY_BUILD_CACHE_PATH`
environment variable is set to a directory
of your choice, ruby-build will store downloaded packages there and
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
*
Added mirror support for faster package downloads. Packages on the
official ruby-build mirror will be served via S3. You can point
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 to your own local package mirror by setting the
`RUBY_BUILD_MIRROR_URL`
environment variable
.
`RUBY_BUILD_MIRROR_URL`
environment variable
#### 20121110
#### 20121110
*
Added a definition for Ruby 1.9.3-p327
*
Added a definition for Ruby 1.9.3-p327
...
@@ -122,112 +129,112 @@
...
@@ -122,112 +129,112 @@
#### 20120815
#### 20120815
*
Added a definition for MagLev 1.1.0-dev from git
.
*
Added a definition for MagLev 1.1.0-dev from git
*
Added a definition for Ruby 1.8.7-p370
. (F
or those having trouble
*
Added a definition for Ruby 1.8.7-p370
(f
or those having trouble
installing 1.8.7 with newer versions of glibc, please see
installing 1.8.7 with newer versions of glibc, please see
https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664
.
)
https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664)
*
Updated the package URL in the definition for JRuby 1.7.0-preview1
.
*
Updated the package URL in the definition for JRuby 1.7.0-preview1
*
Added a definition for JRuby 1.7.0-preview2
.
*
Added a definition for JRuby 1.7.0-preview2
*
Updated the Rubinius 2.0.0-dev definition to use the bundled
*
Updated the Rubinius 2.0.0-dev definition to use the bundled
RubyGems version instead of installing its own
.
RubyGems version instead of installing its own
*
Added an
`rbenv uninstall`
command for removing installed versions
.
*
Added an
`rbenv uninstall`
command for removing installed versions
*
Improved the option parsing for
`ruby-build`
and
`rbenv-install`
so
*
Improved the option parsing for
`ruby-build`
and
`rbenv-install`
so
options may be placed in any order, and short options may be
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
*
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
*
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
*
Documented the
`-k`
/
`--keep`
flag in the command-line help for
`ruby-build`
and
`rbenv install`
.
`ruby-build`
and
`rbenv install`
#### 20120524
#### 20120524
*
Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1
.
*
Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1
*
Removed the definition for JRuby 1.7.0-dev
. (I
n general we do not
*
Removed the definition for JRuby 1.7.0-dev
(i
n general we do not
like to remove definitions, but the JRuby team has deleted the
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
*
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
*
Added a
`-k`
/
`--keep`
flag to
`ruby-build`
and
`rbenv install`
for
keeping the source code around after installation
.
keeping the source code around after installation
*
Updated the readme to emphasize installation as an rbenv plugin
.
*
Updated the readme to emphasize installation as an rbenv plugin
#### 20120423
#### 20120423
*
Improved error messages when dependencies are missing
.
*
Improved error messages when dependencies are missing
*
XCode 4.3+ may be used to build 1.9.3-p125 and later
.
*
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
.
*
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 REE 1.8.7-2012.02 and 1.8.7-2009.10
*
Added definitions for JRuby 1.6.7
.
*
Added definitions for JRuby 1.6.7
*
Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194
.
*
Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194
#### 20120216
#### 20120216
*
Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01
.
*
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 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 Ruby 1.8.7-p358 and 1.9.3-p125
*
Updated the readme with instructions for installing ruby-build as an
*
Updated the readme with instructions for installing ruby-build as an
rbenv plugin
.
rbenv plugin
#### 20111230
#### 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
*
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
*
Removed RubyGems installations from JRuby definitions in favor of
the bundled RubyGems versions
.
the bundled RubyGems versions
*
Added a
`before_install_package`
hook
.
*
Added a
`before_install_package`
hook
*
Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01
.
*
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
.
*
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
.
*
Updated the JRuby 1.7.0-dev snapshot URL
*
Changed the GCC detector to look for
`gcc-*`
anywhere in the
*
Changed the GCC detector to look for
`gcc-*`
anywhere in the
`$PATH`
, not just
`/usr/bin`
.
`$PATH`
, not just
`/usr/bin`
#### 20111030
#### 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
*
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
*
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
*
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
*
JRuby installation no longer requires the install prefix to exist
first
.
first
*
You can now pass
`$CONFIGURE_OPTS`
to the REE definitions
.
*
You can now pass
`$CONFIGURE_OPTS`
to the REE definitions
*
Added a JRuby 1.6.5 definition
.
*
Added a JRuby 1.6.5 definition
*
Added a Ruby 1.9.2-p180 definition
.
*
Added a Ruby 1.9.2-p180 definition
*
Added a Ruby 1.9.3-p0 definition
.
*
Added a Ruby 1.9.3-p0 definition
#### 20110928
#### 20110928
*
ruby-build now uses the
`--with-gcc`
configure flag on OS X Lion
.
*
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
.
*
Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06
*
Modified
`rbenv-install`
to run
`rbenv rehash`
after installation
.
*
Modified
`rbenv-install`
to run
`rbenv rehash`
after installation
*
Added a Ruby 1.9.3-rc1 definition
.
*
Added a Ruby 1.9.3-rc1 definition
*
Updated the JRuby defintions to install the
`jruby-launcher`
gem
.
*
Updated the JRuby defintions to install the
`jruby-launcher`
gem
*
Updated the rbx-2.0.0 definition to point to the master branch
.
*
Updated the rbx-2.0.0 definition to point to the master branch
*
Added a jruby-1.7.0-dev definition
.
*
Added a jruby-1.7.0-dev definition
*
Added a Ruby 1.9.4-dev definition
.
*
Added a Ruby 1.9.4-dev definition
#### 20110914
#### 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
*
Added support for setting
`./configure`
options with the
`CONFIGURE_OPTS`
environment variable
.
`CONFIGURE_OPTS`
environment variable
*
Added a 1.9.3-dev definition for Ruby 1.9.3 from Git
.
*
Added a 1.9.3-dev definition for Ruby 1.9.3 from Git
*
Added support for fetching package sources via Git
.
*
Added support for fetching package sources via Git
*
Added an
`rbenv-install`
script which provides an
`install`
command
*
Added an
`rbenv-install`
script which provides an
`install`
command
for rbenv users
.
for rbenv users
#### 20110906.1
#### 20110906.1
*
Changed the REE definition not to install its default gem
*
Changed the REE definition not to install its default gem
collection
.
collection
*
Reverted a poorly-tested change that intended to enable support for
*
Reverted a poorly-tested change that intended to enable support for
relative installation paths
.
relative installation paths
#### 20110906
#### 20110906
*
Initial public release
.
*
Initial public release
bin/ruby-build
View file @
86daa429
#!/usr/bin/env bash
#!/usr/bin/env bash
RUBY_BUILD_VERSION
=
"20130
51
8"
RUBY_BUILD_VERSION
=
"20130
62
8"
set
-E
set
-E
exec
3<&2
# preserve original stderr at fd 3
exec
3<&2
# preserve original stderr at fd 3
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment