From 344fc9d204ba306894025ebcb842f5610fd9adba Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Tue, 13 Oct 2026 07:08:14 -0500 Subject: [PATCH 1/3] Bump Theengs Gateway to 1.8.0 - Bump pinned version to 1.8.0 (.env image tag to 1.8.0.1). Co-Authored-By: Claude Opus 5.5 --- .env | 2 +- Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.env b/.env index 5c23fcc..cc2c1d7 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -VERSION=1.7.0.1 +VERSION=1.8.0.1 NON_INTERACTIVE=false BUILDX=true BUILDX_PURGE=false diff --git a/Dockerfile b/Dockerfile index 71805cf..e018d19 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,7 @@ RUN apt update && apt install --no-install-recommends -y \ RUN python3 -m venv /opt/venv && \ source /opt/venv/bin/activate && \ pip install --upgrade pip setuptools==70.0.0 && \ - pip install --prefer-binary --extra-index-url=https://www.piwheels.org/simple TheengsGateway==1.7.0 + pip install --prefer-binary --extra-index-url=https://www.piwheels.org/simple TheengsGateway==1.8.0 COPY chroot / CMD source /opt/venv/bin/activate && exec /opt/venv/start.sh From 7bf1c5dad9f21eca9921c8a708ff2b942288fe23 Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Tue, 13 Oct 2026 08:31:14 -0500 Subject: [PATCH 2/3] Build TheengsDecoder against system cmake TheengsDecoder 2.5.0 has no piwheels wheel yet, so pip builds it from source. In an isolated build env that pulls the piwheels cmake wheel, which is armhf and cannot run on the arm/v6 (armel) image. Install the decoder first without build isolation so it uses the apt cmake. Co-Authored-By: Claude Opus 5.5 --- Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e018d19..2bb4cbf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,9 +10,13 @@ RUN apt update && apt install --no-install-recommends -y \ python3-dev \ cmake +# TheengsDecoder is built without build isolation so it uses the system cmake: +# the pip cmake/ninja wheels from piwheels are armhf and cannot run on arm/v6 (armel). +# No --prefer-binary here, so pip takes the latest decoder rather than an older piwheels wheel. RUN python3 -m venv /opt/venv && \ source /opt/venv/bin/activate && \ - pip install --upgrade pip setuptools==70.0.0 && \ + pip install --upgrade pip setuptools==70.0.0 wheel scikit-build setuptools_scm && \ + pip install --no-build-isolation --extra-index-url=https://www.piwheels.org/simple theengsdecoder && \ pip install --prefer-binary --extra-index-url=https://www.piwheels.org/simple TheengsGateway==1.8.0 COPY chroot / From 9441ccbac9e4f2c221a3875c8296c5546620ad49 Mon Sep 17 00:00:00 2001 From: Florian <1technophile@users.noreply.github.com> Date: Wed, 14 Oct 2026 08:05:46 -0500 Subject: [PATCH 3/3] Revert "Build TheengsDecoder against system cmake" This reverts commit 7bf1c5dad9f21eca9921c8a708ff2b942288fe23. --- Dockerfile | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2bb4cbf..e018d19 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,13 +10,9 @@ RUN apt update && apt install --no-install-recommends -y \ python3-dev \ cmake -# TheengsDecoder is built without build isolation so it uses the system cmake: -# the pip cmake/ninja wheels from piwheels are armhf and cannot run on arm/v6 (armel). -# No --prefer-binary here, so pip takes the latest decoder rather than an older piwheels wheel. RUN python3 -m venv /opt/venv && \ source /opt/venv/bin/activate && \ - pip install --upgrade pip setuptools==70.0.0 wheel scikit-build setuptools_scm && \ - pip install --no-build-isolation --extra-index-url=https://www.piwheels.org/simple theengsdecoder && \ + pip install --upgrade pip setuptools==70.0.0 && \ pip install --prefer-binary --extra-index-url=https://www.piwheels.org/simple TheengsGateway==1.8.0 COPY chroot /