Erik Michaels-Ober
a330ab1c38
Merge pull request #652 from sstephenson/openssl-1.0.1j
...
Upgrade to openssl-1.0.1j
2014-10-16 08:57:28 +01:00
SHIBATA Hiroshi
5d738abbc9
upgrade openssl-1.0.1j
2014-10-16 09:48:04 +09:00
SHIBATA Hiroshi
803a49a831
Merge pull request #593 from azet/patch-1
...
Disable insecure SSL protocols
2014-10-16 08:39:56 +08:00
Erik Michaels-Ober
e1811b9fa3
ruby-build 20140926
v20140926
2014-09-26 06:07:57 +04:00
SHIBATA Hiroshi
68c0cf6b10
Merge pull request #645 from makotosasaki/03
...
add jruby-1.7.16
2014-09-26 08:50:35 +08:00
Makoto Sasaki
5ecced491d
add jruby-1.7.16
2014-09-26 09:18:40 +09:00
SHIBATA Hiroshi
4cf6dc582d
Merge pull request #644 from meineerde/feature/upgrade_openssl_to_1.0.1i
...
Upgrade OpenSSL library to 1.0.1i
2014-09-24 21:36:40 +09:00
Holger Just
e90cb88c41
Upgrade OpenSSL library to 1.0.1i
...
Previous versions of the library contain several vulnerabilities:
https://www.openssl.org/news/secadv_20140806.txt
2014-09-24 14:23:06 +02:00
Mislav Marohnić
04fe8ab73c
Merge pull request #516 from docwhat/better-openssl-check
...
OS X: Fixes check for OpenSSL version
Fixes #606
2014-09-20 00:35:57 -06:00
Mislav Marohnić
a8b23fac56
ruby-build 20140919
v20140919
2014-09-19 09:04:50 -06:00
SHIBATA Hiroshi
7a9937daa7
Merge pull request #638 from hsbt/ruby-213-and-ruby200p576
...
Added definition of new rubies
2014-09-19 19:45:19 +09:00
SHIBATA Hiroshi
0a411f33a8
added definition of new rubies
2014-09-19 17:51:48 +09:00
Erik Michaels-Ober
498062cd0d
ruby-build 20140918
v20140918
2014-09-18 12:40:13 +02:00
SHIBATA Hiroshi
d646595b87
removed yaml from Ruby 2.2.0 preview1
2014-09-18 13:21:24 +09:00
Mislav Marohnić
de310f5028
Merge pull request #637 from cosmo0920/2.2.0-preview1
...
Add 2.2.0-preview1
2014-09-17 22:12:05 -06:00
cosmo0920
997d14c714
released 2.2.0 preview1
2014-09-18 12:21:40 +09:00
Mislav Marohnić
4ef4ed4cd1
Merge pull request #633 from sstephenson/upgrade-instructions
...
Show specific upgrade instructions based on environment
2014-09-11 10:30:47 -07:00
Mislav Marohnić
5285456b71
Merge pull request #635 from sstephenson/add-checksums
...
Add missing checksums to Rubinius definitions
2014-09-09 23:28:24 -07:00
Mislav Marohnić
92d9cf849a
Add missing checksums to Rubinius definitions
2014-09-09 23:24:14 -07:00
Mislav Marohnić
b14f8c0536
Fill in TRAVIS_COMMIT_RANGE if missing
...
Workaround for travis-ci/travis-ci#1719
2014-09-09 23:24:14 -07:00
Mislav Marohnić
e754d67e14
Fix test to compensate for different ls output on Fedora/Centos
2014-09-09 00:03:18 -07:00
Mislav Marohnić
32a825c515
Merge branch 'os-release'
2014-09-08 23:02:45 -07:00
Mislav Marohnić
406d745f50
Peruse /etc/os-release among others when detecting system info
...
On Fedora, this results in a nice "Fedora 19" identifier and doesn't
show the codename "Schrödinger’s Cat" which is otherwise contained in
`/etc/fedora-release`.
On Arch, this shows "Arch Linux" where previously we had no info for it
(for some reason, `/etc/arch-release` is empty).
http://www.freedesktop.org/software/systemd/man/os-release.html
2014-09-08 22:58:05 -07:00
Mislav Marohnić
aa4a237f79
Show specific upgrade instructions based on environment
...
Because ruby-build is both a Homebrew formula and an rbenv plugin, some
people end up with both installed. In these cases, executing
`rbenv install` vs. `ruby-build` might not use the same install. Users
end up being unsure where `rbenv install` is coming from and upgrading
it from the wrong location.
This detect whether ruby-build is contained in Homebrew or git and shows
upgrade instructions accordingly. Example:
See all available versions with \`rbenv install --list'.
If the version you need is missing, try upgrading ruby-build:
brew update && brew upgrade ruby-build
2014-09-08 22:23:23 -07:00
Mislav Marohnić
b275e87cb7
Merge pull request #632 from sstephenson/definitions-completion
...
`rbenv install` completion includes definitions from plugins
2014-09-08 20:19:51 -07:00
Mislav Marohnić
56c8f296ce
rbenv install completion includes definitions from plugins
...
Before, `ruby-build --definitions` was invoked sooner than
RUBY_BUILD_DEFINITIONS was built up with paths from rbenv plugins.
2014-09-08 20:14:33 -07:00
Mislav Marohnić
aaf50ec655
Fix brew-publish script that's part of release process
...
[ci skip]
2014-09-08 15:49:25 -07:00
Mislav Marohnić
512910a675
ruby-build 20140908
v20140908
2014-09-08 13:49:41 -07:00
Mislav Marohnić
0170728de9
Merge pull request #630 from sstephenson/freebsd-make
...
On FreeBSD 10, stop defaulting to MAKE=gmake
2014-09-08 13:38:01 -07:00
Mislav Marohnić
c2eb5e2a2a
Merge pull request #631 from sstephenson/sort-versions
...
Sort Ruby versions when listing available definitions
2014-09-08 13:36:34 -07:00
Mislav Marohnić
323c2b778b
Sort Ruby versions when listing available definitions
...
Stable releases should now be sorted as a higher version than preview
releases or RCs. For instance:
- 1.9.3-preview < 1.9.3-rc1 < 1.9.3-p0
- 2.1.0-dev < 2.1.0-rc1 < 2.1.0
- jruby-1.7.0-preview1 < jruby-1.7.0-rc1 < jruby-1.7.0
2014-09-08 13:06:48 -07:00
Mislav Marohnić
274838bae1
Merge branch 'tmp-noexec'
...
Fixes #604
2014-09-08 10:57:18 -07:00
Mislav Marohnić
a4556a7346
Verify that TMPDIR can hold executables before installing
...
This detects when `/tmp` has been mounted with "noexec" mode and avoids
the cryptic error:
./configure: Permission denied
Hopefully the information provided will be enough for the user to know
that they have to change TMPDIR to another location.
2014-09-08 10:43:57 -07:00
Mislav Marohnić
60a5abeb3d
Fix stripping away non-digits from OS release number
2014-09-08 10:05:17 -07:00
Mislav Marohnić
0e58079d66
On FreeBSD, stop defaulting to MAKE=gmake
...
It appears that regular `make` that ships on FreeBSD 10 is compatible
enough to build Rubies. This enables ruby-build on fresh FreeBSD
installs (which don't have `gmake` by default) without having to
explicitly set `MAKE=make`.
2014-09-08 09:52:15 -07:00
Mislav Marohnić
025e7c6952
Check that openssl, yaml, readline, zlib are all loadable
...
If not, suggest that you should install necessary dependencies if a
package manager `apt-get` or `yum` is detected on the system.
2014-09-08 09:23:35 -07:00
Mislav Marohnić
29f1a19154
Merge branch 'pr-checksum'
2014-09-08 09:22:33 -07:00
Mislav Marohnić
66fd3ec2f3
Merge branch 'freebsd-cpu'
...
Closes #610
2014-09-08 09:17:40 -07:00
Mislav Marohnić
95b32accd6
Improve script/mirror argument handling
...
Now supports `-h|--help`.
2014-09-08 09:15:52 -07:00
Mislav Marohnić
3add5c4637
Verify checksums for pull requests from other people
...
This has the CI step verify the checksums for URLs that might have been
added or edited to build definitions in a pull request.
2014-09-08 09:14:43 -07:00
Mislav Marohnić
f4c2fe67e3
Fix detecting of CPU cores on FreeBSD
...
On FreeBSD, use the same approach as OS X with `sysctl`.
2014-09-08 09:11:39 -07:00
Mislav Marohnić
bff583b247
Merge pull request #626 from sstephenson/build-output
...
Make build output and log more useful
2014-09-07 23:00:46 -07:00
Mislav Marohnić
b998838d42
Merge pull request #627 from sstephenson/list-custom-definitions
...
Fix `rbenv install --list` for definitions auto-discovery
2014-09-06 03:04:53 -07:00
Mislav Marohnić
311d96f779
Fix rbenv install --list for definitions auto-discovery
...
The build definitions auto-discovered from rbenv plugins would
previously not appear in `--list` results due to discovery process
taking place too late.
2014-09-06 02:57:19 -07:00
Mislav Marohnić
f8015da306
Fix output assertion
...
`assert_success` doesn't accept an argument via stdin
2014-09-06 02:56:39 -07:00
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