Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pyenv for openSUSE:Factory checked 
in at 2024-02-15 21:01:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pyenv (Old)
 and      /work/SRC/openSUSE:Factory/.pyenv.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pyenv"

Thu Feb 15 21:01:41 2024 rev:36 rq:1146883 version:2.3.36

Changes:
--------
--- /work/SRC/openSUSE:Factory/pyenv/pyenv.changes      2023-12-15 
21:50:51.722041034 +0100
+++ /work/SRC/openSUSE:Factory/.pyenv.new.1815/pyenv.changes    2024-02-15 
21:02:52.737235303 +0100
@@ -1,0 +2,19 @@
+Wed Feb 14 15:12:05 UTC 2024 - Thomas Schraitle <thomas.schrai...@suse.com> - 
2.3.26
+
+- Call spec-cleaner
+- Update to 2.3.36
+  - Add a Dependabot config to auto-update GitHub action versions by 
@kurtmckee in #2863
+  - Bump the github-actions group with 1 update by @dependabot in #2864
+  - Add installation prefix to python-config --ldflags output by @mhaeuser in 
#2865
+  - Add support for miniconda3 23.11.0-1, 23.11.0-2 with py3.11, py3.10, 
py3.9, py3.8 by @binbjz in #2870
+  - Add micropython 1.20.0 and 1.21.0 by @cpzt in #2869
+  - Make "Automatic installer" command a copy-able code block by 
@ryan-williams in #2874
+  - Add PyPy 7.3.14 by @dand-oss in #2876
+  - Add graalpy-23.1.2 by @msimacek in #2884
+  - Add CPython 3.13.0a3 by @edgarrmondragon in #2885
+  - Add PyPy v7.3.15 by @edgarrmondragon in #2886
+  - Update pypy3.9-7.3.13 checksums by @ecerulm in #2887
+  - Add CPython 3.12.2 by @edgarrmondragon in #2899
+  - Add CPython 3.11.8 by @edgarrmondragon in #2898
+
+-------------------------------------------------------------------

Old:
----
  pyenv-2.3.35.tar.gz

New:
----
  pyenv-2.3.36.tar.gz

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

Other differences:
------------------
++++++ pyenv.spec ++++++
--- /var/tmp/diff_new_pack.CXlmJ1/_old  2024-02-15 21:02:53.189251638 +0100
+++ /var/tmp/diff_new_pack.CXlmJ1/_new  2024-02-15 21:02:53.189251638 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package pyenv
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define pyenv_dir      %{_libexecdir}/pyenv
 #
 Name:           pyenv
-Version:        2.3.35
+Version:        2.3.36
 Release:        0
 Summary:        Python Version Management
 License:        MIT
@@ -27,6 +27,13 @@
 URL:            https://github.com/pyenv/pyenv
 Source:         
https://github.com/pyenv/pyenv/archive/refs/tags/v%{version}.tar.gz#/pyenv-%{version}.tar.gz
 #
+BuildRequires:  bash-completion
+BuildRequires:  fdupes
+BuildRequires:  fish
+BuildRequires:  gcc
+BuildRequires:  make
+BuildRequires:  zsh
+#
 # Additional soft build requirements.
 # Use list from https://github.com/pyenv/pyenv/wiki#suggested-build-environment
 #
@@ -50,13 +57,6 @@
 Recommends:     xz
 Recommends:     xz-devel
 Recommends:     zlib-devel
-#
-BuildRequires:  bash-completion
-BuildRequires:  fdupes
-BuildRequires:  fish
-BuildRequires:  gcc
-BuildRequires:  make
-BuildRequires:  zsh
 
 %description
 pyenv lets the user switch between multiple versions of Python.

++++++ pyenv-2.3.35.tar.gz -> pyenv-2.3.36.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.3.35/.github/dependabot.yml 
new/pyenv-2.3.36/.github/dependabot.yml
--- old/pyenv-2.3.35/.github/dependabot.yml     1970-01-01 01:00:00.000000000 
+0100
+++ new/pyenv-2.3.36/.github/dependabot.yml     2024-02-13 22:58:44.000000000 
+0100
@@ -0,0 +1,10 @@
+version: 2
+updates:
+  - package-ecosystem: "github-actions"
+    directory: "/"
+    schedule:
+      interval: "monthly"
+    groups:
+      github-actions:
+        patterns:
+          - "*"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.3.35/.github/workflows/macos_build.yml 
new/pyenv-2.3.36/.github/workflows/macos_build.yml
--- old/pyenv-2.3.35/.github/workflows/macos_build.yml  2023-12-08 
11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/.github/workflows/macos_build.yml  2024-02-13 
22:58:44.000000000 +0100
@@ -17,7 +17,7 @@
           - "3.12"
     runs-on: macos-11
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       # 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.3.35/.github/workflows/modified_scripts_build.yml 
new/pyenv-2.3.36/.github/workflows/modified_scripts_build.yml
--- old/pyenv-2.3.35/.github/workflows/modified_scripts_build.yml       
2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/.github/workflows/modified_scripts_build.yml       
2024-02-13 22:58:44.000000000 +0100
@@ -6,7 +6,7 @@
     outputs:
       versions: ${{steps.modified-versions.outputs.versions}}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - run: git fetch origin "$GITHUB_BASE_REF"
       - shell: bash
         run: >
@@ -33,7 +33,7 @@
         os: ["macos-11", "macos-12"]
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - run: |
           #envvars
           export PYENV_ROOT="$GITHUB_WORKSPACE"
@@ -93,7 +93,7 @@
         os: ["ubuntu-20.04", "ubuntu-22.04"]
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - run: |
           #envvars
           export PYENV_ROOT="$GITHUB_WORKSPACE"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.3.35/.github/workflows/pyenv_tests.yml 
new/pyenv-2.3.36/.github/workflows/pyenv_tests.yml
--- old/pyenv-2.3.35/.github/workflows/pyenv_tests.yml  2023-12-08 
11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/.github/workflows/pyenv_tests.yml  2024-02-13 
22:58:44.000000000 +0100
@@ -16,7 +16,7 @@
           - macos-11
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       # 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.3.35/.github/workflows/ubuntu_build.yml 
new/pyenv-2.3.36/.github/workflows/ubuntu_build.yml
--- old/pyenv-2.3.35/.github/workflows/ubuntu_build.yml 2023-12-08 
11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/.github/workflows/ubuntu_build.yml 2024-02-13 
22:58:44.000000000 +0100
@@ -17,7 +17,7 @@
           - "3.12"
     runs-on: ubuntu-22.04
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       # 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.3.35/CHANGELOG.md 
new/pyenv-2.3.36/CHANGELOG.md
--- old/pyenv-2.3.35/CHANGELOG.md       2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/CHANGELOG.md       2024-02-13 22:58:44.000000000 +0100
@@ -1,5 +1,20 @@
 # Version History
 
+## Release v2.3.36
+* Add a Dependabot config to auto-update GitHub action versions by @kurtmckee 
in https://github.com/pyenv/pyenv/pull/2863
+* Bump the github-actions group with 1 update by @dependabot in 
https://github.com/pyenv/pyenv/pull/2864
+* Add installation prefix to `python-config --ldflags` output by @mhaeuser in 
https://github.com/pyenv/pyenv/pull/2865
+* Add support for miniconda3 23.11.0-1, 23.11.0-2 with py3.11, py3.10, py3.9, 
py3.8 by @binbjz in https://github.com/pyenv/pyenv/pull/2870
+* Add micropython 1.20.0 and 1.21.0 by @cpzt in 
https://github.com/pyenv/pyenv/pull/2869
+* Make "Automatic installer" command in the README a copy-able code block by 
@ryan-williams in https://github.com/pyenv/pyenv/pull/2874
+* Add PyPy 7.3.14 by @dand-oss in https://github.com/pyenv/pyenv/pull/2876
+* Add graalpy-23.1.2 by @msimacek in https://github.com/pyenv/pyenv/pull/2884
+* Add CPython 3.13.0a3 by @edgarrmondragon in 
https://github.com/pyenv/pyenv/pull/2885
+* Add PyPy v7.3.15 by @edgarrmondragon in 
https://github.com/pyenv/pyenv/pull/2886
+* Update pypy3.9-7.3.13 checksums by @ecerulm in 
https://github.com/pyenv/pyenv/pull/2887
+* Add CPython 3.12.2 by @edgarrmondragon in 
https://github.com/pyenv/pyenv/pull/2899
+* Add CPython 3.11.8 by @edgarrmondragon in 
https://github.com/pyenv/pyenv/pull/2898
+
 ## Release v2.3.35
 * Add CPython 3.12.1 by @edgarrmondragon in 
https://github.com/pyenv/pyenv/pull/2861
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.3.35/README.md new/pyenv-2.3.36/README.md
--- old/pyenv-2.3.35/README.md  2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/README.md  2024-02-13 22:58:44.000000000 +0100
@@ -238,7 +238,9 @@
 
 ##### Automatic installer
 
-`curl https://pyenv.run | bash`
+```bash
+curl https://pyenv.run | bash
+```
 
 For more details visit our other project:
 https://github.com/pyenv/pyenv-installer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.3.35/libexec/pyenv---version 
new/pyenv-2.3.36/libexec/pyenv---version
--- old/pyenv-2.3.35/libexec/pyenv---version    2023-12-08 11:23:20.000000000 
+0100
+++ new/pyenv-2.3.36/libexec/pyenv---version    2024-02-13 22:58:44.000000000 
+0100
@@ -12,7 +12,7 @@
 set -e
 [ -n "$PYENV_DEBUG" ] && set -x
 
-version="2.3.35"
+version="2.3.36"
 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.3.35/plugins/python-build/bin/python-build 
new/pyenv-2.3.36/plugins/python-build/bin/python-build
--- old/pyenv-2.3.35/plugins/python-build/bin/python-build      2023-12-08 
11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/bin/python-build      2024-02-13 
22:58:44.000000000 +0100
@@ -925,7 +925,13 @@
   ( cd "Stage/Release/IronPython-"* && build_package_ironpython )
 }
 
+build_package_micropython_1_9() {
+  # supported version 1.9.3 and 1.9.4
+  build_package_micropython "with_axtls"
+}
+
 build_package_micropython() {
+  # supported version 1.10 and higher
   if [ "${MAKEOPTS+defined}" ]; then
     MAKE_OPTS="$MAKEOPTS"
   elif [ -z "${MAKE_OPTS+defined}" ]; then
@@ -934,7 +940,7 @@
   { cd mpy-cross
     "$MAKE" $MAKE_OPTS
     cd ../ports/unix
-    "$MAKE" $MAKE_OPTS axtls
+    [ "$1" = "with_axtls" ] && "$MAKE" $MAKE_OPTS axtls
     "$MAKE" $MAKE_OPTS 
CFLAGS_EXTRA="-DMICROPY_PY_SYS_PATH_DEFAULT='\".frozen:${PREFIX_PATH}/lib/micropython\"'
 $CFLAGS_EXTRA"
     "$MAKE" install $MAKE_INSTALL_OPTS PREFIX="${PREFIX_PATH}"
     ln -fs micropython "${PREFIX_PATH}/bin/python"
@@ -1383,6 +1389,19 @@
   return 1
 }
 
+# `python-config` ignores LDFLAGS envvar. Adding to LIBS is the only way to 
add extra stuff
+# to `python-config --ldflags` output
+append_ldflags_libs() {
+  local args="$1"
+  export LDFLAGS="${LDFLAGS:+$LDFLAGS }$args"
+  export LIBS="${LIBS:+${LIBS% } }$args"
+}
+prepend_ldflags_libs() {
+  local args="$1"
+  export LDFLAGS="$args${LDFLAGS:+ $LDFLAGS}"
+  export LIBS="$args${LIBS:+ $LIBS}"
+}
+
 use_homebrew() {
   can_use_homebrew || return 1
   # unless Homebrew is at the default /usr/local, need to add its paths to
@@ -1392,10 +1411,7 @@
     # /usr/local/lib:/usr/lib is the default library search path
     if [[ -n $brew_prefix && $brew_prefix != "/usr" && $brew_prefix != 
"/usr/local" ]]; then
       export CPPFLAGS="${CPPFLAGS:+$CPPFLAGS }-I${brew_prefix}/include"
-      export LDFLAGS="${LDFLAGS:+$LDFLAGS }-L${brew_prefix}/lib 
-Wl,-rpath,${brew_prefix}/lib"
-      # `python-config` ignores LDFLAGS envvar. Adding to LIBS is the only way 
to add extra stuff
-      # to `python-config --ldflags` output
-      export LIBS="${LIBS:+${LIBS% } }-L${brew_prefix}/lib 
-Wl,-rpath,${brew_prefix}/lib"
+      append_ldflags_libs "-L${brew_prefix}/lib -Wl,-rpath,${brew_prefix}/lib"
     fi
   fi
 }
@@ -2258,13 +2274,13 @@
 if [[ "$CONFIGURE_OPTS $PYTHON_CONFIGURE_OPTS 
${PYTHON_CONFIGURE_OPTS_ARRAY[@]}" == *"--enable-shared"* ]]; then
   # The ld on Darwin embeds the full paths to each dylib by default
   if [[ "$LDFLAGS" != *"-rpath="* ]] ; then
-    export LDFLAGS="-Wl,-rpath,${PREFIX_PATH}/lib${LDFLAGS:+ $LDFLAGS}"
+    prepend_ldflags_libs "-Wl,-rpath,${PREFIX_PATH}/lib"
   fi
 fi
 
 # python-build: Set `RPATH` if --shared` was given for PyPy (#244)
 if [[ "$PYPY_OPTS" == *"--shared"* ]]; then
-  export LDFLAGS="-Wl,-rpath=${PREFIX_PATH}/lib${LDFLAGS:+ $LDFLAGS}"
+  prepend_ldflags_libs "-Wl,-rpath=${PREFIX_PATH}/lib"
 fi
 
 # Add support for framework installation (`--enable-framework`) of CPython 
(#55, #99)
@@ -2446,7 +2462,7 @@
   trap "kill $TAIL_PID" SIGINT SIGTERM EXIT
 fi
 
-export LDFLAGS="-L${PREFIX_PATH}/lib${LDFLAGS:+ $LDFLAGS}"
+prepend_ldflags_libs "-L${PREFIX_PATH}/lib"
 export CPPFLAGS="-I${PREFIX_PATH}/include${CPPFLAGS:+ $CPPFLAGS}"
 
 unset PYTHONHOME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/3.11.8 
new/pyenv-2.3.36/plugins/python-build/share/python-build/3.11.8
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/3.11.8     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/3.11.8     
2024-02-13 22:58:44.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.2.1" 
"https://www.openssl.org/source/openssl-3.2.1.tar.gz#83c7329fe52c850677d75e5d0b0ca245309b97e8ecbcfdc1dfdc4ab9fac35b39";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.2" 
"https://ftpmirror.gnu.org/readline/readline-8.2.tar.gz#3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.11.8" 
"https://www.python.org/ftp/python/3.11.8/Python-3.11.8.tar.xz#9e06008c8901924395bc1da303eac567a729ae012baa182ab39269f650383bb3";
 standard verify_py311 copy_python_gdb ensurepip
+else
+    install_package "Python-3.11.8" 
"https://www.python.org/ftp/python/3.11.8/Python-3.11.8.tgz#d3019a613b9e8761d260d9ebe3bd4df63976de30464e5c0189566e1ae3f61889";
 standard verify_py311 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/3.12.2 
new/pyenv-2.3.36/plugins/python-build/share/python-build/3.12.2
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/3.12.2     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/3.12.2     
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,9 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-3.2.1" 
"https://www.openssl.org/source/openssl-3.2.1.tar.gz#83c7329fe52c850677d75e5d0b0ca245309b97e8ecbcfdc1dfdc4ab9fac35b39";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.2" 
"https://ftpmirror.gnu.org/readline/readline-8.2.tar.gz#3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.12.2" 
"https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz#be28112dac813d2053545c14bf13a16401a21877f1a69eb6ea5d84c4a0f3d870";
 standard verify_py312 copy_python_gdb ensurepip
+else
+    install_package "Python-3.12.2" 
"https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz#a7c4f6a9dc423d8c328003254ab0c9338b83037bd787d680826a5bf84308116e";
 standard verify_py312 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/3.13.0a2 
new/pyenv-2.3.36/plugins/python-build/share/python-build/3.13.0a2
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/3.13.0a2   
2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/3.13.0a2   
1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-prefer_openssl3
-export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-install_package "openssl-3.1.2" 
"https://www.openssl.org/source/openssl-3.1.2.tar.gz#a0ce69b8b97ea6a35b96875235aa453b966ba3cba8af2de23657d8b6767d6539";
 mac_openssl --if has_broken_mac_openssl
-install_package "readline-8.2" 
"https://ftpmirror.gnu.org/readline/readline-8.2.tar.gz#3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35";
 mac_readline --if has_broken_mac_readline
-if has_tar_xz_support; then
-    install_package "Python-3.13.0a2" 
"https://www.python.org/ftp/python/3.13.0/Python-3.13.0a2.tar.xz#b6d46b44190c4c02421eb69a042d16b0c55481bdda818c6c416dc244113a9c2d";
 standard verify_py313 copy_python_gdb ensurepip
-else
-    install_package "Python-3.13.0a2" 
"https://www.python.org/ftp/python/3.13.0/Python-3.13.0a2.tgz#9a3c363589ec882f2d1ff008f29f66231ccb552366dd9d8041a65c7e799cbafd";
 standard verify_py313 copy_python_gdb ensurepip
-fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/3.13.0a3 
new/pyenv-2.3.36/plugins/python-build/share/python-build/3.13.0a3
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/3.13.0a3   
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/3.13.0a3   
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,9 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+install_package "openssl-3.1.2" 
"https://www.openssl.org/source/openssl-3.1.2.tar.gz#a0ce69b8b97ea6a35b96875235aa453b966ba3cba8af2de23657d8b6767d6539";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.2" 
"https://ftpmirror.gnu.org/readline/readline-8.2.tar.gz#3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.13.0a3" 
"https://www.python.org/ftp/python/3.13.0/Python-3.13.0a3.tar.xz#20784c8304eb1c69c80f966ebdf0775be2e37e23df3b62461eec12a85dcf7ead";
 standard verify_py313 copy_python_gdb ensurepip
+else
+    install_package "Python-3.13.0a3" 
"https://www.python.org/ftp/python/3.13.0/Python-3.13.0a3.tgz#9c7c2b42a20127816f9403723bfc88d1566f47dac0c46f50492f7ff8db646d8f";
 standard verify_py313 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/graalpy-23.1.2 
new/pyenv-2.3.36/plugins/python-build/share/python-build/graalpy-23.1.2
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/graalpy-23.1.2     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/graalpy-23.1.2     
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,64 @@
+# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy 
of
+# this software and associated documentation files (the "Software"), to deal in
+# the Software without restriction, including without limitation the rights to
+# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+# of the Software, and to permit persons to whom the Software is furnished to 
do
+# so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in 
all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+VERSION='23.1.2'
+BUILD=''
+
+colorize 1 "GraalPy 23.1 and later installed by python-build use the faster 
Oracle GraalVM distribution" && echo
+colorize 1 "Oracle GraalVM uses the GFTC license, which is free for 
development and production use, see https://medium.com/graalvm/161527df3d76"; && 
echo
+colorize 1 "The GraalVM Community Edition variant of GraalPy is also 
available, under the name graalpy-community-23.1.2" && echo
+
+
+graalpy_arch="$(graalpy_architecture 2>/dev/null || true)"
+
+case "$graalpy_arch" in
+"linux-amd64" )
+  checksum="ea9c61845968dd396f57bbb6bb6ccf1608b198dffd99c6fe2e5c03d836e40a74"
+  ;;
+"linux-aarch64" )
+  checksum="715cc67f551a009a04814e7201bc33e629ba6c329e7d32c265a3ebf8619f4a66"
+  ;;
+"macos-amd64" )
+  checksum="e9e5977077ef4986fce0f8416b81c1c468add9f3f123edfb223b54a5d34a95c6"
+  ;;
+"macos-aarch64" )
+  checksum="46c859233c7c5ce44fc44e97f17a1685dc3f8516785c2e419f8661ed7b5185b1"
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": No binary distribution of GraalPy is available for $(uname -sm)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
+
+if [ -n "${BUILD}" ]; then
+  { echo
+    colorize 1 "ERROR"
+    echo "Oracle GraalPy currently doesn't provide snapshot builds. Use 
graalpy-community if you need snapshots."
+    echo
+  } >&2
+  exit 1
+fi
+
+url="https://github.com/oracle/graalpython/releases/download/graal-${VERSION}/graalpy-${VERSION}-${graalpy_arch}.tar.gz#${checksum}";
+
+install_package "graalpy-${VERSION}" "${url}" "copy" ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/graalpy-community-23.1.2
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/graalpy-community-23.1.2
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/graalpy-community-23.1.2
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/graalpy-community-23.1.2
   2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,54 @@
+# Copyright (c) 2024, Oracle and/or its affiliates. All rights reserved.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy 
of
+# this software and associated documentation files (the "Software"), to deal in
+# the Software without restriction, including without limitation the rights to
+# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+# of the Software, and to permit persons to whom the Software is furnished to 
do
+# so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in 
all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+VERSION='23.1.2'
+BUILD=''
+
+graalpy_arch="$(graalpy_architecture 2>/dev/null || true)"
+
+case "$graalpy_arch" in
+"linux-amd64" )
+  checksum="27577bded9dd742c7b9b8e5315cec286657edb5842968cc966aa451ddc8729d9"
+  ;;
+"linux-aarch64" )
+  checksum="c993484132b9e196d351570ba6a74632eb8695767e383ca86ba1092c4484ff7a"
+  ;;
+"macos-amd64" )
+  checksum="e74d586f114b33e55e1a6849672e1a0ea5bd372d8f4a501b532d221c61915d3c"
+  ;;
+"macos-aarch64" )
+  checksum="d269f5fdb3e8ae323554de2876ef25d43aaa86867edc41f2b76ea53a27ee3662"
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": No binary distribution of GraalPy is available for $(uname -sm)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
+
+if [ -n "${BUILD}" ]; then
+  
url="https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/${VERSION}-dev-${BUILD}/graalpy-community-dev-${graalpy_arch}.tar.gz";
+else
+  
url="https://github.com/oracle/graalpython/releases/download/graal-${VERSION}/graalpy-community-${VERSION}-${graalpy_arch}.tar.gz#${checksum}";
+fi
+
+install_package "graalpy-community-${VERSION}${BUILD}" "${url}" "copy" 
ensurepip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.20.0 
new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.20.0
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.20.0 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.20.0 
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,4 @@
+has_tar_xz_support \
+  && { install=install_package; 
src="https://micropython.org/resources/source/micropython-1.20.0.tar.xz#098ef8e40abdc62551b5460d0ffe9489074240c0cb5589ca3c3a425551beb9bf";;
 } \
+  || { install=install_zip; 
src="https://micropython.org/resources/source/micropython-1.20.0.zip#6a2ce86e372ee8c5b9310778fff7fca1daa580afa28ea755f1a303675a8612b7";;
 }
+$install micropython-1.20.0 "$src" micropython
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.21.0 
new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.21.0
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.21.0 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.21.0 
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,4 @@
+has_tar_xz_support \
+  && { install=install_package; 
src="https://micropython.org/resources/source/micropython-1.21.0.tar.xz#abd2152613559d3f44728668346e78be9d93458133a03b700baf222c322fd4d5";;
 } \
+  || { install=install_zip; 
src="https://micropython.org/resources/source/micropython-1.21.0.zip#12521faacc7191353f2739267bd9fd2a5e60ea04fb47df74f8e22b6bf59ba967";;
 }
+$install micropython-1.21.0 "$src" micropython
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.9.3 
new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.9.3
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.9.3  
2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.9.3  
2024-02-13 22:58:44.000000000 +0100
@@ -1,4 +1,4 @@
 has_tar_xz_support \
   && 
src="https://micropython.org/resources/source/micropython-1.9.3.tar.xz#3aa37065f5ea8df372d36253d0ae6333c68572e577df8558d4b7b93e070c624d";
 \
   || 
src="https://github.com/micropython/micropython/releases/download/v1.9.3/micropython-1.9.3.tar.gz#f94c0b4834edca625b86c0846c89e609ee8fbdbe98e7f719d5108d74b6b4945e";
-install_package micropython-1.9.3 "$src" micropython
+install_package micropython-1.9.3 "$src" micropython_1_9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.9.4 
new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.9.4
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/micropython-1.9.4  
2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/micropython-1.9.4  
2024-02-13 22:58:44.000000000 +0100
@@ -1,4 +1,4 @@
 has_tar_xz_support \
   && 
src="https://micropython.org/resources/source/micropython-1.9.4.tar.xz#1d358d99e908a94fd6dd0d6b448ee56c5830b609cf27a42e0db3bee40cc52a9e";
 \
   || 
src="https://github.com/micropython/micropython/releases/download/v1.9.4/micropython-1.9.4.tar.gz#0db042011bffcbd65362b67eb3cca87eaefa9f2a55b747fa75e922c706b8ce1a";
-install_package micropython-1.9.4 "$src" micropython
+install_package micropython-1.9.4 "$src" micropython_1_9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-1
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-1
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-1
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-1
  2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py310_23.11.0-1-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-1-Linux-aarch64.sh#30b3f26fee441c5d70bd50ec06ea1acaa0e373ad30771165eada3f6bdf27766a";
 "miniconda" verify_py310
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py310_23.11.0-1-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-1-Linux-s390x.sh#54bfe6a47e24ddaa74b02c88d64596c1234fdf6c3789740471dea2bf3c685392";
 "miniconda" verify_py310
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py310_23.11.0-1-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-1-Linux-x86_64.sh#6581658486be8e700d77e24eccafba586a0fbafafadcf73d35ab13eaee4b80b1";
 "miniconda" verify_py310
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py310_23.11.0-1-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-1-MacOSX-arm64.sh#570f66f7264d8ba3195fc0755baed35320842b36fb34ef16bdc142f1dc616cae";
 "miniconda" verify_py310
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py310_23.11.0-1-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-1-MacOSX-x86_64.sh#6517332e5af2088a0413dd9f536f258814efb6d5b9f78011a6f2ea53e2874484";
 "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.3.35/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-2
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-2
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-2
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.10-23.11.0-2
  2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py310_23.11.0-2-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-2-Linux-aarch64.sh#85bb96bca04b75f2081b4c0f7f10476fd67fba1637c18b07272aa3a518df5596";
 "miniconda" verify_py310
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py310_23.11.0-2-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-2-Linux-s390x.sh#fd506291eb51641e8cd3164c09fec31826f26dc446c3da9bb4c88fe35c95dfe7";
 "miniconda" verify_py310
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py310_23.11.0-2-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-2-Linux-x86_64.sh#35a58b8961e1187e7311b979968662c6223e86e1451191bed2e67a72b6bd0658";
 "miniconda" verify_py310
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py310_23.11.0-2-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-2-MacOSX-arm64.sh#958a8d6e14d9eb843b24ba4019a1b62e0dedd819d844247485fd0c0ea4acbc61";
 "miniconda" verify_py310
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py310_23.11.0-2-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_23.11.0-2-MacOSX-x86_64.sh#07a6f46146993510d5d839ee014fc2229f7870d92aa73a52f11dd240833f08fb";
 "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.3.35/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-1
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-1
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-1
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-1
  2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py311_23.11.0-1-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-1-Linux-aarch64.sh#63c06a1974695e50bbe767a030903d169e637e42d5b7b6d30876b19a01fbbad8";
 "miniconda" verify_py311
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py311_23.11.0-1-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-1-Linux-s390x.sh#04586c734987a39114b81384014c2cfa89360c518371b6fa249d3062efca27fe";
 "miniconda" verify_py311
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py311_23.11.0-1-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-1-Linux-x86_64.sh#5b3cefe534e23541f5f703f40d4818e361c3615dbf14651a0f29554c3fc3d0fd";
 "miniconda" verify_py311
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py311_23.11.0-1-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-1-MacOSX-arm64.sh#7901f8f272478657bd023cfd6d832b53213053897efd23c1061bcc35c68c0637";
 "miniconda" verify_py311
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py311_23.11.0-1-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-1-MacOSX-x86_64.sh#7ee24fb01fbe1081d6dd600805f5f9c6a3a12714670ecad65a6dfcf870c8a74d";
 "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.3.35/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-2
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-2
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-2
  1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.11-23.11.0-2
  2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py311_23.11.0-2-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-2-Linux-aarch64.sh#decd447fb99dbd0fc5004481ec9bf8c04f9ba28b35a9292afe49ecefe400237f";
 "miniconda" verify_py311
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py311_23.11.0-2-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-2-Linux-s390x.sh#53a9e9eb97cd6e318f4f184add069436e1a46124cf864bf2d7bd67043e50e471";
 "miniconda" verify_py311
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py311_23.11.0-2-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-2-Linux-x86_64.sh#c9ae82568e9665b1105117b4b1e499607d2a920f0aea6f94410e417a0eff1b9c";
 "miniconda" verify_py311
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py311_23.11.0-2-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-2-MacOSX-arm64.sh#5694c382e6056d62ed874f22692224c4f53bca22e8135b6f069111e081be07aa";
 "miniconda" verify_py311
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py311_23.11.0-2-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_23.11.0-2-MacOSX-x86_64.sh#2b7f9e46308c28c26dd83abad3e72121ef63916eaf17b63723b5a1f728dc3032";
 "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.3.35/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-1
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-1
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-1
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-1
   2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py38_23.11.0-1-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-1-Linux-aarch64.sh#3b28bce7689d42c85190e86738f152efc88a7d17cbcd90b4eb8cb92be42e3bff";
 "miniconda" verify_py38
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py38_23.11.0-1-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-1-Linux-s390x.sh#38e4050d6b73814071c065d36c41c6fea553fbf973e72e6375b958fcff747b69";
 "miniconda" verify_py38
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py38_23.11.0-1-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-1-Linux-x86_64.sh#ad3cb53ddfbadd190172b864337572206733ae75515fcfb17157cc8f2cb907a5";
 "miniconda" verify_py38
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py38_23.11.0-1-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-1-MacOSX-arm64.sh#89b1b0428e68fea63af15193237f2efed9a3c80cffa2fc221cca0af2465d3fd2";
 "miniconda" verify_py38
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py38_23.11.0-1-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-1-MacOSX-x86_64.sh#5056bea02062a198991a09c8c9c02c39735ad2d26cdbf21863eaa799bcacd8ab";
 "miniconda" verify_py38
+  ;;
+* )
+  { 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.3.35/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-2
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-2
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-2
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.8-23.11.0-2
   2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py38_23.11.0-2-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-2-Linux-aarch64.sh#6e439ae5373d35b78a3f45775fa69f0afddd0c0a9e5e545cd2f75f913a6d143b";
 "miniconda" verify_py38
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py38_23.11.0-2-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-2-Linux-s390x.sh#4d53356e80b3be7e90dbcf021d40cd3d7f889cf4d19574c9957ba22f5a9d98f2";
 "miniconda" verify_py38
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py38_23.11.0-2-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-2-Linux-x86_64.sh#cb908ddbd603d789d94076ea4dd3f8517b15866719e007725dca778a8dfab823";
 "miniconda" verify_py38
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py38_23.11.0-2-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-2-MacOSX-arm64.sh#5b0258717b9c53c90fc9255ef739d766325fc284761b637837e3d378bb12d3e3";
 "miniconda" verify_py38
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py38_23.11.0-2-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py38_23.11.0-2-MacOSX-x86_64.sh#143d79c7018c66ef452a27711090367dc36e0046ae765f514bc2b1c2b4f76746";
 "miniconda" verify_py38
+  ;;
+* )
+  { 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.3.35/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-1
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-1
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-1
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-1
   2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py39_23.11.0-1-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-1-Linux-aarch64.sh#a8a9c37882209680d9258e57ce5d5ca0e186f0159e703736b9f5122e94864083";
 "miniconda" verify_py39
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py39_23.11.0-1-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-1-Linux-s390x.sh#719c653d7e4b724566c2a9fa365f7b6dbb830d279513ae62e02e11144722c1c9";
 "miniconda" verify_py39
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py39_23.11.0-1-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-1-Linux-x86_64.sh#d36c0f778b6b164223a174acafbe8556b841b67e53cb84b3eb24f1956b62121a";
 "miniconda" verify_py39
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py39_23.11.0-1-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-1-MacOSX-arm64.sh#1f345d26837e505713aa7b9332cc740c7f2319c7208dc6bd7b95b6a251a9b665";
 "miniconda" verify_py39
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py39_23.11.0-1-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-1-MacOSX-x86_64.sh#7b05aff168e441ec500e038bb3e252e5b01f3059a74f92fb7f3a7630eb6a6b13";
 "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.3.35/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-2
 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-2
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-2
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/miniconda3-3.9-23.11.0-2
   2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,25 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py39_23.11.0-2-Linux-aarch64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-2-Linux-aarch64.sh#465f30688bae46f73b8497bb601face6b652092ace0e515c898e2a64f8c0f15f";
 "miniconda" verify_py39
+  ;;
+"Linux-s390x" )
+  install_script "Miniconda3-py39_23.11.0-2-Linux-s390x.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-2-Linux-s390x.sh#ff1de437a3f9110d8d7665c1f6d178bb797150689264bec5d0d8b36604e3823a";
 "miniconda" verify_py39
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py39_23.11.0-2-Linux-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-2-Linux-x86_64.sh#b911ff745c55db982078ac51ed4d848da0170f16ba642822a3bc7dd3fc8c61ba";
 "miniconda" verify_py39
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py39_23.11.0-2-MacOSX-arm64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-2-MacOSX-arm64.sh#0234becafc167a475fbbcd9a59dda0eec288343695ff6b9645b34fcb9f124bb5";
 "miniconda" verify_py39
+  ;;
+"MacOSX-x86_64" )
+  install_script "Miniconda3-py39_23.11.0-2-MacOSX-x86_64.sh" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_23.11.0-2-MacOSX-x86_64.sh#cc22270c81080d50e518f74d36a151fd3727e2cd6fccc4b1fd345f9a852d5762";
 "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.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.14 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.14
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.14     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.14     
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.14'
+PYVER='2.7'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=98468f4cc704a2821401afdd001ebddd367e594e05a70c7767fb86f1364fb21a
+linux32_hash=b12b4b587da55c8f212ae854e31d29258451e069c65aca596e577644e520bc8b
+linux64_hash=5938c3c6cddb2e8eb5e435cd3bf61d15134b94a9ac026e26a533bdda6c28a4a0
+osarm64_hash=a428e18fcf1470b032fb1f4d75795aeed9216b4314a4c8a3e4d7e13f10f8607e
+osx64_hash=8af24683621937e65c518fbca1eb34e17ffc741c2ac917e4ca20694348157d78
+s390x_hash=5abc6a0f55a89c08def13b5f410b8e7bd706fe1b472f31db01ecbc4d0a49e8dc
+
+### end of manual settings - following lines same for every download
+
+function err_no_binary {
+    local archmsg="${1}"
+    local ver="pypy${PYVER}-v${VERSION}-src"
+    local url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+    { echo
+      colorize 1 "ERROR"
+      echo ": The binary distribution of PyPy is not available for ${archmsg}."
+      echo "try '${url}' to build from source."
+      echo
+    } >&2
+    exit 1
+}
+
+function pypy_pkg_data {
+    # pypy architecture tag
+    local ARCH="${1}"
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local ext='tar.bz2'
+    local hash='' # undefined
+
+    # select the hash, fix pkg if not match ARCH
+    case "${ARCH}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      pkg='aarch64'
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osarm64' )
+      hash="${osarm64_hash}"
+      pkg='macos_arm64'
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+        pkg='macos_x86_64'
+      else
+        err_no_binary "${ARCH}, OS X < 10.13"
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    * )
+      err_no_binary "${ARCH}"
+      ;;
+    esac
+
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${baseurl}-${pkg}.${ext}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -a pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip_lt21'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.14-src 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.14-src
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.14-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.14-src 
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.14'
+PYVER='2.7'
+
+# https://www.pypy.org/checksums.html
+hash=e096fe67ce2d8d4d5e7dceb84fe1ca854498f00766d31b27d32c8d8833131373
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip_lt21'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.15 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.15
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.15     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.15     
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.15'
+PYVER='2.7'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=31b41fca7280636d7818713b7a0fab8f34ece9c82cc88e51d305d43b3e6306d6
+linux32_hash=cb5c1da62a8ca31050173c4f6f537bc3ff316026895e5f1897b9bb526babae79
+linux64_hash=e857553bdc4f25ba9670a5c173a057a9ff71262d5c5da73a6ddef9d7dc5d4f5e
+osarm64_hash=618d33df7ac6570d88a58183e3e15c56f63f862968cecbd2ee896eac6255cea6
+osx64_hash=72dac262fc63115b6ccd2c3c15e7afd1b2e7a65d7e97265c116246d1cf2cdffd
+s390x_hash=eb442279ec3f1eb17da296e38b531d3ca50c6418eab208a020bca4646a1dea46
+
+### end of manual settings - following lines same for every download
+
+function err_no_binary {
+    local archmsg="${1}"
+    local ver="pypy${PYVER}-v${VERSION}-src"
+    local url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+    { echo
+      colorize 1 "ERROR"
+      echo ": The binary distribution of PyPy is not available for ${archmsg}."
+      echo "try '${url}' to build from source."
+      echo
+    } >&2
+    exit 1
+}
+
+function pypy_pkg_data {
+    # pypy architecture tag
+    local ARCH="${1}"
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local ext='tar.bz2'
+    local hash='' # undefined
+
+    # select the hash, fix pkg if not match ARCH
+    case "${ARCH}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      pkg='aarch64'
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osarm64' )
+      hash="${osarm64_hash}"
+      pkg='macos_arm64'
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+        pkg='macos_x86_64'
+      else
+        err_no_binary "${ARCH}, OS X < 10.13"
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    * )
+      err_no_binary "${ARCH}"
+      ;;
+    esac
+
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${baseurl}-${pkg}.${ext}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -a pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip_lt21'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.15-src 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.15-src
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy2.7-7.3.15-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy2.7-7.3.15-src 
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.15'
+PYVER='2.7'
+
+# https://www.pypy.org/checksums.html
+hash=a66ddaed39544a35bb7ab7a17dbf673a020c7cb3a614bd2b61a54776888daf2c
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip_lt21'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.14 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.14
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.14    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.14    
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.14'
+PYVER='3.10'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=fbef65dfc69dcd6006d843553d268b331f1b13dfc3938492bd35f0f477b5bcf4
+linux32_hash=d37e7c7a03bed5dceca2ab7f821ad7655808cccf6908155f78f0effd811b7f4f
+linux64_hash=a83879891dc0a6c1504da0954fba1125b21a2591782897231a8168100ea72b94
+osarm64_hash=0f09584e21ed8f45e8ff1e3dd1582f077ebdd23a1068298f45006f67bc692632
+osx64_hash=31ce62b7ea3b5b5bde68241ae9404f0a68f5a7d0094ef651062b7a64caecfd4e
+s390x_hash=363e87ad3b6547cc68981c665cf049449bed44cf9e49cabbbcc61df73ea2d40b
+
+### end of manual settings - following lines same for every download
+
+function err_no_binary {
+    local archmsg="${1}"
+    local ver="pypy${PYVER}-v${VERSION}-src"
+    local url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+    { echo
+      colorize 1 "ERROR"
+      echo ": The binary distribution of PyPy is not available for ${archmsg}."
+      echo "try '${url}' to build from source."
+      echo
+    } >&2
+    exit 1
+}
+
+function pypy_pkg_data {
+    # pypy architecture tag
+    local ARCH="${1}"
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local ext='tar.bz2'
+    local hash='' # undefined
+
+    # select the hash, fix pkg if not match ARCH
+    case "${ARCH}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      pkg='aarch64'
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osarm64' )
+      hash="${osarm64_hash}"
+      pkg='macos_arm64'
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+        pkg='macos_x86_64'
+      else
+        err_no_binary "${ARCH}, OS X < 10.13"
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    * )
+      err_no_binary "${ARCH}"
+      ;;
+    esac
+
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${baseurl}-${pkg}.${ext}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -a pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.14-src 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.14-src
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.14-src    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.14-src    
    2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.14'
+PYVER='3.10'
+
+# https://www.pypy.org/checksums.html
+hash=a3481af466103fa13740db4e27780e0423dcf8626b3340f60d3d3c28fbc11ae0
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.15 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.15
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.15    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.15    
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.15'
+PYVER='3.10'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=52146fccaf64e87e71d178dda8de63c01577ec3923073dc69e1519622bcacb74
+linux32_hash=75dd58c9abd8b9d78220373148355bc3119febcf27a2c781d64ad85e7232c4aa
+linux64_hash=33c584e9a70a71afd0cb7dd8ba9996720b911b3b8ed0156aea298d4487ad22c3
+osarm64_hash=d927c5105ea7880f7596fe459183e35cc17c853ef5105678b2ad62a8d000a548
+osx64_hash=559b61ba7e7c5a5c23cef5370f1fab47ccdb939ac5d2b42b4bef091abe3f6964
+s390x_hash=209e57596381e13c9914d1332f359dc4b78de06576739747eb797bdbf85062b8
+
+### end of manual settings - following lines same for every download
+
+function err_no_binary {
+    local archmsg="${1}"
+    local ver="pypy${PYVER}-v${VERSION}-src"
+    local url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+    { echo
+      colorize 1 "ERROR"
+      echo ": The binary distribution of PyPy is not available for ${archmsg}."
+      echo "try '${url}' to build from source."
+      echo
+    } >&2
+    exit 1
+}
+
+function pypy_pkg_data {
+    # pypy architecture tag
+    local ARCH="${1}"
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local ext='tar.bz2'
+    local hash='' # undefined
+
+    # select the hash, fix pkg if not match ARCH
+    case "${ARCH}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      pkg='aarch64'
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osarm64' )
+      hash="${osarm64_hash}"
+      pkg='macos_arm64'
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+        pkg='macos_x86_64'
+      else
+        err_no_binary "${ARCH}, OS X < 10.13"
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    * )
+      err_no_binary "${ARCH}"
+      ;;
+    esac
+
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${baseurl}-${pkg}.${ext}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -a pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.15-src 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.15-src
--- 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.10-7.3.15-src    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.10-7.3.15-src    
    2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.15'
+PYVER='3.10'
+
+# https://www.pypy.org/checksums.html
+hash=837622130b36603a1893899bd9f529961a8e4a56c9eb67268d72ddf8920c9579
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.13 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.13
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.13     
2023-12-08 11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.13     
2024-02-13 22:58:44.000000000 +0100
@@ -5,8 +5,8 @@
 aarch64_hash=317d7876c5825a086f854253648b967a432b993ce87695d2895d3ad6ed0d2716
 linux32_hash=ac695238b4a3635ac6b482e74e04e2ea78b31acca0decd5de601dfd2f4ebf35a
 linux64_hash=323b05a9f607e932cda1995cbe77a96e4ea35994631aa6d734c8035e8479b74e
-osarm64_hash=333131d62c502aa5d5fb58a58cdf01de4bfb2c1db5a9bb4c04515258abe6bced
-osx64_hash=fb1ff67340353e837498102fec2b0b45744bb189dced57ee2e00045785e69662
+osarm64_hash=a07b17a790a1952b551e69d47d77a5546ad5e666ed1bd90b9ad60baaca6aa51e
+osx64_hash=180802aa0122d4a05ec480bf3130c78591ba88fdde25d8e65a92d4a798b318a3
 s390x_hash=213c88f652a99c4dc4e8e00b4b5b58f381c7f7e9ea1a9b65801fc0eb1e50df0a
 
 ### end of manual settings - following lines same for every download
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.14 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.14
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.14     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.14     
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.14'
+PYVER='3.9'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=14b842f32f60ce2d9d130971f9bcbdb6875824a0e78fac36806d267e0982179c
+linux32_hash=4ad89a22369a6f2f83a7d8d047e0fc4cf5597f0921fa7afa23499ed05f663503
+linux64_hash=febd770a616641ca8419c381c7fb224e515b892551d0db49a1231397ed38859d
+osarm64_hash=4f8f2464a743f855b8fc8bda7ce7994a674616db3b5c2c1955cd08502fa782ca
+osx64_hash=0e2fea9b2dadb82b7acf05f21c0144f7bb1cfaaa39c693ab1eba4aef5ed52680
+s390x_hash=ba2451e9081db5bc724a05530a7f98817231de83ff6fdf15bad21a4e9b6dfeae
+
+### end of manual settings - following lines same for every download
+
+function err_no_binary {
+    local archmsg="${1}"
+    local ver="pypy${PYVER}-v${VERSION}-src"
+    local url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+    { echo
+      colorize 1 "ERROR"
+      echo ": The binary distribution of PyPy is not available for ${archmsg}."
+      echo "try '${url}' to build from source."
+      echo
+    } >&2
+    exit 1
+}
+
+function pypy_pkg_data {
+    # pypy architecture tag
+    local ARCH="${1}"
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local ext='tar.bz2'
+    local hash='' # undefined
+
+    # select the hash, fix pkg if not match ARCH
+    case "${ARCH}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      pkg='aarch64'
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osarm64' )
+      hash="${osarm64_hash}"
+      pkg='macos_arm64'
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+        pkg='macos_x86_64'
+      else
+        err_no_binary "${ARCH}, OS X < 10.13"
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    * )
+      err_no_binary "${ARCH}"
+      ;;
+    esac
+
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${baseurl}-${pkg}.${ext}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -a pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.14-src 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.14-src
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.14-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.14-src 
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.14'
+PYVER='3.9'
+
+# https://www.pypy.org/checksums.html
+hash=560fe6161e159557e1fe612aaadf9b293eefded1da372e70b8e3b23bba598366
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.15 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.15
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.15     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.15     
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,81 @@
+VERSION='7.3.15'
+PYVER='3.9'
+
+# https://www.pypy.org/checksums.html
+aarch64_hash=03e35fcba290454bb0ccf7ee57fb42d1e63108d10d593776a382c0a2fe355de0
+linux32_hash=c6209380977066c9e8b96e8258821c70f996004ce1bc8659ae83d4fd5a89ff5c
+linux64_hash=f062be307200bde434817e1620cebc13f563d6ab25309442c5f4d0f0d68f0912
+osarm64_hash=300541c32125767a91b182b03d9cc4257f04971af32d747ecd4d62549d72acfd
+osx64_hash=18ad7c9cb91c5e8ef9d40442b2fd1f6392ae113794c5b6b7d3a45e04f19edec6
+s390x_hash=deeb5e54c36a0fd9cfefd16e63a0d5bed4f4a43e6bbc01c23f0ed8f7f1c0aaf3
+
+### end of manual settings - following lines same for every download
+
+function err_no_binary {
+    local archmsg="${1}"
+    local ver="pypy${PYVER}-v${VERSION}-src"
+    local url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+    { echo
+      colorize 1 "ERROR"
+      echo ": The binary distribution of PyPy is not available for ${archmsg}."
+      echo "try '${url}' to build from source."
+      echo
+    } >&2
+    exit 1
+}
+
+function pypy_pkg_data {
+    # pypy architecture tag
+    local ARCH="${1}"
+
+    # defaults
+    local cmd='install_package'  # use bz2
+    local pkg="${ARCH}" # assume matches
+    local ext='tar.bz2'
+    local hash='' # undefined
+
+    # select the hash, fix pkg if not match ARCH
+    case "${ARCH}" in
+    'linux-aarch64' )
+      hash="${aarch64_hash}"
+      pkg='aarch64'
+      ;;
+    'linux' )
+      hash="${linux32_hash}"
+      pkg='linux32'
+      ;;
+    'linux64' )
+      hash="${linux64_hash}"
+      ;;
+    'osarm64' )
+      hash="${osarm64_hash}"
+      pkg='macos_arm64'
+      ;;
+    'osx64' )
+      if require_osx_version "10.13"; then
+        hash="${osx64_hash}"
+        pkg='macos_x86_64'
+      else
+        err_no_binary "${ARCH}, OS X < 10.13"
+      fi
+      ;;
+    's390x' )
+      hash="${s390x_hash}"
+      ;;
+    * )
+      err_no_binary "${ARCH}"
+      ;;
+    esac
+
+    local basever="pypy${PYVER}-v${VERSION}"
+    local baseurl="https://downloads.python.org/pypy/${basever}";
+
+    # result - command, package dir, url+hash
+    echo "${cmd}" "${basever}-${pkg}" "${baseurl}-${pkg}.${ext}#${hash}"
+}
+
+# determine command, package directory, url+hash
+declare -a pd="$(pypy_pkg_data "$(pypy_architecture 2>/dev/null || true)")"
+
+# install
+${pd[0]} "${pd[1]}" "${pd[2]}" 'pypy' "verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.15-src 
new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.15-src
--- old/pyenv-2.3.35/plugins/python-build/share/python-build/pypy3.9-7.3.15-src 
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/share/python-build/pypy3.9-7.3.15-src 
2024-02-13 22:58:44.000000000 +0100
@@ -0,0 +1,14 @@
+VERSION='7.3.15'
+PYVER='3.9'
+
+# https://www.pypy.org/checksums.html
+hash=6bb9537d85aa7ad13c0aad2e41ff7fd55080bc9b4d1361b8f502df51db816e18
+
+### end of manual settings - following lines same for every download
+
+ver="pypy${PYVER}-v${VERSION}-src"
+url="https://downloads.python.org/pypy/${ver}.tar.bz2";
+
+prefer_openssl11
+install_package "openssl-1.1.1f" 
"https://www.openssl.org/source/openssl-1.1.1f.tar.gz#186c6bfe6ecfba7a5b48c47f8a1673d0f3b0e5ba2e25602dd23b629975da3f35";
 mac_openssl --if has_broken_mac_openssl
+install_package "${ver}" "${url}#${hash}" 'pypy_builder' 
"verify_py${PYVER//./}" 'ensurepip'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.3.35/plugins/python-build/test/compiler.bats 
new/pyenv-2.3.36/plugins/python-build/test/compiler.bats
--- old/pyenv-2.3.35/plugins/python-build/test/compiler.bats    2023-12-08 
11:23:20.000000000 +0100
+++ new/pyenv-2.3.36/plugins/python-build/test/compiler.bats    2024-02-13 
22:58:44.000000000 +0100
@@ -110,7 +110,7 @@
     mkdir -p "$INSTALL_ROOT/bin"
     cd "$INSTALL_ROOT"
 
-    stub make true true '(for a in "$@"; do echo $a; done)|grep -E 
"^CFLAGS_EXTRA="' true
+    stub make true '(for a in "$@"; do echo $a; done)|grep -E 
"^CFLAGS_EXTRA="' true
     stub ln true
     stub mkdir true
     run_inline_definition <<DEF

Reply via email to