Commit graph

2,417 commits

Author SHA1 Message Date
Charles Oliver Nutter
bd08de2e60
Add JRuby 9.3.7.0 (#2026) 2022-08-16 22:41:53 +02:00
Benoit Daloze
a753b24551 Show the log file to make it easy to follow progress
* Fixes https://github.com/rbenv/ruby-build/issues/1721
2022-08-06 13:04:40 +02:00
Benoit Daloze
44c91aa270 ruby-build 20220726 v20220726 2022-07-26 15:18:20 +02:00
Benoit Daloze
0bdfebe7bc Add TruffleRuby 22.2.0 2022-07-26 15:06:48 +02:00
Benoit Daloze
8d6e276663 TruffleRuby 22.2+ is available on darwin-aarch64 2022-07-26 15:06:48 +02:00
Benoit Daloze
d04f81fb75 ruby-build 20220725 v20220725 2022-07-25 18:46:36 +02:00
Benoit Daloze
e139c26bdf Only check the opensslv.h header to find the system openssl version
* `openssl version` can be another version than the header, for instance with
  `apt-get install --no-install-recommends ca-certificates libssl1.0-dev` on Ubuntu 18.04:
  https://github.com/rbenv/ruby-build/discussions/2014#discussioncomment-3224237
2022-07-25 18:46:18 +02:00
Benoit Daloze
7866a26bed ruby-build 20220721 v20220721 2022-07-21 13:41:23 +02:00
Hiroshi SHIBATA
cfb1fe850b Use inline patch instead of curl download 2022-07-21 13:38:53 +02:00
Hiroshi SHIBATA
7b24ca370e Apply patch for implicitly declaration error of OpenSSL 1.1.1q 2022-07-21 13:38:53 +02:00
Benoit Daloze
7399e92f1f Remove extra paren 2022-07-14 19:42:01 +02:00
Noah Gibbs
f9299a6332 Update bin/ruby-build
Co-authored-by: Mislav Marohnić <hi@mislav.net>
2022-07-14 19:42:01 +02:00
Noah Gibbs
b32d291a0f Update bin/ruby-build
Co-authored-by: Mislav Marohnić <hi@mislav.net>
2022-07-14 19:42:01 +02:00
Noah Gibbs
cb51ccc3f5 Update bin/ruby-build
Co-authored-by: Mislav Marohnić <hi@mislav.net>
2022-07-14 19:42:01 +02:00
Noah Gibbs (and/or Benchmark CI)
813153b779 build_package_enable_yjit should echo to stderr, not stdout 2022-07-14 19:42:01 +02:00
Noah Gibbs (and/or Benchmark CI)
fde11263df Restructure build_package_enable_yjit to be cleaner and to exit before later checks if possible. 2022-07-14 19:42:01 +02:00
Noah Gibbs (and/or Benchmark CI)
7a07add472 Don't auto-enable YJIT except on x86_64 2022-07-14 19:42:01 +02:00
Noah Gibbs (and/or Benchmark CI)
807a371a3e For Ruby 3.2.0-dev, install YJIT by default if rustc 1.60+ is available 2022-07-13 20:54:15 +02:00
Benoit Daloze
f81980b599 ruby-build 20220713 v20220713 2022-07-13 12:14:32 +02:00
Benoit Daloze
c0d6e22177 Update update-cruby to be clear which openssl line should be used 2022-07-12 12:23:34 +02:00
Hiroshi SHIBATA
d6481c8995
Merge pull request #2000 from rbenv/use-openssl3-in-ruby30
Use OpenSSL 3.x with Ruby 3.1.x
2022-07-12 09:48:29 +09:00
Hiroshi SHIBATA
71b30d75fb
Use OpenSSL 3.x with Ruby 3.1.x 2022-07-12 09:23:25 +09:00
Benoit Daloze
98c03377c1 ruby-build 20220710 v20220710 2022-07-10 14:05:12 +02:00
Benoit Daloze
472d40fbb1 Cleanup 2022-07-10 14:04:58 +02:00
Benoit Daloze
b945b7ae84 Install openssl whenever the system version does not match
* Make supported openssl versions explicit per definition.
2022-07-10 14:04:58 +02:00
Kazuhiro NISHIYAMA
fb0e82c647 Install openssl 1 when openssl is 3 2022-07-10 14:04:58 +02:00
Benoit Daloze
c520cac829 Add script to update openssl 2022-07-10 12:32:26 +02:00
Hiroshi SHIBATA
da94a642df
Fixed version name 2022-07-06 19:51:47 +09:00
Hiroshi SHIBATA
21558881a0
Merge pull request #1993 from rbenv/bump-openssl-versions
Bump openssl versions
2022-07-06 10:23:39 +09:00
Hiroshi SHIBATA
707518723b
Use OpenSSL 1.1.1q 2022-07-06 10:19:35 +09:00
Hiroshi SHIBATA
69ccb3e7ce
Use OpenSSL 3.0.5 2022-07-06 10:16:31 +09:00
Hiroshi SHIBATA
58cda904b7
ruby-build 20220630 v20220630 2022-06-30 07:13:58 +09:00
Hiroshi SHIBATA
ef72e9b3cb
Merge pull request #1987 from hasumikin/picoruby-3.0.0
Add picoruby-3.0.0
2022-06-30 06:52:50 +09:00
HASUMI Hitoshi
bcb9277365 Add picoruby-3.0.0 2022-06-28 15:18:51 +09:00
Hiroshi SHIBATA
10143ea17b
Merge pull request #1986 from hasumikin/mruby-3.1.0
Add mruby-3.1.0
2022-06-28 09:59:00 +09:00
HASUMI Hitoshi
a4c5e99b26 Add mruby-3.1.0 2022-06-28 09:47:32 +09:00
Charles Oliver Nutter
fd36eb0d4e Add JRuby 9.2.21.0 and 9.3.6.0 2022-06-27 22:26:40 +02:00
Benoit Daloze
30d6879dbb ruby-build 20220610 v20220610 2022-06-10 15:46:00 +02:00
Benoit Daloze
a03e3b42f4 Add Darwin-arm64 for truffleruby+graalvm-dev 2022-06-10 15:45:53 +02:00
deepj
047a1c3480 Update truffleruby-dev 2022-06-10 15:45:53 +02:00
deepj
7e7b4ae4c8 Add a link to truffleruby-dev for Darwin-arm64 2022-06-10 15:45:53 +02:00
Benoit Daloze
1038c0786f OpenSSL 1.1+ needs the extra install_ssldirs target to install certificates 2022-05-11 13:28:30 +02:00
Jordan Ritter
720a96bf29 Re-enable ssldir creation target for openssl install
Prior commit attempts to shorten install by omitting documentation install,
however an additional target is needed to get the conf dirs for capturing the
PEMs et al.
2022-05-11 13:28:30 +02:00
Benoit Daloze
c0d87ea452 Skip building docs when building openssl
* See https://github.com/openssl/openssl/issues/8170
* The install_sw target exists since 1.0.0 or earlier:
  https://github.com/openssl/openssl/blob/OpenSSL_1_0_0-stable/Makefile.org
2022-05-01 12:43:05 +02:00
Benoit Daloze
deb3dd0e89 ruby-build 20220426 v20220426 2022-04-26 15:05:44 +02:00
Benoit Daloze
6701589b55 Add TruffleRuby and TruffleRuby GraalVM 22.1.0 2022-04-26 15:05:26 +02:00
Benoit Daloze
d3bbd54d58 ruby-build 20220415 v20220415 2022-04-15 12:21:25 +02:00
Levi Pearson
5c814edb02 Allow truffleruby to install in an existing empty directory
The check to prevent deleting user files during clean_prefix_path by disallowing
installs into existing directories that weren't earlier truffleruby installs broke
asdf installs, as asdf always creates an empty directory before installing.

This fix adds a second exception to the existing directory case when that directory
is empty. The check is done via testing the length of ls output. The logic was
manually tested against non-existing directories, existing empty directories,
existing non-empty directories in general, and existing non-empty directories
that contained a file named "bin/truffleruby".

I also copied the file over my existing asdf version of ruby-build and made sure that
it successfully installed truffleruby.
2022-04-12 16:27:47 +02:00
Benoit Daloze
2004fd71be ruby-build 20220412 v20220412 2022-04-12 16:25:10 +02:00
Jean Boussier
6df5864d36 Add Ruby 3.1.2, 3.0.4, 2.7.6, 2.6.10
- https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-1-2-released/
- https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-0-4-released/
- https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-7-6-released/
- https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-6-10-released/
2022-04-12 16:10:00 +02:00