Skip to content

Update python#20682

Merged
yosifkit merged 1 commit intodocker-library:masterfrom
docker-library-bot:python
Feb 4, 2026
Merged

Update python#20682
yosifkit merged 1 commit intodocker-library:masterfrom
docker-library-bot:python

Conversation

@tianon
Copy link
Member

@tianon tianon commented Jan 20, 2026

Changes:

@github-actions

This comment has been minimized.

@yosifkit
Copy link
Member

Moving to draft until there are more meaningful changes. The flag changes won't have an effect beyond a rebuild.

@yosifkit yosifkit marked this pull request as draft January 21, 2026 22:31
Changes:

- docker-library/python@ce782e24: Update 3.14 to 3.14.3
- docker-library/python@d7d46d97: Update 3.13 to 3.13.12
- docker-library/python@850e1ea3: Merge pull request docker-library/python#1107 from infosiftr/LDFLAGS
- docker-library/python@90e9ca41: Use more defensive `LDFLAGS` append method
- docker-library/python@12629ffd: Merge pull request docker-library/python#1108 from infosiftr/indentation
- docker-library/python@37025e2a: Fix indentation
@github-actions
Copy link

github-actions bot commented Feb 4, 2026

Diff for 7f3465c:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index eb9a8fd..3781e63 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -4,220 +4,220 @@ Builder: buildkit
 
 Tags: 3.10.19-alpine3.22, 3.10-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.10/alpine3.22
 
 Tags: 3.10.19-alpine3.23, 3.10-alpine3.23, 3.10.19-alpine, 3.10-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.10/alpine3.23
 
 Tags: 3.10.19-bookworm, 3.10-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.10/bookworm
 
 Tags: 3.10.19-slim-bookworm, 3.10-slim-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.10/slim-bookworm
 
 Tags: 3.10.19-slim-trixie, 3.10-slim-trixie, 3.10.19-slim, 3.10-slim
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.10/slim-trixie
 
 Tags: 3.10.19-trixie, 3.10-trixie
 SharedTags: 3.10.19, 3.10
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.10/trixie
 
 Tags: 3.11.14-alpine3.22, 3.11-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.11/alpine3.22
 
 Tags: 3.11.14-alpine3.23, 3.11-alpine3.23, 3.11.14-alpine, 3.11-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.11/alpine3.23
 
 Tags: 3.11.14-bookworm, 3.11-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.11/bookworm
 
 Tags: 3.11.14-slim-bookworm, 3.11-slim-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.11/slim-bookworm
 
 Tags: 3.11.14-slim-trixie, 3.11-slim-trixie, 3.11.14-slim, 3.11-slim
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.11/slim-trixie
 
 Tags: 3.11.14-trixie, 3.11-trixie
 SharedTags: 3.11.14, 3.11
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.11/trixie
 
 Tags: 3.12.12-alpine3.22, 3.12-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.12/alpine3.22
 
 Tags: 3.12.12-alpine3.23, 3.12-alpine3.23, 3.12.12-alpine, 3.12-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.12/alpine3.23
 
 Tags: 3.12.12-bookworm, 3.12-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.12/bookworm
 
 Tags: 3.12.12-slim-bookworm, 3.12-slim-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.12/slim-bookworm
 
 Tags: 3.12.12-slim-trixie, 3.12-slim-trixie, 3.12.12-slim, 3.12-slim
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.12/slim-trixie
 
 Tags: 3.12.12-trixie, 3.12-trixie
 SharedTags: 3.12.12, 3.12
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.12/trixie
 
-Tags: 3.13.11-alpine3.22, 3.13-alpine3.22
+Tags: 3.13.12-alpine3.22, 3.13-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/alpine3.22
 
-Tags: 3.13.11-alpine3.23, 3.13-alpine3.23, 3.13.11-alpine, 3.13-alpine
+Tags: 3.13.12-alpine3.23, 3.13-alpine3.23, 3.13.12-alpine, 3.13-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/alpine3.23
 
-Tags: 3.13.11-bookworm, 3.13-bookworm
+Tags: 3.13.12-bookworm, 3.13-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/bookworm
 
-Tags: 3.13.11-slim-bookworm, 3.13-slim-bookworm
+Tags: 3.13.12-slim-bookworm, 3.13-slim-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/slim-bookworm
 
-Tags: 3.13.11-slim-trixie, 3.13-slim-trixie, 3.13.11-slim, 3.13-slim
+Tags: 3.13.12-slim-trixie, 3.13-slim-trixie, 3.13.12-slim, 3.13-slim
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/slim-trixie
 
-Tags: 3.13.11-trixie, 3.13-trixie
-SharedTags: 3.13.11, 3.13
+Tags: 3.13.12-trixie, 3.13-trixie
+SharedTags: 3.13.12, 3.13
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/trixie
 
-Tags: 3.13.11-windowsservercore-ltsc2022, 3.13-windowsservercore-ltsc2022
-SharedTags: 3.13.11-windowsservercore, 3.13-windowsservercore, 3.13.11, 3.13
+Tags: 3.13.12-windowsservercore-ltsc2022, 3.13-windowsservercore-ltsc2022
+SharedTags: 3.13.12-windowsservercore, 3.13-windowsservercore, 3.13.12, 3.13
 Architectures: windows-amd64
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/windows/windowsservercore-ltsc2022
 Builder: classic
 Constraints: windowsservercore-ltsc2022
 
-Tags: 3.13.11-windowsservercore-ltsc2025, 3.13-windowsservercore-ltsc2025
-SharedTags: 3.13.11-windowsservercore, 3.13-windowsservercore, 3.13.11, 3.13
+Tags: 3.13.12-windowsservercore-ltsc2025, 3.13-windowsservercore-ltsc2025
+SharedTags: 3.13.12-windowsservercore, 3.13-windowsservercore, 3.13.12, 3.13
 Architectures: windows-amd64
-GitCommit: 40b30bb99b8ec66eb1412711daa66827022f2593
+GitCommit: d7d46d97a9ffd58269d8d1d0218ce959362b4298
 Directory: 3.13/windows/windowsservercore-ltsc2025
 Builder: classic
 Constraints: windowsservercore-ltsc2025
 
-Tags: 3.14.2-alpine3.22, 3.14-alpine3.22, 3-alpine3.22, alpine3.22
+Tags: 3.14.3-alpine3.22, 3.14-alpine3.22, 3-alpine3.22, alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/alpine3.22
 
-Tags: 3.14.2-alpine3.23, 3.14-alpine3.23, 3-alpine3.23, alpine3.23, 3.14.2-alpine, 3.14-alpine, 3-alpine, alpine
+Tags: 3.14.3-alpine3.23, 3.14-alpine3.23, 3-alpine3.23, alpine3.23, 3.14.3-alpine, 3.14-alpine, 3-alpine, alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/alpine3.23
 
-Tags: 3.14.2-bookworm, 3.14-bookworm, 3-bookworm, bookworm
+Tags: 3.14.3-bookworm, 3.14-bookworm, 3-bookworm, bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/bookworm
 
-Tags: 3.14.2-slim-bookworm, 3.14-slim-bookworm, 3-slim-bookworm, slim-bookworm
+Tags: 3.14.3-slim-bookworm, 3.14-slim-bookworm, 3-slim-bookworm, slim-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/slim-bookworm
 
-Tags: 3.14.2-slim-trixie, 3.14-slim-trixie, 3-slim-trixie, slim-trixie, 3.14.2-slim, 3.14-slim, 3-slim, slim
+Tags: 3.14.3-slim-trixie, 3.14-slim-trixie, 3-slim-trixie, slim-trixie, 3.14.3-slim, 3.14-slim, 3-slim, slim
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/slim-trixie
 
-Tags: 3.14.2-trixie, 3.14-trixie, 3-trixie, trixie
-SharedTags: 3.14.2, 3.14, 3, latest
+Tags: 3.14.3-trixie, 3.14-trixie, 3-trixie, trixie
+SharedTags: 3.14.3, 3.14, 3, latest
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/trixie
 
-Tags: 3.14.2-windowsservercore-ltsc2022, 3.14-windowsservercore-ltsc2022, 3-windowsservercore-ltsc2022, windowsservercore-ltsc2022
-SharedTags: 3.14.2-windowsservercore, 3.14-windowsservercore, 3-windowsservercore, windowsservercore, 3.14.2, 3.14, 3, latest
+Tags: 3.14.3-windowsservercore-ltsc2022, 3.14-windowsservercore-ltsc2022, 3-windowsservercore-ltsc2022, windowsservercore-ltsc2022
+SharedTags: 3.14.3-windowsservercore, 3.14-windowsservercore, 3-windowsservercore, windowsservercore, 3.14.3, 3.14, 3, latest
 Architectures: windows-amd64
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/windows/windowsservercore-ltsc2022
 Builder: classic
 Constraints: windowsservercore-ltsc2022
 
-Tags: 3.14.2-windowsservercore-ltsc2025, 3.14-windowsservercore-ltsc2025, 3-windowsservercore-ltsc2025, windowsservercore-ltsc2025
-SharedTags: 3.14.2-windowsservercore, 3.14-windowsservercore, 3-windowsservercore, windowsservercore, 3.14.2, 3.14, 3, latest
+Tags: 3.14.3-windowsservercore-ltsc2025, 3.14-windowsservercore-ltsc2025, 3-windowsservercore-ltsc2025, windowsservercore-ltsc2025
+SharedTags: 3.14.3-windowsservercore, 3.14-windowsservercore, 3-windowsservercore, windowsservercore, 3.14.3, 3.14, 3, latest
 Architectures: windows-amd64
-GitCommit: 2fc7ce5fa65ed3321256f9b45054733a6958aebe
+GitCommit: ce782e2435387d50d3a21a29c76d0eb4115057d3
 Directory: 3.14/windows/windowsservercore-ltsc2025
 Builder: classic
 Constraints: windowsservercore-ltsc2025
 
 Tags: 3.15.0a5-alpine3.22, 3.15-rc-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 34416dc8978516e1aee327d2c1a4ca2b6e871bc2
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.15-rc/alpine3.22
 
 Tags: 3.15.0a5-alpine3.23, 3.15-rc-alpine3.23, 3.15.0a5-alpine, 3.15-rc-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 34416dc8978516e1aee327d2c1a4ca2b6e871bc2
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.15-rc/alpine3.23
 
 Tags: 3.15.0a5-bookworm, 3.15-rc-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 34416dc8978516e1aee327d2c1a4ca2b6e871bc2
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.15-rc/bookworm
 
 Tags: 3.15.0a5-slim-bookworm, 3.15-rc-slim-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 34416dc8978516e1aee327d2c1a4ca2b6e871bc2
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.15-rc/slim-bookworm
 
 Tags: 3.15.0a5-slim-trixie, 3.15-rc-slim-trixie, 3.15.0a5-slim, 3.15-rc-slim
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 34416dc8978516e1aee327d2c1a4ca2b6e871bc2
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.15-rc/slim-trixie
 
 Tags: 3.15.0a5-trixie, 3.15-rc-trixie
 SharedTags: 3.15.0a5, 3.15-rc
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 34416dc8978516e1aee327d2c1a4ca2b6e871bc2
+GitCommit: 90e9ca41dc404ee7d22c09b894823e8925227c17
 Directory: 3.15-rc/trixie
 
 Tags: 3.15.0a5-windowsservercore-ltsc2022, 3.15-rc-windowsservercore-ltsc2022
diff --git a/_bashbrew-list b/_bashbrew-list
index 91b3d66..9a6af38 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -76,18 +76,18 @@ python:3.13-trixie
 python:3.13-windowsservercore
 python:3.13-windowsservercore-ltsc2022
 python:3.13-windowsservercore-ltsc2025
-python:3.13.11
-python:3.13.11-alpine
-python:3.13.11-alpine3.22
-python:3.13.11-alpine3.23
-python:3.13.11-bookworm
-python:3.13.11-slim
-python:3.13.11-slim-bookworm
-python:3.13.11-slim-trixie
-python:3.13.11-trixie
-python:3.13.11-windowsservercore
-python:3.13.11-windowsservercore-ltsc2022
-python:3.13.11-windowsservercore-ltsc2025
+python:3.13.12
+python:3.13.12-alpine
+python:3.13.12-alpine3.22
+python:3.13.12-alpine3.23
+python:3.13.12-bookworm
+python:3.13.12-slim
+python:3.13.12-slim-bookworm
+python:3.13.12-slim-trixie
+python:3.13.12-trixie
+python:3.13.12-windowsservercore
+python:3.13.12-windowsservercore-ltsc2022
+python:3.13.12-windowsservercore-ltsc2025
 python:3.14
 python:3.14-alpine
 python:3.14-alpine3.22
@@ -100,18 +100,18 @@ python:3.14-trixie
 python:3.14-windowsservercore
 python:3.14-windowsservercore-ltsc2022
 python:3.14-windowsservercore-ltsc2025
-python:3.14.2
-python:3.14.2-alpine
-python:3.14.2-alpine3.22
-python:3.14.2-alpine3.23
-python:3.14.2-bookworm
-python:3.14.2-slim
-python:3.14.2-slim-bookworm
-python:3.14.2-slim-trixie
-python:3.14.2-trixie
-python:3.14.2-windowsservercore
-python:3.14.2-windowsservercore-ltsc2022
-python:3.14.2-windowsservercore-ltsc2025
+python:3.14.3
+python:3.14.3-alpine
+python:3.14.3-alpine3.22
+python:3.14.3-alpine3.23
+python:3.14.3-bookworm
+python:3.14.3-slim
+python:3.14.3-slim-bookworm
+python:3.14.3-slim-trixie
+python:3.14.3-trixie
+python:3.14.3-windowsservercore
+python:3.14.3-windowsservercore-ltsc2022
+python:3.14.3-windowsservercore-ltsc2025
 python:3.15-rc
 python:3.15-rc-alpine
 python:3.15-rc-alpine3.22
diff --git a/python_3.10-alpine/Dockerfile b/python_3.10-alpine/Dockerfile
index bbde97a..c38dc49 100644
--- a/python_3.10-alpine/Dockerfile
+++ b/python_3.10-alpine/Dockerfile
@@ -82,7 +82,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -92,7 +92,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.10-alpine3.22/Dockerfile b/python_3.10-alpine3.22/Dockerfile
index 9d8817f..36c6bc9 100644
--- a/python_3.10-alpine3.22/Dockerfile
+++ b/python_3.10-alpine3.22/Dockerfile
@@ -82,7 +82,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -92,7 +92,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.10-bookworm/Dockerfile b/python_3.10-bookworm/Dockerfile
index 5d4e0db..b9879f4 100644
--- a/python_3.10-bookworm/Dockerfile
+++ b/python_3.10-bookworm/Dockerfile
@@ -65,7 +65,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.10-slim-bookworm/Dockerfile b/python_3.10-slim-bookworm/Dockerfile
index 9fac251..e380e75 100644
--- a/python_3.10-slim-bookworm/Dockerfile
+++ b/python_3.10-slim-bookworm/Dockerfile
@@ -81,7 +81,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -91,7 +91,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.10-slim/Dockerfile b/python_3.10-slim/Dockerfile
index 9c27605..54f9a5e 100644
--- a/python_3.10-slim/Dockerfile
+++ b/python_3.10-slim/Dockerfile
@@ -81,7 +81,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -91,7 +91,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.10-trixie/Dockerfile b/python_3.10-trixie/Dockerfile
index a0b09da..d39e285 100644
--- a/python_3.10-trixie/Dockerfile
+++ b/python_3.10-trixie/Dockerfile
@@ -65,7 +65,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.11-alpine/Dockerfile b/python_3.11-alpine/Dockerfile
index 095e792..a83dd2e 100644
--- a/python_3.11-alpine/Dockerfile
+++ b/python_3.11-alpine/Dockerfile
@@ -82,7 +82,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -92,7 +92,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.11-alpine3.22/Dockerfile b/python_3.11-alpine3.22/Dockerfile
index a88b9e3..e580e4e 100644
--- a/python_3.11-alpine3.22/Dockerfile
+++ b/python_3.11-alpine3.22/Dockerfile
@@ -82,7 +82,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -92,7 +92,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.11-bookworm/Dockerfile b/python_3.11-bookworm/Dockerfile
index 6b9158d..a02baff 100644
--- a/python_3.11-bookworm/Dockerfile
+++ b/python_3.11-bookworm/Dockerfile
@@ -65,7 +65,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.11-slim-bookworm/Dockerfile b/python_3.11-slim-bookworm/Dockerfile
index 9137579..c979c64 100644
--- a/python_3.11-slim-bookworm/Dockerfile
+++ b/python_3.11-slim-bookworm/Dockerfile
@@ -81,7 +81,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -91,7 +91,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.11-slim/Dockerfile b/python_3.11-slim/Dockerfile
index 43add47..6d34652 100644
--- a/python_3.11-slim/Dockerfile
+++ b/python_3.11-slim/Dockerfile
@@ -81,7 +81,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
 		"LDFLAGS=${LDFLAGS:-}" \
@@ -91,7 +91,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.11-trixie/Dockerfile b/python_3.11-trixie/Dockerfile
index 4daf965..d9c93cb 100644
--- a/python_3.11-trixie/Dockerfile
+++ b/python_3.11-trixie/Dockerfile
@@ -65,7 +65,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.12-alpine/Dockerfile b/python_3.12-alpine/Dockerfile
index 5ed1166..571036d 100644
--- a/python_3.12-alpine/Dockerfile
+++ b/python_3.12-alpine/Dockerfile
@@ -82,7 +82,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -110,7 +110,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.12-alpine3.22/Dockerfile b/python_3.12-alpine3.22/Dockerfile
index 3d5f9a2..278eac9 100644
--- a/python_3.12-alpine3.22/Dockerfile
+++ b/python_3.12-alpine3.22/Dockerfile
@@ -82,7 +82,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -110,7 +110,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.12-bookworm/Dockerfile b/python_3.12-bookworm/Dockerfile
index 5f51a93..904b2b9 100644
--- a/python_3.12-bookworm/Dockerfile
+++ b/python_3.12-bookworm/Dockerfile
@@ -83,7 +83,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.12-slim-bookworm/Dockerfile b/python_3.12-slim-bookworm/Dockerfile
index 28ea81d..c8debe4 100644
--- a/python_3.12-slim-bookworm/Dockerfile
+++ b/python_3.12-slim-bookworm/Dockerfile
@@ -81,7 +81,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -109,7 +109,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.12-slim/Dockerfile b/python_3.12-slim/Dockerfile
index f473b46..b9ff939 100644
--- a/python_3.12-slim/Dockerfile
+++ b/python_3.12-slim/Dockerfile
@@ -81,7 +81,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -109,7 +109,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.12-trixie/Dockerfile b/python_3.12-trixie/Dockerfile
index c384b1a..d2b592b 100644
--- a/python_3.12-trixie/Dockerfile
+++ b/python_3.12-trixie/Dockerfile
@@ -83,7 +83,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-alpine/Dockerfile b/python_3.13-alpine/Dockerfile
index 98e9509..e345da2 100644
--- a/python_3.13-alpine/Dockerfile
+++ b/python_3.13-alpine/Dockerfile
@@ -17,8 +17,8 @@ RUN set -eux; \
 	;
 
 ENV GPG_KEY 7169605F62C751356D054A26A821E680E5FA6305
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
 
 RUN set -eux; \
 	\
@@ -77,7 +77,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -105,7 +105,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-alpine3.22/Dockerfile b/python_3.13-alpine3.22/Dockerfile
index b3cc60e..46edc2a 100644
--- a/python_3.13-alpine3.22/Dockerfile
+++ b/python_3.13-alpine3.22/Dockerfile
@@ -17,8 +17,8 @@ RUN set -eux; \
 	;
 
 ENV GPG_KEY 7169605F62C751356D054A26A821E680E5FA6305
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
 
 RUN set -eux; \
 	\
@@ -77,7 +77,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -105,7 +105,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-bookworm/Dockerfile b/python_3.13-bookworm/Dockerfile
index 2f92833..8af9bc3 100644
--- a/python_3.13-bookworm/Dockerfile
+++ b/python_3.13-bookworm/Dockerfile
@@ -20,8 +20,8 @@ RUN set -eux; \
 	rm -rf /var/lib/apt/lists/*
 
 ENV GPG_KEY 7169605F62C751356D054A26A821E680E5FA6305
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
 
 RUN set -eux; \
 	\
@@ -78,7 +78,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-slim-bookworm/Dockerfile b/python_3.13-slim-bookworm/Dockerfile
index cce4a3f..a591d85 100644
--- a/python_3.13-slim-bookworm/Dockerfile
+++ b/python_3.13-slim-bookworm/Dockerfile
@@ -20,8 +20,8 @@ RUN set -eux; \
 	rm -rf /var/lib/apt/lists/*
 
 ENV GPG_KEY 7169605F62C751356D054A26A821E680E5FA6305
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
 
 RUN set -eux; \
 	\
@@ -76,7 +76,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -104,7 +104,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-slim/Dockerfile b/python_3.13-slim/Dockerfile
index 216acae..ed91c73 100644
--- a/python_3.13-slim/Dockerfile
+++ b/python_3.13-slim/Dockerfile
@@ -20,8 +20,8 @@ RUN set -eux; \
 	apt-get dist-clean
 
 ENV GPG_KEY 7169605F62C751356D054A26A821E680E5FA6305
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
 
 RUN set -eux; \
 	\
@@ -76,7 +76,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -104,7 +104,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-trixie/Dockerfile b/python_3.13-trixie/Dockerfile
index 8dabd54..abd88f8 100644
--- a/python_3.13-trixie/Dockerfile
+++ b/python_3.13-trixie/Dockerfile
@@ -20,8 +20,8 @@ RUN set -eux; \
 	apt-get dist-clean
 
 ENV GPG_KEY 7169605F62C751356D054A26A821E680E5FA6305
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
 
 RUN set -eux; \
 	\
@@ -78,7 +78,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.13-windowsservercore-ltsc2022/Dockerfile b/python_3.13-windowsservercore-ltsc2022/Dockerfile
index b21f0b9..683afe3 100644
--- a/python_3.13-windowsservercore-ltsc2022/Dockerfile
+++ b/python_3.13-windowsservercore-ltsc2022/Dockerfile
@@ -11,8 +11,8 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref
 # https://github.com/docker-library/python/pull/557
 ENV PYTHONIOENCODING UTF-8
 
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 30d4654b3eac7ddfdf2682db4c8dcb490f3055f4f33c6906d6b828f680152101
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 96159fcb523ae404b707186a75b4104ee23851e476a5e838e14584cf1e03f981
 
 RUN $url = ('https://www.python.org/ftp/python/{0}/python-{1}-amd64.exe' -f ($env:PYTHON_VERSION -replace '[a-z]+[0-9]*$', ''), $env:PYTHON_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \
diff --git a/python_3.13-windowsservercore-ltsc2025/Dockerfile b/python_3.13-windowsservercore-ltsc2025/Dockerfile
index 2aa90e2..6df4dd8 100644
--- a/python_3.13-windowsservercore-ltsc2025/Dockerfile
+++ b/python_3.13-windowsservercore-ltsc2025/Dockerfile
@@ -11,8 +11,8 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref
 # https://github.com/docker-library/python/pull/557
 ENV PYTHONIOENCODING UTF-8
 
-ENV PYTHON_VERSION 3.13.11
-ENV PYTHON_SHA256 30d4654b3eac7ddfdf2682db4c8dcb490f3055f4f33c6906d6b828f680152101
+ENV PYTHON_VERSION 3.13.12
+ENV PYTHON_SHA256 96159fcb523ae404b707186a75b4104ee23851e476a5e838e14584cf1e03f981
 
 RUN $url = ('https://www.python.org/ftp/python/{0}/python-{1}-amd64.exe' -f ($env:PYTHON_VERSION -replace '[a-z]+[0-9]*$', ''), $env:PYTHON_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \
diff --git a/python_3.15-rc-alpine/Dockerfile b/python_3.15-rc-alpine/Dockerfile
index caf03e5..29770b3 100644
--- a/python_3.15-rc-alpine/Dockerfile
+++ b/python_3.15-rc-alpine/Dockerfile
@@ -71,7 +71,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -99,7 +99,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.15-rc-alpine3.22/Dockerfile b/python_3.15-rc-alpine3.22/Dockerfile
index 08bd41a..379607c 100644
--- a/python_3.15-rc-alpine3.22/Dockerfile
+++ b/python_3.15-rc-alpine3.22/Dockerfile
@@ -71,7 +71,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -99,7 +99,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.15-rc-bookworm/Dockerfile b/python_3.15-rc-bookworm/Dockerfile
index 160973d..7be6c04 100644
--- a/python_3.15-rc-bookworm/Dockerfile
+++ b/python_3.15-rc-bookworm/Dockerfile
@@ -77,7 +77,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.15-rc-slim-bookworm/Dockerfile b/python_3.15-rc-slim-bookworm/Dockerfile
index 650dd8f..c9750da 100644
--- a/python_3.15-rc-slim-bookworm/Dockerfile
+++ b/python_3.15-rc-slim-bookworm/Dockerfile
@@ -70,7 +70,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -98,7 +98,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.15-rc-slim/Dockerfile b/python_3.15-rc-slim/Dockerfile
index 604993d..8243a5f 100644
--- a/python_3.15-rc-slim/Dockerfile
+++ b/python_3.15-rc-slim/Dockerfile
@@ -70,7 +70,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -98,7 +98,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_3.15-rc-trixie/Dockerfile b/python_3.15-rc-trixie/Dockerfile
index 6a1e063..e83cdde 100644
--- a/python_3.15-rc-trixie/Dockerfile
+++ b/python_3.15-rc-trixie/Dockerfile
@@ -77,7 +77,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_alpine/Dockerfile b/python_alpine/Dockerfile
index 9d3f7fd..739e4aa 100644
--- a/python_alpine/Dockerfile
+++ b/python_alpine/Dockerfile
@@ -16,8 +16,8 @@ RUN set -eux; \
 		tzdata \
 	;
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
 
 RUN set -eux; \
 	\
@@ -71,7 +71,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -99,7 +99,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_alpine3.22/Dockerfile b/python_alpine3.22/Dockerfile
index e8afd6e..0c83b45 100644
--- a/python_alpine3.22/Dockerfile
+++ b/python_alpine3.22/Dockerfile
@@ -16,8 +16,8 @@ RUN set -eux; \
 		tzdata \
 	;
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
 
 RUN set -eux; \
 	\
@@ -71,7 +71,7 @@ RUN set -eux; \
 # set thread stack size to 1MB so we don't segfault before we hit sys.getrecursionlimit()
 # https://github.com/alpinelinux/aports/commit/2026e1259422d4e0cf92391ca2d3844356c649d0
 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(apk --print-arch)"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -99,7 +99,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_bookworm/Dockerfile b/python_bookworm/Dockerfile
index 122347d..030ac52 100644
--- a/python_bookworm/Dockerfile
+++ b/python_bookworm/Dockerfile
@@ -19,8 +19,8 @@ RUN set -eux; \
 	; \
 	rm -rf /var/lib/apt/lists/*
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
 
 RUN set -eux; \
 	\
@@ -77,7 +77,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_slim-bookworm/Dockerfile b/python_slim-bookworm/Dockerfile
index 391b657..dd2dbb6 100644
--- a/python_slim-bookworm/Dockerfile
+++ b/python_slim-bookworm/Dockerfile
@@ -19,8 +19,8 @@ RUN set -eux; \
 	; \
 	rm -rf /var/lib/apt/lists/*
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
 
 RUN set -eux; \
 	\
@@ -70,7 +70,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -98,7 +98,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_slim/Dockerfile b/python_slim/Dockerfile
index 820d323..d9f37d8 100644
--- a/python_slim/Dockerfile
+++ b/python_slim/Dockerfile
@@ -19,8 +19,8 @@ RUN set -eux; \
 	; \
 	apt-get dist-clean
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
 
 RUN set -eux; \
 	\
@@ -70,7 +70,7 @@ RUN set -eux; \
 	nproc="$(nproc)"; \
 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; \
 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; \
-	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; \
+	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; \
 	arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
 # https://docs.python.org/3.12/howto/perf_profiling.html
 # https://github.com/docker-library/python/pull/1000#issuecomment-2597021615
@@ -98,7 +98,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_trixie/Dockerfile b/python_trixie/Dockerfile
index 901ee09..3771a8d 100644
--- a/python_trixie/Dockerfile
+++ b/python_trixie/Dockerfile
@@ -19,8 +19,8 @@ RUN set -eux; \
 	; \
 	apt-get dist-clean
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b
 
 RUN set -eux; \
 	\
@@ -77,7 +77,7 @@ RUN set -eux; \
 	rm python; \
 	make -j "$nproc" \
 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" \
-		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" \
+		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" \
 		python \
 	; \
 	make install; \
diff --git a/python_windowsservercore-ltsc2022/Dockerfile b/python_windowsservercore-ltsc2022/Dockerfile
index a5c7b7c..0bbda77 100644
--- a/python_windowsservercore-ltsc2022/Dockerfile
+++ b/python_windowsservercore-ltsc2022/Dockerfile
@@ -11,8 +11,8 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref
 # https://github.com/docker-library/python/pull/557
 ENV PYTHONIOENCODING UTF-8
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 9db919cefe30a0051658c600a9912acb0cd2b872aaf35842c9ec2bf401efa848
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 b68ad91421afbbd1a628105199c8c5f6179b21ba799067a8d8c0bbac3b7defb0
 
 RUN $url = ('https://www.python.org/ftp/python/{0}/python-{1}-amd64.exe' -f ($env:PYTHON_VERSION -replace '[a-z]+[0-9]*$', ''), $env:PYTHON_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \
diff --git a/python_windowsservercore-ltsc2025/Dockerfile b/python_windowsservercore-ltsc2025/Dockerfile
index b663e4c..ba13e8e 100644
--- a/python_windowsservercore-ltsc2025/Dockerfile
+++ b/python_windowsservercore-ltsc2025/Dockerfile
@@ -11,8 +11,8 @@ SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPref
 # https://github.com/docker-library/python/pull/557
 ENV PYTHONIOENCODING UTF-8
 
-ENV PYTHON_VERSION 3.14.2
-ENV PYTHON_SHA256 9db919cefe30a0051658c600a9912acb0cd2b872aaf35842c9ec2bf401efa848
+ENV PYTHON_VERSION 3.14.3
+ENV PYTHON_SHA256 b68ad91421afbbd1a628105199c8c5f6179b21ba799067a8d8c0bbac3b7defb0
 
 RUN $url = ('https://www.python.org/ftp/python/{0}/python-{1}-amd64.exe' -f ($env:PYTHON_VERSION -replace '[a-z]+[0-9]*$', ''), $env:PYTHON_VERSION); \
 	Write-Host ('Downloading {0} ...' -f $url); \

Relevant Maintainers:

@tianon tianon marked this pull request as ready for review February 4, 2026 16:14
@yosifkit yosifkit merged commit 1610104 into docker-library:master Feb 4, 2026
47 checks passed
@yosifkit yosifkit deleted the python branch February 4, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants