Mislav Marohnić
fdcfac8d42
rbenv install: fix substituting $HOME with "~" ( #2501 )
...
Depending on bash version, the expression `${var/$HOME\//~/}` will not have
effect because the "~" character in the replacement expression is expanded.
The updated approach is a bit of a mouthful, but it avoids using "~" in a
substitution pattern, while also guarding against values of HOME that are
blank or when HOME is literally just "/".
2025-01-21 22:11:40 +01:00
Mislav Marohnić
3643c8edf3
Merge pull request #2432 from piperswe/fix-nonexistent-version
...
Allow "nonexistent version" test to work without brew
2025-01-21 22:06:52 +01:00
Piper McCorkle
434ce5f6fd
Allow "nonexistent version" test to work without Git repo
...
Currently, this test fails if .git isn't present as it expects a
Git-specific output. This change temporarily creates a ".git"
directory during the test run to simulate the existence of a git
repository, thus keeping `rbenv install` output stable.
Co-authored-by: Mislav Marohnić <git@mislav.net>
2025-01-21 21:47:16 +01:00
Mislav Marohnić
3366b3bff2
ruby-build 20250121
2025-01-21 20:48:38 +01:00
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