Skip to content

Commit 7858b12

Browse files
hsbtclaude
andcommitted
Fix OpenSSL version requirement in update-cruby for Ruby 4.x
Ruby >= 4.0 requires OpenSSL >= 1.1.1, but the script hardcoded needs_openssl:1.0.2-3.x.x for all versions. Add version-based condition to use needs_openssl:1.1.1-3.x.x for Ruby 4.x and later. Ref: #2608 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 98609f5 commit 7858b12

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

script/update-cruby

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,14 @@ else
3636
exit 1
3737
fi
3838

39+
major_version=$(echo ${version} | cut -d '.' -f 1)
40+
if [ "$major_version" -ge 4 ]; then
41+
needs_openssl="needs_openssl:1.1.1-3.x.x"
42+
else
43+
needs_openssl="needs_openssl:1.0.2-3.x.x"
44+
fi
45+
3946
cat > "$file" <<EOS
40-
install_package "openssl-${openssl_version}" "${openssl_url}#${openssl_sha256}" openssl --if needs_openssl:1.0.2-3.x.x
47+
install_package "openssl-${openssl_version}" "${openssl_url}#${openssl_sha256}" openssl --if ${needs_openssl}
4148
install_package "ruby-${version}" "${url}#${sha256}" enable_shared standard
4249
EOS

0 commit comments

Comments
 (0)