Mislav Marohnić
883e8960a1
Merge pull request #2500 from headius/jruby-9.4.10.0
...
Add JRuby 9.4.10.0
2025-01-21 20:47:24 +01:00
Charles Oliver Nutter
058acd9530
Add JRuby 9.4.10.0
2025-01-21 12:04:39 -06:00
Mislav Marohnić
fe8c6c26c6
Improve test output for failed stubs
2025-01-15 15:24:07 +01:00
Benoit Daloze
5d0b95764b
Improve test for building OpenSSL under macOS
...
Co-authored-by: Mislav Marohnić <git@mislav.net>
2025-01-15 15:22:21 +01:00
Benoit Daloze
4b363d67d5
Simplify logic for rpath, the comma syntax is supported by all compilers
...
* From https://github.com/rbenv/ruby-build/pull/2496/files#r1915751424
2025-01-15 15:22:21 +01:00
Hiroshi SHIBATA
644d2940e6
ruby-build 20250115
2025-01-15 17:49:45 +09:00
GitHub Actions Bot
0266cb6ba8
Added 3.3.7 with OpenSSL 3.0.15
2025-01-15 08:18:06 +00:00
Mislav Marohnić
f6628c3d1f
ruby-build 20250114
2025-01-14 23:40:13 +01:00
Mislav Marohnić
c80418d6ef
Merge pull request #2496 from rbenv/openssl-rpath-clang
...
Fix installing OpenSSL on non-Linux or with clang
2025-01-14 23:38:47 +01:00
Mislav Marohnić
afb5dcc402
Fix installing OpenSSL on non-Linux or with clang
...
The recent rpath argument addition broke compilation of OpenSSL with clang since
it seems expect this syntax (comma instead of "="):
-Wl,-rpath,<path>
Also, it doesn't seem that the rpath argument is necessary for any platform other
than "Linux"; that is, we should skip passing it on BSD and macOS.
2025-01-14 23:32:57 +01:00
Mislav Marohnić
068c4047cf
Fix library lookup path in the vendored OpenSSL ( #2493 )
...
* Fix library lookup path in the vendored OpenSSL
When a vendored OpenSSL is needed for compiling Ruby, that OpenSSL installation
ends up with its `bin/openssl` executable broken due to not finding "libssl.so"
and "libcrypto.so" in the global load path for libraries. This doesn't seem to
negatively affect the Ruby "openssl" extension, but is a broken OpenSSL install
nevertheless.
This change causes the `bin/openssl` executable and related shared libraries to
be built with an "RPATH" pointing to the "lib" directory of the vendored OpenSSL.
* fix test
2025-01-11 15:15:26 +01:00
Hiroshi SHIBATA
47c9d904d5
Merge pull request #2483 from kou029w/master
...
Add `-f` flag to curl for HTTP error handling
2025-01-10 16:39:49 +09:00
Kohei Watanabe
eb6e4ccca4
Add -f flag to curl for HTTP error handling
...
Ensures that the command fails when an HTTP error (e.g., 404) occurs.
2024-12-25 20:05:16 +09:00
Hiroshi SHIBATA
b5ade6192c
ruby-build 20241225.2
2024-12-25 18:02:54 +09:00
Hiroshi SHIBATA
bb1220ce3f
Merge pull request #2482 from rbenv/add-3-4-dev
...
Added 3.4-dev and 3.5-dev
2024-12-25 18:02:36 +09:00
Hiroshi SHIBATA
b80d8ec703
Added 3.4-dev and 3.5-dev
2024-12-25 18:00:45 +09:00
Hiroshi SHIBATA
bef114515a
Merge pull request #2481 from rbenv/fix-3-4-1-sha2
...
Fixed 3.4.1 checksum
2024-12-25 17:59:27 +09:00
Hiroshi SHIBATA
ab2baa762a
Fixed sha256 value of 3.4.1
2024-12-25 17:57:29 +09:00
Hiroshi SHIBATA
62b63dbb12
ruby-build 20241225.1
2024-12-25 17:42:03 +09:00
GitHub Actions Bot
02a0302a8e
Added 3.4.1 with OpenSSL 3.0.15
2024-12-25 08:40:18 +00:00
Hiroshi SHIBATA
554dda2dcb
ruby-build 20241225
2024-12-25 15:43:43 +09:00
Hiroshi SHIBATA
ea9044534a
Merge pull request #2480 from rbenv/3-4-0
...
Prepare to release Ruby 3.4.0
2024-12-25 15:40:56 +09:00
Hiroshi SHIBATA
a57a1a8987
Prepare to release Ruby 3.4.0
2024-12-25 15:38:45 +09:00
Hiroshi SHIBATA
b933c682ac
Merge pull request #2479 from rbenv/removed-unofficial-version
...
Removed unofficial releases
2024-12-23 12:09:25 +09:00
Hiroshi SHIBATA
276e627cfd
1.8.7-p375 and 1.9.2-p326 are not the official releases of Ruby core team.
2024-12-20 13:43:01 +09:00
Hiroshi SHIBATA
5a5358797d
ruby-build 20241213
2024-12-13 07:51:28 +09:00
Hiroshi SHIBATA
b43f5dd9a0
Merge pull request #2477 from rbenv/update-latest-openssl
...
Update OpenSSL 3.0.15
2024-12-13 07:50:47 +09:00
Hiroshi SHIBATA
abf3c331b2
Update OpenSSL 3.0.15
2024-12-13 07:49:38 +09:00
GitHub Actions Bot
3692e6c316
Added 3.4.0-rc1 with OpenSSL 3.0.14
2024-12-12 21:23:40 +00:00
Mislav Marohnić
7ccb143c90
Merge pull request #2471 from rbenv/ruby-3.1-soon-eol
...
Warn that Ruby 3.1 support ends in less than 6 months
2024-11-15 21:13:36 +01:00
Mislav Marohnić
8b727cae5e
Warn that Ruby 3.1 support ends in less than 6 months
2024-11-15 17:03:28 +01:00
Benoit Daloze
6c937c819c
Add an environment variable to always build openssl/libssl
...
* This is useful when one wants to avoid depending e.g. on which openssl version
is installed in Homebrew, notably for https://github.com/ruby/setup-ruby/issues/668
2024-11-13 14:27:42 +01:00
Benoit Daloze
20496b54b6
Suggest to install rubies in a user-writable directory in the README
...
Otherwise `gem install` and `bundle install` (without `--path`) won't work without `sudo`.
In fact the previous example install command wouldn't work at all without `sudo`.
2024-11-06 12:17:55 +01:00
Benoit Daloze
ac39910944
Clarify --list and --definitions in the README
...
The previous docs would make users think only a few Ruby versions were available.
2024-11-06 10:26:53 +01:00
Mislav Marohnić
87c272cd57
Merge pull request #2462 from rbenv/named-pipes
...
Allow named pipes as build definition argument
2024-11-05 23:43:02 +01:00
Mislav Marohnić
1ab17dad3d
Merge pull request #2461 from rbenv/openssl-version-check
...
Avoid array subscript error when checking OpenSSL versions
2024-11-05 23:42:34 +01:00
Mislav Marohnić
4b3890884a
Allow named pipes as build definition argument
...
Allow ruby-build to read a build definition from a named pipe in addition to just
from regular files.
2024-11-05 15:04:47 +01:00
Mislav Marohnić
bc88537fc5
Avoid array subscript error when checking OpenSSL versions
...
If none of Homebrew OpenSSL versions satisfy the `needs_openssl` requirement,
array iteration will reach `index=-1` and that will raise a non-fatal error
when accessing the `versions` array. This makes sure not to go past index=0.
2024-11-05 14:42:53 +01:00
Hiroshi SHIBATA
281e598b07
ruby-build 20241105
2024-11-05 14:30:21 +09:00
GitHub Actions Bot
f65561a204
Added 3.3.6 with OpenSSL 3.0.15
2024-11-05 04:11:23 +00:00
Hiroshi SHIBATA
ddd97d6349
Merge pull request #2460 from headius/jruby-9.4.9.0
...
Add JRuby 9.4.9.0
2024-11-05 07:09:43 +09:00
Charles Oliver Nutter
987b1275e1
Add JRuby 9.4.9.0
2024-11-04 16:05:52 -06:00
Hiroshi SHIBATA
f370d55536
ruby-build 20241030
2024-10-30 20:07:27 +09:00
GitHub Actions Bot
3149d1a363
Added 3.2.6 with OpenSSL 3.0.15
2024-10-30 10:17:28 +00:00
Benoit Daloze
aab1b8d0e7
ruby-build 20241017
2024-10-17 19:08:14 +02:00
Benoit Daloze
22fb62ac90
Add TruffleRuby and TruffleRuby GraalVM 24.1.1
2024-10-17 19:07:59 +02:00
Mislav Marohnić
a2309959d4
Merge pull request #2452 from rbenv/openssl-lib64
...
Fix linking to vendored OpenSSL on 64-bit systems
2024-10-17 13:41:39 +02:00
Mislav Marohnić
14d3185545
Fix linking to vendored OpenSSL on 64-bit systems
...
On 64-bit systems, the build system for OpenSSL tends to produce a "lib64"
directory instead of a "lib" directory due to its "multilib" feature being
enabled by default. However, the Ruby "openssl" extension assumes that the
directory is always named "lib", or explicitly passed via `--with-openssl-lib`.
This disables multilib support in OpenSSL by passing `--libdir=lib` to OpenSSL
configure step.
2024-10-15 14:24:13 +02:00
Benoit Daloze
572dd651de
Use --enable-shared for dev builds too, not only for releases
...
* Only from Ruby 2.4+ since older releases don't use --enable-shared by default.
* As with releases it can be disabled by setting RUBY_CONFIGURE_OPTS=--disable-shared.
2024-10-09 01:50:09 +02:00
Benoit Daloze
1559160ea7
ruby-build 20241007
2024-10-07 19:50:08 +02:00