Mislav Marohnić
4463320e81
Print OS information on build failure
...
This is useful info for when someone is pasting build output to our
issue tracker seeking support.
2014-09-06 02:20:39 -07:00
Mislav Marohnić
95964b17f1
Highlight output that mentions path to full build log
...
People often miss that and think that the last 10 lines of build output
is the only information they got.
2014-09-06 02:17:11 -07:00
Mislav Marohnić
17cb1ed6af
Prevent "BUILD FAILED" appearing twice on ./configure error
...
Since `./configure` executes in a bash subshell, it failing would
execute the ERR trap twice: once in a subshell and once in the main
process. An explicit `return 1` skips one of these ERR traps and fixes
double output.
I hope.
[image of I Have No Idea What I'm Doing dog]
2014-09-06 01:29:28 -07:00
Mislav Marohnić
0bdd502ba8
Indicate ruby-build version number on build failures
...
This might save us from having to ask people which version they have
installed when they paste us build output from the console.
2014-09-06 01:23:17 -07:00
Mislav Marohnić
2f51dee3f0
Print configure options when openssl ext failed to compile
...
This helps to debug whether `--with-openssl-dir` was used properly.
2014-09-05 16:56:48 -07:00
Mislav Marohnić
1fa109ceb1
Don't log files as they're extracted from tarball
...
The `-v` option for tar has been here since the beginning of ruby-build,
but it's not really informative to see a list of files in the log as the
list of files is guaranteed to be the same across machines since we do
checksums.
2014-09-05 16:56:48 -07:00
Erik Michaels-Ober
7a17175fc9
ruby-build 20140905
v20140905
2014-09-05 15:31:01 +02:00
SHIBATA Hiroshi
736b229d8d
Merge pull request #624 from chulkilee/jruby-1.7.15
...
add jruby-1.7.15
2014-09-05 16:34:28 +09:00
Chulki Lee
75573f0b82
add jruby-1.7.15
2014-09-04 22:57:36 -07:00
SHIBATA Hiroshi
85369d2ae2
Merge pull request #620 from patricknavarromahoney/master
...
add jruby 1.7.14 build
2014-08-28 11:12:04 +09:00
Patrick Mahoney
ee41f9006c
add jruby 1.7.14 build
2014-08-27 21:20:51 -04:00
Mislav Marohnić
3190b36fdb
Merge pull request #612 from sstephenson/git-revision
...
Read ruby-build revision from git if available
2014-08-25 18:00:55 -07:00
Mislav Marohnić
daee88248c
Faster clone of Bats in CI
...
Avoid cloning the whole project's history which we'll never need
2014-08-25 17:55:03 -07:00
Mislav Marohnić
e8e77e6028
Read ruby-build revision from git if available
...
But don't assume that RUBY_BUILD_ROOT is where ruby-build's own files
reside, since RUBY_BUILD_ROOT can be overriden with alternate definition
files location.
2014-08-25 17:54:33 -07:00
Mislav Marohnić
3545e2595d
Merge pull request #614 from sstephenson/rbenv-plugin-definitions
...
Auto-discovery of build definitions from rbenv plugins
2014-08-19 10:27:54 -07:00
Erik Michaels-Ober
e567eabc64
Merge pull request #615 from hone/ruby-1.9.2-p330
...
add ruby-1.9.2-p330
2014-08-19 18:46:11 +02:00
Terence Lee
6eec23d3aa
add ruby-1.9.2-p330
2014-08-19 11:44:21 -05:00
Mislav Marohnić
78bc84660b
Auto-discovery of build definitions from rbenv plugins
...
The `share/ruby-build/` directory from each rbenv plugin, if it exists,
is added to RUBY_BUILD_DEFINITIONS automatically during `rbenv install`.
2014-08-18 16:08:06 -07:00
Mislav Marohnić
6847c47274
Add rbenv-install tests
2014-08-18 16:08:06 -07:00
Mislav Marohnić
f6e78a4add
Merge pull request #613 from sstephenson/definition-paths
...
Support extra definitions paths via RUBY_BUILD_DEFINITIONS
Closes #609
2014-08-17 12:30:58 -07:00
Mislav Marohnić
f118b173af
Extra definitions paths via RUBY_BUILD_DEFINITIONS
...
This is a colon-separated list of directories that will get searched for
build definition in order from left to right.
2014-08-17 12:20:53 -07:00
Mislav Marohnić
ff75ca7204
Support changing RUBY_BUILD_ROOT
...
This is to allow specifying an alternate path where `share/ruby-build/*`
definitions reside. Useful in tests as well.
2014-08-17 12:20:53 -07:00
Mislav Marohnić
4e2177d5c2
Add test for ruby-build definitions
2014-08-16 19:56:40 -07:00
Mislav Marohnić
223f0a5e9e
Merge pull request #603 from wjordan/patch-1
...
Add link to suggested build environment to README
2014-07-24 09:13:30 -07:00
Will Jordan
70d8e39492
Add link to suggested build environment to README
2014-07-23 14:14:40 -07:00
Erik Michaels-Ober
c819790848
ruby-build 20140702
v20140702
2014-07-02 08:37:09 +02:00
SHIBATA Hiroshi
bb6c2bcaee
Merge pull request #595 from mkroman/master
...
Add rbx-2.2.10
2014-07-02 13:22:59 +08:00
Mikkel Kroman
a29c0e7bc6
Add rbx-2.2.10
2014-07-02 07:04:38 +02:00
Aaron Zauner
d4e4eaeccd
Disable insecure SSL protocols
...
SSLv2 and v3 have serious protocol flaws. They should be disabled by default. This is also what most distributions do and is recommended by the OpenSSL wiki: http://wiki.openssl.org/index.php/Compilation_and_Installation
2014-06-27 14:51:20 +02:00
Erik Michaels-Ober
fdd216ab0c
Merge pull request #591 from neojin/jruby-1.7.13
...
add jruby-1.7.13
2014-06-25 09:58:09 +02:00
Jin Lee
a532fba784
add jruby-1.7.13
2014-06-24 21:22:48 -07:00
SHIBATA Hiroshi
d3d5fe03dc
Merge pull request #583 from keltia/rbx-2.2.9
...
Add rbx-2.2.9, 2.2.8 was skipped due to broken wrappers.
2014-06-12 10:35:53 +09:00
Ollivier Robert
1da193074f
Add rbx-2.2.9, 2.2.8 was skipped due to broken wrappers.
2014-06-11 11:38:29 +02:00
Mislav Marohnić
8c3ad3c369
Merge pull request #549 from yyuu/fix-fetch-git-with-keep
...
Fix `fetch_git` with `--keep`
2014-06-07 17:07:22 +07:00
Yamashita Yuu
07ef88d7c8
Surely update local git working copy
2014-06-07 01:27:49 +09:00
Yamashita Yuu
28dcc3f85b
Add tests for fetch_git
2014-06-07 01:27:49 +09:00
Yamashita Yuu
01e8767560
Fix fetch_git with --keep
...
Update existing git repo if exists, or clone if not exists.
The destination repo might exist if the `--keep` was supplied for `ruby-build`.
2014-06-07 01:27:49 +09:00
SHIBATA Hiroshi
9b7679addd
Merge pull request #581 from deg84/openssl_101h_update
...
OpenSSL library updated to 1.0.1h
2014-06-06 09:16:18 +09:00
deg84
ee04b9d3c5
OpenSSL library updated to 1.0.1h
...
Previous versions of the library contain a vulnerability CVE-2014-0224.
2014-06-06 01:30:29 +09:00
Mislav Marohnić
e2ae87877b
Add release script
...
The script handles bumping up the version number, committing, tagging
and updating the Homebrew formula. The last step requires `hub` to be
installed in order to submit a pull request to Homebrew.
/cc @sferik @hsbt
[ci skip]
2014-05-26 23:34:26 +07:00
Mislav Marohnić
273be046b1
ruby-build 20140524
v20140524
2014-05-24 22:41:15 +07:00
Mislav Marohnić
912034bfce
Merge branch 'shasum'
...
Fixes #548 , closes #551
2014-05-23 16:04:26 +07:00
Mislav Marohnić
a11107f38c
Update Readme for MD5 -> SHA2 checksum change
2014-05-23 15:07:14 +07:00
Mislav Marohnić
d5d6c52674
Switch remaining MD5 checksums to SHA2
2014-05-23 15:05:45 +07:00
Mislav Marohnić
5dc9233199
Merge remote-tracking branch 'origin' into shasum
2014-05-23 14:40:48 +07:00
Thomas Johansen
e9d59cb0cc
Replace all MD5 checksums with SHA2 checksums
2014-05-23 14:39:41 +07:00
Thomas Johansen
b4154d11e8
Re-introduce legacy MD5 checksum verification based on checksum length
...
This is so any 3rd-party definitions continue to work even if they have
MD5 checksums embedded.
2014-05-23 14:39:41 +07:00
Thomas Johansen
fb5e2b1ae6
Replace MD5 commands with SHA2 equivalents
...
A more secure hashing algorithm makes it less feasible to serve up a
modified tarball that matches the same checksum.
See the discussion in #548
2014-05-23 14:34:37 +07:00
Mislav Marohnić
c79dcb379e
Merge branch 'patch-galore'
2014-05-23 14:14:53 +07:00
Erik Michaels-Ober
c73b670b93
Merge pull request #575 from subledger/rbx-2.2.7
...
add rbx-2.2.7
2014-05-21 15:42:36 -07:00