From d8241a77cf0015bc46ebe76fd39faf267d590a3e Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 8 Oct 2025 04:58:53 +0100 Subject: [PATCH 1/3] Update to use 3.14 release --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index dd7130ad..3f0bfd43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,7 +42,7 @@ FROM builder-py-base AS builder-py-3_13t RUN /build_python.sh 3.13.2t # ------------------------------------------------------------------------------ FROM builder-py-base AS builder-py-3_14 -RUN /build_python.sh 3.14.0rc1 +RUN /build_python.sh 3.14.0 # ------------------------------------------------------------------------------ FROM python:3.13-slim-bookworm AS base From bdcf890d54162857b5707732ea12c88cd4cba6b6 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 8 Oct 2025 05:05:00 +0100 Subject: [PATCH 2/3] Update pyenv to 2.6.9 Brings support for newer Python versions --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 3f0bfd43..2e0ff1fd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,7 +29,7 @@ RUN apt-get -y update \ tk-dev \ && rm -rf /var/lib/apt/lists/* -RUN git clone -b v2.6.5 --depth 1 https://github.com/pyenv/pyenv.git $PYENV_ROOT +RUN git clone -b v2.6.9 --depth 1 https://github.com/pyenv/pyenv.git $PYENV_ROOT COPY --link scripts/build_python.sh / From a8d02e0155ecaf2e09e5a855b735979ae6885339 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Thu, 9 Oct 2025 00:19:07 +0100 Subject: [PATCH 3/3] Remove --with-system-expat from Python build arguments This seemed to be causing an error with the test_xml_etree_c test. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2e0ff1fd..5bcb7279 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,7 +21,7 @@ FROM buildpack-deps:bookworm AS builder-py-base ENV PYENV_ROOT=/pyenv \ PYTHON_CONFIGURE_OPTS='--disable-test-modules --enable-optimizations \ - --with-lto --with-system-expat --without-ensurepip' + --with-lto --without-ensurepip' RUN apt-get -y update \ && apt-get install -y --no-install-recommends \