Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pyenv for openSUSE:Factory checked in at 2025-12-16 15:58:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pyenv (Old) and /work/SRC/openSUSE:Factory/.pyenv.new.1939 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pyenv" Tue Dec 16 15:58:30 2025 rev:61 rq:1323126 version:2.6.16 Changes: -------- --- /work/SRC/openSUSE:Factory/pyenv/pyenv.changes 2025-11-06 18:18:32.548983133 +0100 +++ /work/SRC/openSUSE:Factory/.pyenv.new.1939/pyenv.changes 2025-12-16 16:04:02.334537425 +0100 @@ -1,0 +2,36 @@ +Tue Dec 16 08:40:28 UTC 2025 - Thomas Schraitle <[email protected]> - 2.6.16 + +- Update 2.6.16 + * rehash: Fix hanging for 60 seconds when shims directory is not writable + due to Linux Landlock by @native-api in #3367 + * Add Miniconda3-25.9.1-3 by @binbjz in #3368 + * sh-rehash: Fix erroneously executing rather than printing a command + by @native-api in #3369 + * Add CPython 3.13.11, 3.14.2 by @cesarcoatl in #3370 + * Correct spec file to avoid warnings + +------------------------------------------------------------------- +Tue Dec 16 08:40:03 UTC 2025 - Thomas Schraitle <[email protected]> - 2.6.15 + +- Update 2.6.15 + * Add CPython 3.13.10 by @jsirois in #3364 + +------------------------------------------------------------------- +Tue Dec 16 08:35:29 UTC 2025 - Thomas Schraitle <[email protected]> - 2.6.14 + +- Update 2.6.14 + * CI: Bump actions/checkout from 5 to 6 in the github-actions group by + @dependabot[bot] in #3360 + * Fix "ld: symbol(s) not found" for C system calls in some MacOS versions + if XCode is for a newer major MacOS version by @native-api in #3362 + * Add CPython 3.14.1 by @nedbat in #3363 + +------------------------------------------------------------------- +Tue Dec 16 08:34:58 UTC 2025 - Thomas Schraitle <[email protected]> - 2.6.13 + +- Update 2.6.13 + * CI: Replace macos-13 with macos-15-intel by @edgarrmondragon in #3356 + * Add Miniconda3-25.9.1-1 by @binbjz in #3357 + * Add CPython 3.15.0a2 by @nedbat in #3359 + +------------------------------------------------------------------- Old: ---- pyenv-2.6.12.tar.gz New: ---- pyenv-2.6.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pyenv.spec ++++++ --- /var/tmp/diff_new_pack.gexSlF/_old 2025-12-16 16:04:03.386581890 +0100 +++ /var/tmp/diff_new_pack.gexSlF/_new 2025-12-16 16:04:03.390582060 +0100 @@ -19,7 +19,7 @@ %define pyenv_dir %{_libexecdir}/pyenv # Name: pyenv -Version: 2.6.12 +Version: 2.6.16 Release: 0 Summary: Python Version Management License: MIT @@ -157,6 +157,9 @@ %config %{_sysconfdir}/pyenv.d/rehash/*.d/default.list %config %{_sysconfdir}/pyenv.d/exec/pip-rehash.bash +%config %{_sysconfdir}/pyenv.d/exec/pip-rehash/conda +%config %{_sysconfdir}/pyenv.d/exec/pip-rehash/easy_install +%config %{_sysconfdir}/pyenv.d/exec/pip-rehash/pip %config %{_sysconfdir}/pyenv.d/rehash/*.bash %config %{_sysconfdir}/pyenv.d/install/*.bash @@ -166,8 +169,7 @@ %dir %{_sysconfdir}/pyenv.d/rehash/ %dir %{_sysconfdir}/pyenv.d/rehash/*.d/ %dir %{_sysconfdir}/pyenv.d/install/ - -%{_sysconfdir}/pyenv.d/exec/pip-rehash +%dir %{_sysconfdir}/pyenv.d/exec/pip-rehash %{_bindir}/pyenv # %{_mandir}/man1/%{name}.1%{?ext_man} ++++++ pyenv-2.6.12.tar.gz -> pyenv-2.6.16.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/macos_build.yml new/pyenv-2.6.16/.github/workflows/macos_build.yml --- old/pyenv-2.6.12/.github/workflows/macos_build.yml 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/.github/workflows/macos_build.yml 2025-12-05 22:58:03.000000000 +0100 @@ -17,7 +17,7 @@ - "3.13" runs-on: macos-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 # Normally, we would use the superbly maintained... # - uses: actions/setup-python@v2 # with: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/modified_scripts_build.yml new/pyenv-2.6.16/.github/workflows/modified_scripts_build.yml --- old/pyenv-2.6.12/.github/workflows/modified_scripts_build.yml 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/.github/workflows/modified_scripts_build.yml 2025-12-05 22:58:03.000000000 +0100 @@ -7,7 +7,7 @@ versions: ${{steps.modified-versions.outputs.versions}} versions_cpython_only: ${{steps.modified-versions.outputs.versions_cpython_only}} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - run: git fetch origin "$GITHUB_BASE_REF" - shell: bash run: > @@ -37,10 +37,10 @@ fail-fast: false matrix: python-version: ${{fromJson(needs.discover_modified_scripts.outputs.versions)}} - os: ["macos-13", "macos-14", "macos-15"] + os: ["macos-14", "macos-15", "macos-15-intel"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - run: | #envvars export PYENV_ROOT="$GITHUB_WORKSPACE" @@ -98,10 +98,10 @@ fail-fast: false matrix: python-version: ${{fromJson(needs.discover_modified_scripts.outputs.versions_cpython_only)}} - os: ["macos-13", "macos-14", "macos-15"] + os: ["macos-14", "macos-15", "macos-15-intel"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - run: | #envvars export PYENV_ROOT="$GITHUB_WORKSPACE" @@ -163,7 +163,7 @@ os: ["ubuntu-22.04", "ubuntu-24.04"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - run: | #envvars export PYENV_ROOT="$GITHUB_WORKSPACE" @@ -222,7 +222,7 @@ os: ["ubuntu-latest"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - run: | #envvars export PYENV_ROOT="$GITHUB_WORKSPACE" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/pyenv_tests.yml new/pyenv-2.6.16/.github/workflows/pyenv_tests.yml --- old/pyenv-2.6.12/.github/workflows/pyenv_tests.yml 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/.github/workflows/pyenv_tests.yml 2025-12-05 22:58:03.000000000 +0100 @@ -12,11 +12,11 @@ os: - ubuntu-24.04 - ubuntu-22.04 + - macos-15-intel - macos-14 - - macos-13 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 # Normally, we would use the superbly maintained... # - uses: actions/setup-python@v2 # with: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/ubuntu_build.yml new/pyenv-2.6.16/.github/workflows/ubuntu_build.yml --- old/pyenv-2.6.12/.github/workflows/ubuntu_build.yml 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/.github/workflows/ubuntu_build.yml 2025-12-05 22:58:03.000000000 +0100 @@ -17,7 +17,7 @@ - "3.13" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 # Normally, we would use the superbly maintained... # - uses: actions/setup-python@v2 # with: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/CHANGELOG.md new/pyenv-2.6.16/CHANGELOG.md --- old/pyenv-2.6.12/CHANGELOG.md 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/CHANGELOG.md 2025-12-05 22:58:03.000000000 +0100 @@ -1,5 +1,24 @@ # Version History +## Release v2.6.16 +* rehash: Fix hanging for 60 seconds when shims directory is not writable due to Linux Landlock by @native-api in https://github.com/pyenv/pyenv/pull/3367 +* Add Miniconda3-25.9.1-3 by @binbjz in https://github.com/pyenv/pyenv/pull/3368 +* sh-rehash: Fix erroneously executing rather than printing a command by @native-api in https://github.com/pyenv/pyenv/pull/3369 +* Add CPython 3.13.11, 3.14.2 by @cesarcoatl in https://github.com/pyenv/pyenv/pull/3370 + +## Release v2.6.15 +* Add CPython 3.13.10 by @jsirois in https://github.com/pyenv/pyenv/pull/3364 + +## Release v2.6.14 +* CI: Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/pyenv/pyenv/pull/3360 +* Fix "ld: symbol(s) not found" for C system calls in some MacOS versions if XCode is for a newer major MacOS version by @native-api in https://github.com/pyenv/pyenv/pull/3362 +* Add CPython 3.14.1 by @nedbat in https://github.com/pyenv/pyenv/pull/3363 + +## Release v2.6.13 +* CI: Replace macos-13 with macos-15-intel by @edgarrmondragon in https://github.com/pyenv/pyenv/pull/3356 +* Add Miniconda3-25.9.1-1 by @binbjz in https://github.com/pyenv/pyenv/pull/3357 +* Add CPython 3.15.0a2 by @nedbat in https://github.com/pyenv/pyenv/pull/3359 + ## Release v2.6.12 * Add graalpy-25.0.1 by @msimacek in https://github.com/pyenv/pyenv/pull/3350 * Add CPython 3.9.25 by @nedbat in https://github.com/pyenv/pyenv/pull/3355 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/libexec/pyenv---version new/pyenv-2.6.16/libexec/pyenv---version --- old/pyenv-2.6.12/libexec/pyenv---version 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/libexec/pyenv---version 2025-12-05 22:58:03.000000000 +0100 @@ -12,7 +12,7 @@ set -e [ -n "$PYENV_DEBUG" ] && set -x -version="2.6.12" +version="2.6.16" git_revision="" if cd "${BASH_SOURCE%/*}" 2>/dev/null && git remote -v 2>/dev/null | grep -q pyenv; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/libexec/pyenv-rehash new/pyenv-2.6.16/libexec/pyenv-rehash --- old/pyenv-2.6.12/libexec/pyenv-rehash 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/libexec/pyenv-rehash 2025-12-05 22:58:03.000000000 +0100 @@ -35,7 +35,7 @@ } if [ ! -w "$SHIM_PATH" ]; then - echo "pyenv: cannot rehash: $SHIM_PATH isn't writable" + echo "pyenv: cannot rehash: $SHIM_PATH isn't writable" >&2 exit 1 fi @@ -46,15 +46,27 @@ acquired=1 break else + #Landlock sandbox subsystem in the Linux kernel returns false information in access() as of 6.14.0, + # making -w "$SHIM_PATH" not catch the fact that the shims dir is not writable in this case. + #Bash doesn't provide access to errno to check for non-EEXIST error code in acquire_lock. + #So check for writablity by trying to write to a different file, + # in a way that taxes the usual use case as little as possible. + if [[ -z $tested_for_other_write_errors ]]; then + ( t="$(mktemp -p "$SHIM_PATH")" && rm "$t" ) && tested_for_other_write_errors=1 || + { echo "pyenv: cannot rehash: $SHIM_PATH isnt writable" >&2; break; } + fi # POSIX sleep(1) doesn't provide subsecond precision, but many others do sleep 0.1 2>/dev/null || sleep 1 fi done if [ -z "${acquired}" ]; then - echo "pyenv: cannot rehash: $PROTOTYPE_SHIM_PATH exists" + if [[ -n $tested_for_other_write_errors ]]; then + echo "pyenv: cannot rehash: $PROTOTYPE_SHIM_PATH exists" >&2 + fi exit 1 fi +unset tested_for_other_write_errors # The prototype shim file is a script that re-execs itself, passing # its filename and any arguments to `pyenv exec`. This file is diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/libexec/pyenv-sh-rehash new/pyenv-2.6.16/libexec/pyenv-sh-rehash --- old/pyenv-2.6.12/libexec/pyenv-sh-rehash 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/libexec/pyenv-sh-rehash 2025-12-05 22:58:03.000000000 +0100 @@ -11,7 +11,7 @@ # When pyenv shell integration is enabled, delegate to pyenv-rehash, # then tell the shell to empty its command lookup cache. -pyenv-rehash +echo "command pyenv rehash" case "$shell" in fish ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/bin/python-build new/pyenv-2.6.16/plugins/python-build/bin/python-build --- old/pyenv-2.6.12/plugins/python-build/bin/python-build 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/bin/python-build 2025-12-05 22:58:03.000000000 +0100 @@ -14,7 +14,7 @@ # -g/--debug Build a debug version # -PYTHON_BUILD_VERSION="2.6.12" +PYTHON_BUILD_VERSION="2.6.16" OLDIFS="$IFS" @@ -1861,6 +1861,9 @@ #distutils.unixcompiler and setup.py specifically search CFLAGS for "-isysroot" export CFLAGS="${CFLAGS:+$CFLAGS }-isysroot ${sdkroot}" + #while one can get away with adding it just to CFLAGS, this may cause linker failures + #if XCode is for a different major MacOS version (e.g. reported for XCode 12.4 on MacOS 10.15) + export LDFLAGS="${LDFLAGS:+$LDFLAGS }-isysroot ${sdkroot}" return 0 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10 new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,10 @@ +prefer_openssl3 +export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1 +export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1 +install_package "openssl-3.6.0" "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9" mac_openssl --if has_broken_mac_openssl +install_package "readline-8.3" "http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc" mac_readline --if has_broken_mac_readline +if has_tar_xz_support; then + install_package "Python-3.13.10" "https://www.python.org/ftp/python/3.13.10/Python-3.13.10.tar.xz#bc673c04375a1a3f0808c27ba8f0411ab811ad390a8740318ccb9c60fad8fd77" standard verify_py313 copy_python_gdb ensurepip +else + install_package "Python-3.13.10" "https://www.python.org/ftp/python/3.13.10/Python-3.13.10.tgz#de5930852e95ba8c17b56548e04648470356ac47f7506014664f8f510d7bd61b" standard verify_py313 copy_python_gdb ensurepip +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10t new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10t --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10t 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10t 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,2 @@ +export PYTHON_BUILD_FREE_THREADING=1 +source "${BASH_SOURCE[0]%t}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11 new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,10 @@ +prefer_openssl3 +export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1 +export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1 +install_package "openssl-3.6.0" "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9" mac_openssl --if has_broken_mac_openssl +install_package "readline-8.3" "http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc" mac_readline --if has_broken_mac_readline +if has_tar_xz_support; then + install_package "Python-3.13.11" "https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tar.xz#16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2" standard verify_py313 copy_python_gdb ensurepip +else + install_package "Python-3.13.11" "https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz#03cfedbe06ce21bc44ce09245e091a77f2fee9ec9be5c52069048a181300b202" standard verify_py313 copy_python_gdb ensurepip +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11t new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11t --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11t 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11t 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,2 @@ +export PYTHON_BUILD_FREE_THREADING=1 +source "${BASH_SOURCE[0]%t}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1 new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,10 @@ +prefer_openssl3 +export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1 +export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1 +install_package "openssl-3.6.0" "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9" mac_openssl --if has_broken_mac_openssl +install_package "readline-8.3" "http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc" mac_readline --if has_broken_mac_readline +if has_tar_xz_support; then + install_package "Python-3.14.1" "https://www.python.org/ftp/python/3.14.1/Python-3.14.1.tar.xz#8dfa08b1959d9d15838a1c2dab77dc8d8ff4a553a1ed046dfacbc8095c6d42fc" standard verify_py314 copy_python_gdb ensurepip +else + install_package "Python-3.14.1" "https://www.python.org/ftp/python/3.14.1/Python-3.14.1.tgz#8343f001dede23812c7e9c6064f776bade2ef5813f46f0ae4b5a4c10c9069e9a" standard verify_py314 copy_python_gdb ensurepip +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1t new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1t --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1t 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1t 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,2 @@ +export PYTHON_BUILD_FREE_THREADING=1 +source "${BASH_SOURCE[0]%t}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2 new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,10 @@ +prefer_openssl3 +export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1 +export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1 +install_package "openssl-3.6.0" "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9" mac_openssl --if has_broken_mac_openssl +install_package "readline-8.3" "http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc" mac_readline --if has_broken_mac_readline +if has_tar_xz_support; then + install_package "Python-3.14.2" "https://www.python.org/ftp/python/3.14.2/Python-3.14.2.tar.xz#ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9" standard verify_py314 copy_python_gdb ensurepip +else + install_package "Python-3.14.2" "https://www.python.org/ftp/python/3.14.2/Python-3.14.2.tgz#c609e078adab90e2c6bacb6afafacd5eaf60cd94cf670f1e159565725fcd448d" standard verify_py314 copy_python_gdb ensurepip +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2t new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2t --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2t 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2t 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,2 @@ +export PYTHON_BUILD_FREE_THREADING=1 +source "${BASH_SOURCE[0]%t}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1 new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -prefer_openssl3 -export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1 -export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1 -install_package "openssl-3.6.0" "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9" mac_openssl --if has_broken_mac_openssl -install_package "readline-8.3" "https://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc" mac_readline --if has_broken_mac_readline -if has_tar_xz_support; then - install_package "Python-3.15.0a1" "https://www.python.org/ftp/python/3.15.0/Python-3.15.0a1.tar.xz#3194939d488eeaeefdcf990d35542d9ad1ce788789c4e2305a2060eb7058e5a4" standard verify_py314 copy_python_gdb ensurepip -else - install_package "Python-3.15.0a1" "https://www.python.org/ftp/python/3.15.0/Python-3.15.0a1.tgz#d70f3895c97db60d058bbdfa3a55fadd385bcb1c1269e686040858e3c109c993" standard verify_py314 copy_python_gdb ensurepip -fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1t new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1t --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1t 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1t 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -export PYTHON_BUILD_FREE_THREADING=1 -source "${BASH_SOURCE[0]%t}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2 new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,10 @@ +prefer_openssl3 +export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1 +export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1 +install_package "openssl-3.6.0" "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9" mac_openssl --if has_broken_mac_openssl +install_package "readline-8.3" "https://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc" mac_readline --if has_broken_mac_readline +if has_tar_xz_support; then + install_package "Python-3.15.0a2" "https://www.python.org/ftp/python/3.15.0/Python-3.15.0a2.tar.xz#d8a0a2f4a7f3d7090cf195e81814efe95f70554955557f40e149d8694a662751" standard verify_py315 copy_python_gdb ensurepip +else + install_package "Python-3.15.0a2" "https://www.python.org/ftp/python/3.15.0/Python-3.15.0a2.tgz#484924d5f963f3d4215ca50c13634b6a7067e9f273893145a6209fe7c93b78ff" standard verify_py315 copy_python_gdb ensurepip +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2t new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2t --- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2t 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2t 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,2 @@ +export PYTHON_BUILD_FREE_THREADING=1 +source "${BASH_SOURCE[0]%t}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py310_25.9.1-1-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-1-Linux-aarch64.sh#28fc3db9c7ee63cedab38b0e6006409f1f448be7ffc57b270623efd4422b0608" "miniconda" verify_py310 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py310_25.9.1-1-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-1-Linux-x86_64.sh#04a8b03d8b0ec062d923e592201a6fd88b7247c309ef8848afb25c424c40ac39" "miniconda" verify_py310 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py310_25.9.1-1-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-1-MacOSX-arm64.sh#fb3fbef60259b36b0248c73fecdd974f8554d5fccfe0a7b8a45eb06dedbe8a85" "miniconda" verify_py310 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py310_25.9.1-3-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-3-Linux-aarch64.sh#bc58460f17ec60d6c920d4352dd4d5e465aa22b56580bd4cd57c9693859761ec" "miniconda" verify_py310 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py310_25.9.1-3-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-3-Linux-x86_64.sh#e4dea08f67e7093433c34d02b8947b093a902f1120b283758d5200bd92db594c" "miniconda" verify_py310 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py310_25.9.1-3-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-3-MacOSX-arm64.sh#3b54f297df4c9f3e45ce692a87984e79d13761a45469d37e852a8b216215ccf0" "miniconda" verify_py310 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py311_25.9.1-1-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-1-Linux-aarch64.sh#4e0723b9d76aa491cf22511dac36f4fdec373e41d2a243ff875e19b8df39bf94" "miniconda" verify_py311 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py311_25.9.1-1-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-1-Linux-x86_64.sh#238abad23f8d4d8ba89dd05df0b0079e278909a36e06955f12bbef4aa94e6131" "miniconda" verify_py311 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py311_25.9.1-1-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-1-MacOSX-arm64.sh#5d5f58477f40d23e491394a7114a318724f1f9161e2b8bd08c5845c47b036b72" "miniconda" verify_py311 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py311_25.9.1-3-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-3-Linux-aarch64.sh#92a4df72178d87626072b39aca8fa4721f29d192ed0d70e268586f63b41f7657" "miniconda" verify_py311 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py311_25.9.1-3-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-3-Linux-x86_64.sh#e331037f492848e68764b0c430912b2417b977d654706009ac8eb475e03ae0a2" "miniconda" verify_py311 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py311_25.9.1-3-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-3-MacOSX-arm64.sh#6d92abcee72a7aa4de3694f718fbb523f261efdb5027c7448907b9cfd6507e89" "miniconda" verify_py311 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py312_25.9.1-1-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-1-Linux-aarch64.sh#11ab86931679e6d9b15112f2e866dad1fcbd89a039a6442c0bce7b86fd282f0a" "miniconda" verify_py312 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py312_25.9.1-1-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-1-Linux-x86_64.sh#a0def9c732d94b156529ef7db8edd6e1862cee784a27a4961870dca86e89fba4" "miniconda" verify_py312 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py312_25.9.1-1-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-1-MacOSX-arm64.sh#6bf3d8cac26587f6e53f05cd781f9201d2918c37dc3ef20677b383e250568100" "miniconda" verify_py312 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py312_25.9.1-3-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-3-Linux-aarch64.sh#8c5c1d38011fed8053d7bdaaf7fab372c3f71dbb77791e07692fb8059b7828bd" "miniconda" verify_py312 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py312_25.9.1-3-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-3-Linux-x86_64.sh#07fc00c146a481f7ae2657a31eb7ec0d5d77a107b981d58ab5d7cd8bc99be778" "miniconda" verify_py312 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py312_25.9.1-3-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-3-MacOSX-arm64.sh#67108a40cca0ae1a59b74672341d94ed6641430e10371616426c31c2014e19b9" "miniconda" verify_py312 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py313_25.9.1-1-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-1-Linux-aarch64.sh#a0de4562c368a8b5ca4385843f405684c79bea7aa3b75d7513ff99c0c6435d51" "miniconda" verify_py313 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py313_25.9.1-1-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-1-Linux-x86_64.sh#6022714da22986097bbefa13dab3d957257fef04e1c37d1ebd3645b5b99bc9d4" "miniconda" verify_py313 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py313_25.9.1-1-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-1-MacOSX-arm64.sh#491f35ab841c99225e5680209d5455a2f5278551378781c0dfeaf2586d7ae3df" "miniconda" verify_py313 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py313_25.9.1-3-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-3-Linux-aarch64.sh#036053e7e6e5866435bc1a11711b41293e5bf0776bb4aa9a7ea46d01f30eda31" "miniconda" verify_py313 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py313_25.9.1-3-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-3-Linux-x86_64.sh#6bec65fcb0c66596a5058c6767d25d89a537eb83ee84684ec0fa5a4fbfb32647" "miniconda" verify_py313 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py313_25.9.1-3-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-3-MacOSX-arm64.sh#751b360885e8de7a350e3484542ccbfe7ff3d55cce794255167991dfa7ed79e1" "miniconda" verify_py313 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py39_25.9.1-1-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-1-Linux-aarch64.sh#983ef280dec1d0f965b6b6133c585ce902e07136105d4977aa5de3aa027cfa55" "miniconda" verify_py39 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py39_25.9.1-1-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-1-Linux-x86_64.sh#d8d13344b46a057659397b9ca1a948d184bf59f04efa8864df8c01f7557e2baa" "miniconda" verify_py39 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py39_25.9.1-1-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-1-MacOSX-arm64.sh#857f09c2be8feaf3664064a2e324e96656104a9a45ab0a657a49c03754855b77" "miniconda" verify_py39 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3 new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3 --- old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3 1970-01-01 01:00:00.000000000 +0100 +++ new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3 2025-12-05 22:58:03.000000000 +0100 @@ -0,0 +1,19 @@ +case "$(anaconda_architecture 2>/dev/null || true)" in +"Linux-aarch64" ) + install_script "Miniconda3-py39_25.9.1-3-Linux-aarch64" "https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-3-Linux-aarch64.sh#2cf395401906b6968cfd2bc5b522ad4dca40374987e790c4daa83f049d132841" "miniconda" verify_py39 + ;; +"Linux-x86_64" ) + install_script "Miniconda3-py39_25.9.1-3-Linux-x86_64" "https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-3-Linux-x86_64.sh#0ac18f10d17ca918247b4606df82be38eba6e23380a7eddb25b47ef6ccdb920e" "miniconda" verify_py39 + ;; +"MacOSX-arm64" ) + install_script "Miniconda3-py39_25.9.1-3-MacOSX-arm64" "https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-3-MacOSX-arm64.sh#f05dcd060e3915a0a3a9dece324d2eb88268fa251fff2fb63d48e232c5fab510" "miniconda" verify_py39 + ;; +* ) + { echo + colorize 1 "ERROR" + echo ": The binary distribution of Miniconda is not available for $(anaconda_architecture 2>/dev/null || true)." + echo + } >&2 + exit 1 + ;; +esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyenv-2.6.12/test/rehash.bats new/pyenv-2.6.16/test/rehash.bats --- old/pyenv-2.6.12/test/rehash.bats 2025-10-31 21:27:18.000000000 +0100 +++ new/pyenv-2.6.16/test/rehash.bats 2025-12-05 22:58:03.000000000 +0100 @@ -110,13 +110,27 @@ @test "sh-rehash in bash" { create_executable "3.4" "python" PYENV_SHELL=bash run pyenv-sh-rehash - assert_success "hash -r 2>/dev/null || true" + assert_success "command pyenv rehash +hash -r 2>/dev/null || true" +} + +@test "sh-rehash in bash (integration)" { + create_executable "3.4" "python" + run eval "$(pyenv-sh-rehash)" + assert_success assert [ -x "${PYENV_ROOT}/shims/python" ] } @test "sh-rehash in fish" { create_executable "3.4" "python" PYENV_SHELL=fish run pyenv-sh-rehash - assert_success "" + assert_success "command pyenv rehash" +} + +@test "sh-rehash in fish (integration)" { + command -v fish >/dev/null || skip "-- fish not installed" + create_executable "3.4" "python" + run fish -Nc "eval (pyenv-sh-rehash)" + assert_success assert [ -x "${PYENV_ROOT}/shims/python" ] }
