Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ruby-build for openSUSE:Factory 
checked in at 2025-09-22 16:38:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ruby-build (Old)
 and      /work/SRC/openSUSE:Factory/.ruby-build.new.27445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ruby-build"

Mon Sep 22 16:38:54 2025 rev:93 rq:1306175 version:20250916.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/ruby-build/ruby-build.changes    2025-09-01 
17:18:00.942497268 +0200
+++ /work/SRC/openSUSE:Factory/.ruby-build.new.27445/ruby-build.changes 
2025-09-22 16:39:16.620394494 +0200
@@ -1,0 +2,15 @@
+Sat Sep 20 21:11:35 UTC 2025 - Lukas Müller <[email protected]>
+
+- Update to version 20250916.1.
+  Changelog: https://github.com/rbenv/ruby-build/releases/tag/v20250916.1
+  * Add TruffleRuby and TruffleRuby GraalVM 25.0.0 by @eregon in #2570
+- Changes from version 20250916:
+  Changelog: https://github.com/rbenv/ruby-build/releases/tag/v20250916
+  * Added 3.4.6
+  * Drop the default package mirror by @jeremy in #2569
+    Official Ruby releases were already fetched from their original location 
at `cache.ruby-lang.org`, but starting from this release, all the other 
packages such as OpenSSL, TruffleRuby, JRuby, etc. are also downloaded from 
their original locations (`github.com` and `repo1.maven.org`, respectively) 
instead of from ruby-build's old CloudFront mirror.
+- Changes from version 20250908:
+  Changelog: https://github.com/rbenv/ruby-build/releases/tag/v20250908
+  * Fix using system openssl v1.x via pkg-config by @mislav in #2568
+
+-------------------------------------------------------------------

Old:
----
  ruby-build-20250829.tar.gz

New:
----
  ruby-build-20250916.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ruby-build.spec ++++++
--- /var/tmp/diff_new_pack.VwrP68/_old  2025-09-22 16:39:17.220419741 +0200
+++ /var/tmp/diff_new_pack.VwrP68/_new  2025-09-22 16:39:17.220419741 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:           ruby-build
-Version:        20250829
+Version:        20250916.1
 Release:        0
 BuildArch:      noarch
 License:        MIT

++++++ ruby-build-20250829.tar.gz -> ruby-build-20250916.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/.github/workflows/ci.yml 
new/ruby-build-20250916.1/.github/workflows/ci.yml
--- old/ruby-build-20250829/.github/workflows/ci.yml    2025-08-29 
01:24:24.000000000 +0200
+++ new/ruby-build-20250916.1/.github/workflows/ci.yml  2025-09-16 
18:30:45.000000000 +0200
@@ -20,8 +20,3 @@
       run: git clone --depth 1 --branch v1.10.0 
https://github.com/bats-core/bats-core.git bats
     - name: Run tests
       run: PATH="./bats/bin:$PATH" script/test
-    - name: Verify download URL checksums
-      if: github.event_name == 'pull_request'
-      run: ./script/mirror verify "$COMMIT_RANGE"
-      env:
-        COMMIT_RANGE: ${{ github.event.pull_request.base.sha }}..
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/.github/workflows/mirror.yml 
new/ruby-build-20250916.1/.github/workflows/mirror.yml
--- old/ruby-build-20250829/.github/workflows/mirror.yml        2025-08-29 
01:24:24.000000000 +0200
+++ new/ruby-build-20250916.1/.github/workflows/mirror.yml      1970-01-01 
01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-name: Mirror
-
-on:
-  push:
-    branches:
-    - master
-  workflow_dispatch:
-    inputs:
-      beforeRef:
-        description: Git commit reference to start comparing from
-        required: true
-
-permissions:
-  contents: read
-
-jobs:
-  mirror:
-    runs-on: ubuntu-latest
-    steps:
-    - uses: actions/checkout@v5
-      with:
-        fetch-depth: 100
-    - name: Update download mirror
-      run: script/mirror update "${BEFORE_REF}.."
-      env:
-        BEFORE_REF: ${{ github.event.before }}${{ 
github.event.inputs.beforeRef }}
-        AMAZON_S3_BUCKET: ${{ vars.AWS_S3_BUCKET }}
-        AWS_ACCESS_KEY_ID: ${{ vars.AWS_ACCESS_KEY_ID }}
-        AWS_SECRET_ACCESS_KEY: ${{ secrets.MIRROR_UPLOAD_SECRET }}
-        AWS_REGION: ${{ vars.AWS_REGION }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/README.md 
new/ruby-build-20250916.1/README.md
--- old/ruby-build-20250829/README.md   2025-08-29 01:24:24.000000000 +0200
+++ new/ruby-build-20250916.1/README.md 2025-09-16 18:30:45.000000000 +0200
@@ -147,12 +147,15 @@
 
 #### Package Mirrors
 
-To speed up downloads, ruby-build fetches package files from a mirror hosted on
-Amazon CloudFront. To benefit from this, the packages must specify their 
checksum:
+You may specify a custom mirror by setting `RUBY_BUILD_MIRROR_URL`. When set,
+ruby-build will first attempt to download packages from the mirror before 
falling
+back to the original URL.
 
 ```sh
 # example:
+export RUBY_BUILD_MIRROR_URL="https://my-mirror.example.com";
 install_package "ruby-2.6.5" "https://ruby-lang.org/ruby-2.6.5.tgz#<SHA2>"
+# Will first try: https://my-mirror.example.com/<SHA2>
 ```
 
 ruby-build will first try to fetch this package from 
`$RUBY_BUILD_MIRROR_URL/<SHA2>`
@@ -164,15 +167,10 @@
 - no tool is available to calculate the checksum; or
 - `RUBY_BUILD_SKIP_MIRROR` is enabled.
 
-You may specify a custom mirror by setting `RUBY_BUILD_MIRROR_URL`.
-
 If a mirror site doesn't conform to the above URL format, you can specify the
 complete URL by setting `RUBY_BUILD_MIRROR_PACKAGE_URL`. It behaves the same as
 `RUBY_BUILD_MIRROR_URL` except being a complete URL.
 
-The default ruby-build download mirror is sponsored by
-[Basecamp](https://basecamp.com/).
-
 #### Keeping the build directory after installation
 
 Both `ruby-build` and `rbenv install` accept the `-k` or `--keep` flag, which
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/bin/ruby-build 
new/ruby-build-20250916.1/bin/ruby-build
--- old/ruby-build-20250829/bin/ruby-build      2025-08-29 01:24:24.000000000 
+0200
+++ new/ruby-build-20250916.1/bin/ruby-build    2025-09-16 18:30:45.000000000 
+0200
@@ -16,7 +16,7 @@
 #   -6, --ipv6      Resolve names to IPv6 addresses only
 #
 
-RUBY_BUILD_VERSION="20250829"
+RUBY_BUILD_VERSION="20250916.1"
 
 OLDIFS="$IFS"
 
@@ -479,9 +479,7 @@
     package_url="${package_url%%#*}"
 
     if [ -n "$RUBY_BUILD_MIRROR_URL" ]; then
-      if [[ -z "$RUBY_BUILD_DEFAULT_MIRROR" || $package_url != 
*/cache.ruby-lang.org/* ]]; then
-        mirror_url="${RUBY_BUILD_MIRROR_URL}/$checksum"
-      fi
+      mirror_url="${RUBY_BUILD_MIRROR_URL}/$checksum"
     elif [ -n "$RUBY_BUILD_MIRROR_PACKAGE_URL" ]; then
       mirror_url="$RUBY_BUILD_MIRROR_PACKAGE_URL"
     fi
@@ -673,7 +671,7 @@
   if [ "$package_var_name" = "RUBY" ]; then
     # shellcheck disable=SC2155
     local ruby_semver="$(normalize_semver "${package_name#ruby-}")"
-    if [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" != 
*--with-readline-dir=* && "$ruby_semver" -lt 300300 ]]; then
+    if [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" != 
*--with-readline-dir=* && "$ruby_semver" -lt 30300 ]]; then
       # Ruby 3.3+ does not need external readline: 
https://github.com/rbenv/ruby-build/issues/2330
       use_homebrew_readline || use_freebsd_readline || true
     fi
@@ -691,7 +689,7 @@
         # use openssl installed from Ports Collection
         package_option ruby configure --with-openssl-dir="/usr/local"
       fi
-    elif [ "$ruby_semver" -lt 200707 ]; then
+    elif [ "$ruby_semver" -lt 20707 ]; then
       local opt
       for opt in $RUBY_CONFIGURE_OPTS "${RUBY_CONFIGURE_OPTS_ARRAY[@]}"; do
         if [[ $opt == --with-openssl-dir=* ]]; then
@@ -709,7 +707,7 @@
     fi
     if [[ "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" != 
*--with-ext* &&
           "$RUBY_CONFIGURE_OPTS ${RUBY_CONFIGURE_OPTS_ARRAY[*]}" != 
*--without-ext* &&
-          "$ruby_semver" -ge 200500 ]]; then
+          "$ruby_semver" -ge 20500 ]]; then
       # For Ruby 2.5+, fail the `make` step if any of these extensions were 
not compiled.
       # Otherwise, the build would have succeeded, but Ruby would be useless 
at runtime.
       # 
https://github.com/ruby/ruby/commit/b58a30e1c14e971adba4096104274d5d692492e9
@@ -722,7 +720,7 @@
     fi
     if [ -z "$CC" ] && is_mac 1010; then
       export CC=clang
-    elif [ "$ruby_semver" -lt 300200 ] && is_fedora 42; then
+    elif [ "$ruby_semver" -lt 30200 ] && is_fedora 42; then
       # Fedora 42+ has updated to GCC v15. GCC v15 changed the default
       # mode from gnu17 to gnu23: https://gcc.gnu.org/gcc-15/changes.html#c
       #
@@ -1146,13 +1144,10 @@
 }
 
 # Normalizes "X.Y.Z" into a comparable numeric value. Does not support 
prereleases.
+# Example: 3.1.23 -> 30123
 # See also osx_version, require_java
 normalize_semver() {
-  local ver
-  IFS=. read -d "" -r -a ver <<<"$1" || true
-  IFS="$OLDIFS"
-  # 3.1.23 -> 300_123
-  echo $(( ver[0]*100000 + ver[1]*100 + ver[2] ))
+  awk -F. '{print $1 * 10000 + $2 * 100 + $3}' <<<"$1"
 }
 
 # Checks if system OpenSSL does NOT satisfy the version requirement
@@ -1582,12 +1577,8 @@
   unset RUBY_BUILD_CACHE_PATH
 fi
 
-if [ -z "$RUBY_BUILD_MIRROR_URL" ] && [ -z "$RUBY_BUILD_MIRROR_PACKAGE_URL" ]; 
then
-  RUBY_BUILD_MIRROR_URL="https://dqw8nmjcqpjn7.cloudfront.net";
-  RUBY_BUILD_DEFAULT_MIRROR=1
-else
+if [ -n "$RUBY_BUILD_MIRROR_URL" ]; then
   RUBY_BUILD_MIRROR_URL="${RUBY_BUILD_MIRROR_URL%/}"
-  RUBY_BUILD_DEFAULT_MIRROR=
 fi
 
 if [ -n "$RUBY_BUILD_SKIP_MIRROR" ] || ! has_checksum_support compute_sha2; 
then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/script/mirror 
new/ruby-build-20250916.1/script/mirror
--- old/ruby-build-20250829/script/mirror       2025-08-29 01:24:24.000000000 
+0200
+++ new/ruby-build-20250916.1/script/mirror     1970-01-01 01:00:00.000000000 
+0100
@@ -1,128 +0,0 @@
-#!/usr/bin/env bash
-# Usage: script/mirror update <COMMIT-RANGE>
-#        script/mirror verify <COMMIT-RANGE>
-#        script/mirror stats
-set -e
-
-eval "$(grep RUBY_BUILD_MIRROR_URL= ./bin/ruby-build | head -1)"
-
-help_text() {
-  sed -ne '/^#/!q;s/.\{1,2\}//;1d;p' < "$0"
-}
-
-test_mirrored() {
-  curl -qsSfIL "$RUBY_BUILD_MIRROR_URL/$1" >/dev/null 2>&1
-}
-
-compute_sha2() {
-  local output
-  output="$(openssl dgst -sha256)"
-  tr '[:upper:]' '[:lower:]' <<<"${output##* }"
-}
-
-download_package() {
-  curl -qsSfL -o "$2" "$1"
-}
-
-download_and_verify() {
-  local checksum
-  local url="$1"
-  local file="$2"
-  local expected="$3"
-  download_package "$url" "$file"
-  checksum="$(compute_sha2 < "$file")"
-  if [ "$checksum" != "$expected" ]; then
-    echo "Error: $url doesn't match its checksum $expected" >&2
-    return 1
-  fi
-}
-
-changed_files() {
-  git diff --name-only --diff-filter=ACMR "$@"
-}
-
-potentially_new_packages() {
-  local head="${1#*..}"
-  local files
-  IFS=$'\n' read -d '' -r -a files < <(changed_files "$1" -- 
./share/ruby-build)
-  [ ${#files[@]} -gt 0 ] || return 0
-  extract_urls "${head:-HEAD}" -- "${files[@]}"
-}
-
-extract_urls() {
-  git grep -hoe 'http[^"]\+#[^"]\+' "$@" | sort | uniq
-}
-
-update() {
-  local url
-  local checksum
-  local file
-  local tmp_path
-  for url in $(potentially_new_packages "$1"); do
-    checksum="${url#*#}"
-    url="${url%#*}"
-    if test_mirrored "$checksum"; then
-      echo "Already mirrored: $url"
-    else
-      echo "Will mirror: $url"
-      [ -n "$tmp_path" ] || tmp_path="$(mktemp -d 
"${TMPDIR:-/tmp}/s3-sync.XXXXX")"
-      file="$tmp_path/$checksum"
-      download_and_verify "$url" "$file" "$checksum"
-    fi
-  done
-  if [ -n "$tmp_path" ]; then
-    echo "Uploading..."
-    aws s3 sync --acl=public-read --size-only --no-progress "$tmp_path" 
"s3://${AMAZON_S3_BUCKET?}"
-  fi
-}
-
-verify() {
-  local url
-  local checksum
-  local file
-  local status=0
-  for url in $(potentially_new_packages "$1"); do
-    checksum="${url#*#}"
-    url="${url%#*}"
-    echo "Verifying checksum for $url"
-    file="${TMPDIR:-/tmp}/$checksum"
-    download_and_verify "$url" "$file" "$checksum" || status=$?
-  done
-  return $status
-}
-
-stats() {
-  local packages
-  IFS=$'\n' read -d '' -r -a packages < <(extract_urls -- 
./share/ruby-build/\*)
-  local total="${#packages[@]}"
-  local confirmed=0
-  local checksum
-  for url in "${packages[@]}"; do
-    checksum="${url#*#}"
-    if test_mirrored "$checksum"; then
-      : $((confirmed++))
-    else
-      echo "failed: $url" >&2
-    fi
-    echo -n "."
-  done
-  echo
-  echo "$confirmed/$total mirrored"
-}
-
-cmd="$1"
-
-case "$cmd" in
-update | verify | stats )
-  shift 1
-  "$cmd" "$@"
-  ;;
--h | --help )
-  help_text
-  exit 0
-  ;;
-* )
-  help_text >&2
-  exit 1
-  ;;
-esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/share/man/man1/ruby-build.1 
new/ruby-build-20250916.1/share/man/man1/ruby-build.1
--- old/ruby-build-20250829/share/man/man1/ruby-build.1 2025-08-29 
01:24:24.000000000 +0200
+++ new/ruby-build-20250916.1/share/man/man1/ruby-build.1       2025-09-16 
18:30:45.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: ruby-build
 .\"    Author: Mislav Marohnić
 .\" Generator: Asciidoctor 2.0.23
-.\"      Date: 2024-09-24
+.\"      Date: 2024-09-23
 .\"    Manual: ruby-build Manual
-.\"    Source: ruby-build 20250829
+.\"    Source: ruby-build 20250916.1
 .\"  Language: English
 .\"
-.TH "RUBY\-BUILD" "1" "2024-09-24" "ruby\-build 20250829" "ruby\-build Manual"
+.TH "RUBY\-BUILD" "1" "2024-09-23" "ruby\-build 20250916.1" "ruby\-build 
Manual"
 .ie \n(.g .ds Aq \(aq
 .el       .ds Aq '
 .ss \n[.ss] 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/share/ruby-build/3.4.6 
new/ruby-build-20250916.1/share/ruby-build/3.4.6
--- old/ruby-build-20250829/share/ruby-build/3.4.6      1970-01-01 
01:00:00.000000000 +0100
+++ new/ruby-build-20250916.1/share/ruby-build/3.4.6    2025-09-16 
18:30:45.000000000 +0200
@@ -0,0 +1,2 @@
+install_package "openssl-3.0.17" 
"https://github.com/openssl/openssl/releases/download/openssl-3.0.17/openssl-3.0.17.tar.gz#dfdd77e4ea1b57ff3a6dbde6b0bdc3f31db5ac99e7fdd4eaf9e1fbb6ec2db8ce";
 openssl --if needs_openssl:1.0.2-3.x.x
+install_package "ruby-3.4.6" 
"https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.6.tar.gz#e3c19ab9e8f41b3723124fbc0114cde7cbf55e65aa9c58c12acd89ec9c0dd1b9";
 enable_shared standard
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ruby-build-20250829/share/ruby-build/truffleruby+graalvm-25.0.0 
new/ruby-build-20250916.1/share/ruby-build/truffleruby+graalvm-25.0.0
--- old/ruby-build-20250829/share/ruby-build/truffleruby+graalvm-25.0.0 
1970-01-01 01:00:00.000000000 +0100
+++ new/ruby-build-20250916.1/share/ruby-build/truffleruby+graalvm-25.0.0       
2025-09-16 18:30:45.000000000 +0200
@@ -0,0 +1,19 @@
+platform="$(uname -s)-$(uname -m)"
+case $platform in
+Linux-x86_64)
+  install_package "truffleruby+graalvm-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-jvm-25.0.0-linux-amd64.tar.gz#2bac98c9fcc65b71360e9294b26e17f324eccbaa6ffc955a30de7652fb35d805";
 truffleruby
+  ;;
+Linux-aarch64)
+  install_package "truffleruby+graalvm-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-jvm-25.0.0-linux-aarch64.tar.gz#70f2f118947945c46e7575927bad20045abb7be25554901b53237a9efdc80213";
 truffleruby
+  ;;
+Darwin-x86_64)
+  install_package "truffleruby+graalvm-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-jvm-25.0.0-macos-amd64.tar.gz#85233177eda6a0ae3eaec2d68467b5ab1a0b07af2811c42b2d5f35327be95791";
 truffleruby
+  ;;
+Darwin-arm64)
+  install_package "truffleruby+graalvm-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-jvm-25.0.0-macos-aarch64.tar.gz#c6e488b025e2282320805cb8e5a933da869ab84d7b711e9b4093756f9d4df567";
 truffleruby
+  ;;
+*)
+  colorize 1 "Unsupported platform: $platform"
+  return 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ruby-build-20250829/share/ruby-build/truffleruby-25.0.0 
new/ruby-build-20250916.1/share/ruby-build/truffleruby-25.0.0
--- old/ruby-build-20250829/share/ruby-build/truffleruby-25.0.0 1970-01-01 
01:00:00.000000000 +0100
+++ new/ruby-build-20250916.1/share/ruby-build/truffleruby-25.0.0       
2025-09-16 18:30:45.000000000 +0200
@@ -0,0 +1,19 @@
+platform="$(uname -s)-$(uname -m)"
+case $platform in
+Linux-x86_64)
+  install_package "truffleruby-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-25.0.0-linux-amd64.tar.gz#fc8896c38f15217c004089bc3bfff1575767a6356b6a05b842bf6284e2e52788";
 truffleruby
+  ;;
+Linux-aarch64)
+  install_package "truffleruby-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-25.0.0-linux-aarch64.tar.gz#0f787597ca770adbc8277ba056e71b6fbf81224d3d9f7e2c1d7a83d3347462e2";
 truffleruby
+  ;;
+Darwin-x86_64)
+  install_package "truffleruby-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-25.0.0-macos-amd64.tar.gz#2e4a4b2381c17b70dcc637bd8178c2b2a68bb716c2db0b469ab2d00b34f79ee0";
 truffleruby
+  ;;
+Darwin-arm64)
+  install_package "truffleruby-25.0.0" 
"https://github.com/oracle/truffleruby/releases/download/graal-25.0.0/truffleruby-25.0.0-macos-aarch64.tar.gz#c3282bd44a2d292a539e4bbe6793a44d50f351e799b21a23aa68e40b6c38b3a3";
 truffleruby
+  ;;
+*)
+  colorize 1 "Unsupported platform: $platform"
+  return 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/test/build.bats 
new/ruby-build-20250916.1/test/build.bats
--- old/ruby-build-20250829/test/build.bats     2025-08-29 01:24:24.000000000 
+0200
+++ new/ruby-build-20250916.1/test/build.bats   2025-09-16 18:30:45.000000000 
+0200
@@ -374,13 +374,13 @@
 @test "use pkg-config OpenSSL" {
   cached_tarball "ruby-3.2.0" configure
 
-  openssl_libdir="$TMP/opt/local/libexec/openssl3"
+  openssl_libdir="$TMP/opt/local/libexec/openssl"
 
   stub_repeated uname '-s : echo Linux'
   stub_repeated brew false
   stub pkg-config \
     "--variable=prefix openssl : echo '$openssl_libdir'" \
-    "--modversion openssl : echo 3.0.0"
+    "--modversion openssl : echo 1.0.2k"
   stub_make_install
 
   run_inline_definition <<DEF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/test/cache.bats 
new/ruby-build-20250916.1/test/cache.bats
--- old/ruby-build-20250829/test/cache.bats     2025-08-29 01:24:24.000000000 
+0200
+++ new/ruby-build-20250916.1/test/cache.bats   2025-09-16 18:30:45.000000000 
+0200
@@ -50,13 +50,13 @@
 }
 
 
-@test "cached package with invalid checksum falls back to mirror and updates 
cache" {
+@test "cached package with invalid checksum falls back to original URL and 
updates cache" {
   export RUBY_BUILD_SKIP_MIRROR=
+  export RUBY_BUILD_MIRROR_URL=
   local 
checksum="ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5"
 
   stub shasum true "echo invalid" "echo $checksum"
-  stub curl "-*I* : true" \
-    "-q -fL -o * https://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz 
\$4"
+  stub curl "-q -fL -o * http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$4"
 
   mkdir -p "$RUBY_BUILD_CACHE_PATH"
   touch "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ruby-build-20250829/test/mirror.bats 
new/ruby-build-20250916.1/test/mirror.bats
--- old/ruby-build-20250829/test/mirror.bats    2025-08-29 01:24:24.000000000 
+0200
+++ new/ruby-build-20250916.1/test/mirror.bats  2025-09-16 18:30:45.000000000 
+0200
@@ -89,13 +89,12 @@
 }
 
 
-@test "default mirror URL" {
+@test "no default mirror URL" {
   export RUBY_BUILD_MIRROR_URL=
   local 
checksum="ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5"
 
   stub shasum true "echo $checksum"
-  stub curl "-*I* : true" \
-    "-q -fL -o * https://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz 
\$4" \
+  stub curl "-q -fL -o * http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$4"
 
   install_fixture definitions/with-checksum
 
@@ -107,24 +106,6 @@
 }
 
 
-@test "package URL with ruby-lang CDN with default mirror URL will bypasses 
mirror" {
-  export RUBY_BUILD_MIRROR_URL=
-  local 
checksum="ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5"
-
-  stub shasum true "echo $checksum"
-  stub curl "-q -fL -o * https://cache.ruby-lang.org/* : cp 
$FIXTURE_ROOT/\${5##*/} \$4"
-
-  run_inline_definition <<DEF
-install_package "package-1.0.0" 
"https://cache.ruby-lang.org/packages/package-1.0.0.tar.gz#ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5";
 copy
-DEF
-
-  assert_success
-  assert [ -x "${INSTALL_ROOT}/bin/package" ]
-
-  unstub curl
-  unstub shasum
-}
-
 
 @test "package is fetched from complete mirror URL" {
   export RUBY_BUILD_MIRROR_URL=

Reply via email to