From 8f43880b96185570be6c3e947568626c9377fa08 Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Mon, 21 Oct 2024 10:45:18 -0700 Subject: [PATCH] Remove i386 from 3.14 (for now) There's a compilation error in 3.14.0a1 on 32bit x86 Linux that was caught before the release but 32bit x86 Linux is not a "tiered platform" (per PEP 11 / https://peps.python.org/pep-0011), so the fix didn't get in until post-release and should be in the next version (whatever that ends up being; 3.14.0a2, etc). --- generate-stackbrew-library.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index d27031e17..55e85e72a 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -148,6 +148,12 @@ for version; do ;; esac + if [ "$fullVersion" = '3.14.0a1' ]; then + # https://github.com/python/cpython/issues/125535 - 3.14.0a1 fails to build on i386 + # https://github.com/python/cpython/pull/125244 (already fixed for the next release) + variantArches="$(sed <<<" $variantArches " -e 's/ i386 / /g')" + fi + sharedTags=() for windowsShared in windowsservercore nanoserver; do if [[ "$variant" == "$windowsShared"* ]]; then