Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

library/perl: Add Perl 5.40 #16949

Merged
merged 1 commit into from
Jun 10, 2024
Merged

Conversation

zakame
Copy link
Contributor

@zakame zakame commented Jun 10, 2024

@zakame zakame requested a review from a team as a code owner June 10, 2024 03:40
Copy link

Diff for c186fc4:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index 0e56f8c..0b77f3d 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -1,35 +1,7 @@
 Maintainers: Peter Martini <[email protected]> (@PeterMartini), Zak B. Elep <[email protected]> (@zakame)
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
 GitRepo: https://github.com/perl/docker-perl.git
-GitCommit: 8a43d71e8fc0bb99110c6384460ce7cc1c944be9
-
-Tags: 5.34.3, 5.34, 5.34.3-bullseye, 5.34-bullseye
-Directory: 5.034.003-main-bullseye
-
-Tags: 5.34.3-buster, 5.34-buster
-Architectures: amd64, arm32v7, arm64v8, i386
-Directory: 5.034.003-main-buster
-
-Tags: 5.34.3-slim, 5.34-slim, 5.34.3-slim-bullseye, 5.34-slim-bullseye
-Directory: 5.034.003-slim-bullseye
-
-Tags: 5.34.3-slim-buster, 5.34-slim-buster
-Architectures: amd64, arm32v7, arm64v8, i386
-Directory: 5.034.003-slim-buster
-
-Tags: 5.34.3-slim-threaded, 5.34-slim-threaded, 5.34.3-slim-threaded-bullseye, 5.34-slim-threaded-bullseye
-Directory: 5.034.003-slim,threaded-bullseye
-
-Tags: 5.34.3-slim-threaded-buster, 5.34-slim-threaded-buster
-Architectures: amd64, arm32v7, arm64v8, i386
-Directory: 5.034.003-slim,threaded-buster
-
-Tags: 5.34.3-threaded, 5.34-threaded, 5.34.3-threaded-bullseye, 5.34-threaded-bullseye
-Directory: 5.034.003-main,threaded-bullseye
-
-Tags: 5.34.3-threaded-buster, 5.34-threaded-buster
-Architectures: amd64, arm32v7, arm64v8, i386
-Directory: 5.034.003-main,threaded-buster
+GitCommit: 310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4
 
 Tags: 5.36.3, 5.36, 5.36.3-bookworm, 5.36-bookworm
 Directory: 5.036.003-main-bookworm
@@ -71,43 +43,43 @@ Tags: 5.36.3-threaded-buster, 5.36-threaded-buster
 Architectures: amd64, arm32v7, arm64v8, i386
 Directory: 5.036.003-main,threaded-buster
 
-Tags: 5.38.2, 5.38, 5, latest, stable, 5.38.2-bookworm, 5.38-bookworm, 5-bookworm, bookworm, stable-bookworm
+Tags: 5.38.2, 5.38, 5.38.2-bookworm, 5.38-bookworm
 Directory: 5.038.002-main-bookworm
 
-Tags: 5.38.2-bullseye, 5.38-bullseye, 5-bullseye, bullseye, stable-bullseye
+Tags: 5.38.2-bullseye, 5.38-bullseye
 Directory: 5.038.002-main-bullseye
 
-Tags: 5.38.2-buster, 5.38-buster, 5-buster, buster, stable-buster
+Tags: 5.38.2-buster, 5.38-buster
 Architectures: amd64, arm32v7, arm64v8, i386
 Directory: 5.038.002-main-buster
 
-Tags: 5.38.2-slim, 5.38-slim, 5-slim, slim, stable-slim, 5.38.2-slim-bookworm, 5.38-slim-bookworm, 5-slim-bookworm, slim-bookworm, stable-slim-bookworm
+Tags: 5.38.2-slim, 5.38-slim, 5.38.2-slim-bookworm, 5.38-slim-bookworm
 Directory: 5.038.002-slim-bookworm
 
-Tags: 5.38.2-slim-bullseye, 5.38-slim-bullseye, 5-slim-bullseye, slim-bullseye, stable-slim-bullseye
+Tags: 5.38.2-slim-bullseye, 5.38-slim-bullseye
 Directory: 5.038.002-slim-bullseye
 
-Tags: 5.38.2-slim-buster, 5.38-slim-buster, 5-slim-buster, slim-buster, stable-slim-buster
+Tags: 5.38.2-slim-buster, 5.38-slim-buster
 Architectures: amd64, arm32v7, arm64v8, i386
 Directory: 5.038.002-slim-buster
 
-Tags: 5.38.2-slim-threaded, 5.38-slim-threaded, 5-slim-threaded, slim-threaded, stable-slim-threaded, 5.38.2-slim-threaded-bookworm, 5.38-slim-threaded-bookworm, 5-slim-threaded-bookworm, slim-threaded-bookworm, stable-slim-threaded-bookworm
+Tags: 5.38.2-slim-threaded, 5.38-slim-threaded, 5.38.2-slim-threaded-bookworm, 5.38-slim-threaded-bookworm
 Directory: 5.038.002-slim,threaded-bookworm
 
-Tags: 5.38.2-slim-threaded-bullseye, 5.38-slim-threaded-bullseye, 5-slim-threaded-bullseye, slim-threaded-bullseye, stable-slim-threaded-bullseye
+Tags: 5.38.2-slim-threaded-bullseye, 5.38-slim-threaded-bullseye
 Directory: 5.038.002-slim,threaded-bullseye
 
-Tags: 5.38.2-slim-threaded-buster, 5.38-slim-threaded-buster, 5-slim-threaded-buster, slim-threaded-buster, stable-slim-threaded-buster
+Tags: 5.38.2-slim-threaded-buster, 5.38-slim-threaded-buster
 Architectures: amd64, arm32v7, arm64v8, i386
 Directory: 5.038.002-slim,threaded-buster
 
-Tags: 5.38.2-threaded, 5.38-threaded, 5-threaded, threaded, stable-threaded, 5.38.2-threaded-bookworm, 5.38-threaded-bookworm, 5-threaded-bookworm, threaded-bookworm, stable-threaded-bookworm
+Tags: 5.38.2-threaded, 5.38-threaded, 5.38.2-threaded-bookworm, 5.38-threaded-bookworm
 Directory: 5.038.002-main,threaded-bookworm
 
-Tags: 5.38.2-threaded-bullseye, 5.38-threaded-bullseye, 5-threaded-bullseye, threaded-bullseye, stable-threaded-bullseye
+Tags: 5.38.2-threaded-bullseye, 5.38-threaded-bullseye
 Directory: 5.038.002-main,threaded-bullseye
 
-Tags: 5.38.2-threaded-buster, 5.38-threaded-buster, 5-threaded-buster, threaded-buster, stable-threaded-buster
+Tags: 5.38.2-threaded-buster, 5.38-threaded-buster
 Architectures: amd64, arm32v7, arm64v8, i386
 Directory: 5.038.002-main,threaded-buster
 
@@ -134,3 +106,43 @@ Directory: 5.039.010-main,threaded-bookworm
 
 Tags: 5.39.10-threaded-bullseye, 5.39-threaded-bullseye, devel-threaded-bullseye
 Directory: 5.039.010-main,threaded-bullseye
+
+Tags: 5.40.0, 5.40, 5, latest, stable, 5.40.0-bookworm, 5.40-bookworm, 5-bookworm, bookworm, stable-bookworm
+Directory: 5.040.000-main-bookworm
+
+Tags: 5.40.0-bullseye, 5.40-bullseye, 5-bullseye, bullseye, stable-bullseye
+Directory: 5.040.000-main-bullseye
+
+Tags: 5.40.0-buster, 5.40-buster, 5-buster, buster, stable-buster
+Architectures: amd64, arm32v7, arm64v8, i386
+Directory: 5.040.000-main-buster
+
+Tags: 5.40.0-slim, 5.40-slim, 5-slim, slim, stable-slim, 5.40.0-slim-bookworm, 5.40-slim-bookworm, 5-slim-bookworm, slim-bookworm, stable-slim-bookworm
+Directory: 5.040.000-slim-bookworm
+
+Tags: 5.40.0-slim-bullseye, 5.40-slim-bullseye, 5-slim-bullseye, slim-bullseye, stable-slim-bullseye
+Directory: 5.040.000-slim-bullseye
+
+Tags: 5.40.0-slim-buster, 5.40-slim-buster, 5-slim-buster, slim-buster, stable-slim-buster
+Architectures: amd64, arm32v7, arm64v8, i386
+Directory: 5.040.000-slim-buster
+
+Tags: 5.40.0-slim-threaded, 5.40-slim-threaded, 5-slim-threaded, slim-threaded, stable-slim-threaded, 5.40.0-slim-threaded-bookworm, 5.40-slim-threaded-bookworm, 5-slim-threaded-bookworm, slim-threaded-bookworm, stable-slim-threaded-bookworm
+Directory: 5.040.000-slim,threaded-bookworm
+
+Tags: 5.40.0-slim-threaded-bullseye, 5.40-slim-threaded-bullseye, 5-slim-threaded-bullseye, slim-threaded-bullseye, stable-slim-threaded-bullseye
+Directory: 5.040.000-slim,threaded-bullseye
+
+Tags: 5.40.0-slim-threaded-buster, 5.40-slim-threaded-buster, 5-slim-threaded-buster, slim-threaded-buster, stable-slim-threaded-buster
+Architectures: amd64, arm32v7, arm64v8, i386
+Directory: 5.040.000-slim,threaded-buster
+
+Tags: 5.40.0-threaded, 5.40-threaded, 5-threaded, threaded, stable-threaded, 5.40.0-threaded-bookworm, 5.40-threaded-bookworm, 5-threaded-bookworm, threaded-bookworm, stable-threaded-bookworm
+Directory: 5.040.000-main,threaded-bookworm
+
+Tags: 5.40.0-threaded-bullseye, 5.40-threaded-bullseye, 5-threaded-bullseye, threaded-bullseye, stable-threaded-bullseye
+Directory: 5.040.000-main,threaded-bullseye
+
+Tags: 5.40.0-threaded-buster, 5.40-threaded-buster, 5-threaded-buster, threaded-buster, stable-threaded-buster
+Architectures: amd64, arm32v7, arm64v8, i386
+Directory: 5.040.000-main,threaded-buster
diff --git a/_bashbrew-list b/_bashbrew-list
index 88ac927..4e4e723 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -14,30 +14,6 @@ perl:5-threaded
 perl:5-threaded-bookworm
 perl:5-threaded-bullseye
 perl:5-threaded-buster
-perl:5.34
-perl:5.34-bullseye
-perl:5.34-buster
-perl:5.34-slim
-perl:5.34-slim-bullseye
-perl:5.34-slim-buster
-perl:5.34-slim-threaded
-perl:5.34-slim-threaded-bullseye
-perl:5.34-slim-threaded-buster
-perl:5.34-threaded
-perl:5.34-threaded-bullseye
-perl:5.34-threaded-buster
-perl:5.34.3
-perl:5.34.3-bullseye
-perl:5.34.3-buster
-perl:5.34.3-slim
-perl:5.34.3-slim-bullseye
-perl:5.34.3-slim-buster
-perl:5.34.3-slim-threaded
-perl:5.34.3-slim-threaded-bullseye
-perl:5.34.3-slim-threaded-buster
-perl:5.34.3-threaded
-perl:5.34.3-threaded-bullseye
-perl:5.34.3-threaded-buster
 perl:5.36
 perl:5.36-bookworm
 perl:5.36-bullseye
@@ -126,6 +102,38 @@ perl:5.39.10-slim-threaded-bullseye
 perl:5.39.10-threaded
 perl:5.39.10-threaded-bookworm
 perl:5.39.10-threaded-bullseye
+perl:5.40
+perl:5.40-bookworm
+perl:5.40-bullseye
+perl:5.40-buster
+perl:5.40-slim
+perl:5.40-slim-bookworm
+perl:5.40-slim-bullseye
+perl:5.40-slim-buster
+perl:5.40-slim-threaded
+perl:5.40-slim-threaded-bookworm
+perl:5.40-slim-threaded-bullseye
+perl:5.40-slim-threaded-buster
+perl:5.40-threaded
+perl:5.40-threaded-bookworm
+perl:5.40-threaded-bullseye
+perl:5.40-threaded-buster
+perl:5.40.0
+perl:5.40.0-bookworm
+perl:5.40.0-bullseye
+perl:5.40.0-buster
+perl:5.40.0-slim
+perl:5.40.0-slim-bookworm
+perl:5.40.0-slim-bullseye
+perl:5.40.0-slim-buster
+perl:5.40.0-slim-threaded
+perl:5.40.0-slim-threaded-bookworm
+perl:5.40.0-slim-threaded-bullseye
+perl:5.40.0-slim-threaded-buster
+perl:5.40.0-threaded
+perl:5.40.0-threaded-bookworm
+perl:5.40.0-threaded-bullseye
+perl:5.40.0-threaded-buster
 perl:bookworm
 perl:bullseye
 perl:buster
diff --git a/perl_5.34-bullseye/Dockerfile b/perl_5.34-bullseye/Dockerfile
deleted file mode 100644
index 7dad9e5..0000000
diff --git a/perl_5.34-buster/Dockerfile b/perl_5.34-buster/Dockerfile
deleted file mode 100644
index 399734f..0000000
diff --git a/perl_5.34-slim-bullseye/Dockerfile b/perl_5.34-slim-bullseye/Dockerfile
deleted file mode 100644
index f36d03d..0000000
diff --git a/perl_5.34-slim-buster/Dockerfile b/perl_5.34-slim-buster/Dockerfile
deleted file mode 100644
index 58be887..0000000
diff --git a/perl_5.34-slim-threaded-bullseye/Dockerfile b/perl_5.34-slim-threaded-bullseye/Dockerfile
deleted file mode 100644
index d4cc478..0000000
diff --git a/perl_5.34-slim-threaded-buster/Dockerfile b/perl_5.34-slim-threaded-buster/Dockerfile
deleted file mode 100644
index cc5b5c3..0000000
diff --git a/perl_5.34-threaded-bullseye/Dockerfile b/perl_5.34-threaded-bullseye/Dockerfile
deleted file mode 100644
index 36f0c6f..0000000
diff --git a/perl_5.34-threaded-buster/Dockerfile b/perl_5.34-threaded-buster/Dockerfile
deleted file mode 100644
index f43992f..0000000
diff --git a/perl_5.36-bookworm/Dockerfile b/perl_5.36-bookworm/Dockerfile
index e3e97d2..4c446c4 100644
--- a/perl_5.36-bookworm/Dockerfile
+++ b/perl_5.36-bookworm/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_5.36-bullseye/Dockerfile b/perl_5.36-bullseye/Dockerfile
index 983eeb2..717f505 100644
--- a/perl_5.36-bullseye/Dockerfile
+++ b/perl_5.36-bullseye/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_5.36-buster/Dockerfile b/perl_5.36-buster/Dockerfile
index 6eef47e..905ae6c 100644
--- a/perl_5.36-buster/Dockerfile
+++ b/perl_5.36-buster/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_5.36-slim-bookworm/Dockerfile b/perl_5.36-slim-bookworm/Dockerfile
index 152f1e4..5a3d45f 100644
--- a/perl_5.36-slim-bookworm/Dockerfile
+++ b/perl_5.36-slim-bookworm/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_5.36-slim-bullseye/Dockerfile b/perl_5.36-slim-bullseye/Dockerfile
index 6133506..b8014d8 100644
--- a/perl_5.36-slim-bullseye/Dockerfile
+++ b/perl_5.36-slim-bullseye/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_5.36-slim-buster/Dockerfile b/perl_5.36-slim-buster/Dockerfile
index 8f1703f..9028903 100644
--- a/perl_5.36-slim-buster/Dockerfile
+++ b/perl_5.36-slim-buster/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_5.36-slim-threaded-bookworm/Dockerfile b/perl_5.36-slim-threaded-bookworm/Dockerfile
index 1e89c57..1c5197c 100644
--- a/perl_5.36-slim-threaded-bookworm/Dockerfile
+++ b/perl_5.36-slim-threaded-bookworm/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_5.36-slim-threaded-bullseye/Dockerfile b/perl_5.36-slim-threaded-bullseye/Dockerfile
index e510007..2e4d3a5 100644
--- a/perl_5.36-slim-threaded-bullseye/Dockerfile
+++ b/perl_5.36-slim-threaded-bullseye/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_5.36-slim-threaded-buster/Dockerfile b/perl_5.36-slim-threaded-buster/Dockerfile
index 6816242..a072fe5 100644
--- a/perl_5.36-slim-threaded-buster/Dockerfile
+++ b/perl_5.36-slim-threaded-buster/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_5.36-threaded-bookworm/Dockerfile b/perl_5.36-threaded-bookworm/Dockerfile
index db2ffd0..8d924aa 100644
--- a/perl_5.36-threaded-bookworm/Dockerfile
+++ b/perl_5.36-threaded-bookworm/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_5.36-threaded-bullseye/Dockerfile b/perl_5.36-threaded-bullseye/Dockerfile
index 63674ab..2c358f2 100644
--- a/perl_5.36-threaded-bullseye/Dockerfile
+++ b/perl_5.36-threaded-bullseye/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_5.36-threaded-buster/Dockerfile b/perl_5.36-threaded-buster/Dockerfile
index 4b1a957..3a40458 100644
--- a/perl_5.36-threaded-buster/Dockerfile
+++ b/perl_5.36-threaded-buster/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-bookworm/Dockerfile b/perl_5.38-bookworm/Dockerfile
similarity index 91%
copy from perl_stable-bookworm/Dockerfile
copy to perl_5.38-bookworm/Dockerfile
index 76ba843..5398a60 100644
--- a/perl_stable-bookworm/Dockerfile
+++ b/perl_5.38-bookworm/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-bullseye/Dockerfile b/perl_5.38-bullseye/Dockerfile
similarity index 91%
copy from perl_stable-bullseye/Dockerfile
copy to perl_5.38-bullseye/Dockerfile
index b3a4a4b..815c3c2 100644
--- a/perl_stable-bullseye/Dockerfile
+++ b/perl_5.38-bullseye/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-buster/Dockerfile b/perl_5.38-buster/Dockerfile
similarity index 91%
copy from perl_stable-buster/Dockerfile
copy to perl_5.38-buster/Dockerfile
index d0e2168..1d9691e 100644
--- a/perl_stable-buster/Dockerfile
+++ b/perl_5.38-buster/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-slim-bookworm/Dockerfile b/perl_5.38-slim-bookworm/Dockerfile
similarity index 93%
copy from perl_stable-slim-bookworm/Dockerfile
copy to perl_5.38-slim-bookworm/Dockerfile
index 376ba3f..247f842 100644
--- a/perl_stable-slim-bookworm/Dockerfile
+++ b/perl_5.38-slim-bookworm/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_stable-slim-bullseye/Dockerfile b/perl_5.38-slim-bullseye/Dockerfile
similarity index 93%
copy from perl_stable-slim-bullseye/Dockerfile
copy to perl_5.38-slim-bullseye/Dockerfile
index 212613f..be1ea78 100644
--- a/perl_stable-slim-bullseye/Dockerfile
+++ b/perl_5.38-slim-bullseye/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_stable-slim-buster/Dockerfile b/perl_5.38-slim-buster/Dockerfile
similarity index 93%
copy from perl_stable-slim-buster/Dockerfile
copy to perl_5.38-slim-buster/Dockerfile
index 188a441..3a1b798 100644
--- a/perl_stable-slim-buster/Dockerfile
+++ b/perl_5.38-slim-buster/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_stable-slim-threaded-bookworm/Dockerfile b/perl_5.38-slim-threaded-bookworm/Dockerfile
similarity index 93%
copy from perl_stable-slim-threaded-bookworm/Dockerfile
copy to perl_5.38-slim-threaded-bookworm/Dockerfile
index d00e569..8c85dd2 100644
--- a/perl_stable-slim-threaded-bookworm/Dockerfile
+++ b/perl_5.38-slim-threaded-bookworm/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_stable-slim-threaded-bullseye/Dockerfile b/perl_5.38-slim-threaded-bullseye/Dockerfile
similarity index 93%
copy from perl_stable-slim-threaded-bullseye/Dockerfile
copy to perl_5.38-slim-threaded-bullseye/Dockerfile
index 4275435..5c054b8 100644
--- a/perl_stable-slim-threaded-bullseye/Dockerfile
+++ b/perl_5.38-slim-threaded-bullseye/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_stable-slim-threaded-buster/Dockerfile b/perl_5.38-slim-threaded-buster/Dockerfile
similarity index 93%
copy from perl_stable-slim-threaded-buster/Dockerfile
copy to perl_5.38-slim-threaded-buster/Dockerfile
index 0c91a74..1f534ed 100644
--- a/perl_stable-slim-threaded-buster/Dockerfile
+++ b/perl_5.38-slim-threaded-buster/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_stable-threaded-bookworm/Dockerfile b/perl_5.38-threaded-bookworm/Dockerfile
similarity index 91%
copy from perl_stable-threaded-bookworm/Dockerfile
copy to perl_5.38-threaded-bookworm/Dockerfile
index e511f42..b76835f 100644
--- a/perl_stable-threaded-bookworm/Dockerfile
+++ b/perl_5.38-threaded-bookworm/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-threaded-bullseye/Dockerfile b/perl_5.38-threaded-bullseye/Dockerfile
similarity index 91%
copy from perl_stable-threaded-bullseye/Dockerfile
copy to perl_5.38-threaded-bullseye/Dockerfile
index 0ef5567..46818c4 100644
--- a/perl_stable-threaded-bullseye/Dockerfile
+++ b/perl_5.38-threaded-bullseye/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-threaded-buster/Dockerfile b/perl_5.38-threaded-buster/Dockerfile
similarity index 91%
copy from perl_stable-threaded-buster/Dockerfile
copy to perl_5.38-threaded-buster/Dockerfile
index c2f8aed..fa26fbf 100644
--- a/perl_stable-threaded-buster/Dockerfile
+++ b/perl_5.38-threaded-buster/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_devel-bookworm/Dockerfile b/perl_devel-bookworm/Dockerfile
index b6b2cc6..1fc8cbc 100644
--- a/perl_devel-bookworm/Dockerfile
+++ b/perl_devel-bookworm/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_devel-bullseye/Dockerfile b/perl_devel-bullseye/Dockerfile
index fcf5079..4f5371c 100644
--- a/perl_devel-bullseye/Dockerfile
+++ b/perl_devel-bullseye/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_devel-slim-bookworm/Dockerfile b/perl_devel-slim-bookworm/Dockerfile
index bba02dc..11a7fbd 100644
--- a/perl_devel-slim-bookworm/Dockerfile
+++ b/perl_devel-slim-bookworm/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_devel-slim-bullseye/Dockerfile b/perl_devel-slim-bullseye/Dockerfile
index e4fab87..0321e56 100644
--- a/perl_devel-slim-bullseye/Dockerfile
+++ b/perl_devel-slim-bullseye/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_devel-slim-threaded-bookworm/Dockerfile b/perl_devel-slim-threaded-bookworm/Dockerfile
index 0dd6c70..76c175f 100644
--- a/perl_devel-slim-threaded-bookworm/Dockerfile
+++ b/perl_devel-slim-threaded-bookworm/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_devel-slim-threaded-bullseye/Dockerfile b/perl_devel-slim-threaded-bullseye/Dockerfile
index bce2f35..253c0fb 100644
--- a/perl_devel-slim-threaded-bullseye/Dockerfile
+++ b/perl_devel-slim-threaded-bullseye/Dockerfile
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
diff --git a/perl_devel-threaded-bookworm/Dockerfile b/perl_devel-threaded-bookworm/Dockerfile
index 634c524..d06d351 100644
--- a/perl_devel-threaded-bookworm/Dockerfile
+++ b/perl_devel-threaded-bookworm/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_devel-threaded-bullseye/Dockerfile b/perl_devel-threaded-bullseye/Dockerfile
index 283aa97..4730ba8 100644
--- a/perl_devel-threaded-bullseye/Dockerfile
+++ b/perl_devel-threaded-bullseye/Dockerfile
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
diff --git a/perl_stable-bookworm/Dockerfile b/perl_stable-bookworm/Dockerfile
index 76ba843..bae6ce1 100644
--- a/perl_stable-bookworm/Dockerfile
+++ b/perl_stable-bookworm/Dockerfile
@@ -4,10 +4,10 @@ FROM buildpack-deps:bookworm
 WORKDIR /usr/src/perl
 
 RUN true \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
@@ -31,4 +31,4 @@ RUN true \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-bullseye/Dockerfile b/perl_stable-bullseye/Dockerfile
index b3a4a4b..144488d 100644
--- a/perl_stable-bullseye/Dockerfile
+++ b/perl_stable-bullseye/Dockerfile
@@ -4,10 +4,10 @@ FROM buildpack-deps:bullseye
 WORKDIR /usr/src/perl
 
 RUN true \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
@@ -31,4 +31,4 @@ RUN true \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-buster/Dockerfile b/perl_stable-buster/Dockerfile
index d0e2168..4baecae 100644
--- a/perl_stable-buster/Dockerfile
+++ b/perl_stable-buster/Dockerfile
@@ -4,10 +4,10 @@ FROM buildpack-deps:buster
 WORKDIR /usr/src/perl
 
 RUN true \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
@@ -31,4 +31,4 @@ RUN true \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-slim-bookworm/Dockerfile b/perl_stable-slim-bookworm/Dockerfile
index 376ba3f..1640d64 100644
--- a/perl_stable-slim-bookworm/Dockerfile
+++ b/perl_stable-slim-bookworm/Dockerfile
@@ -25,10 +25,10 @@ RUN apt-get update \
        zlib1g-dev \
        xz-utils \
        libssl-dev \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
@@ -56,4 +56,4 @@ RUN apt-get update \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-slim-bullseye/Dockerfile b/perl_stable-slim-bullseye/Dockerfile
index 212613f..091c571 100644
--- a/perl_stable-slim-bullseye/Dockerfile
+++ b/perl_stable-slim-bullseye/Dockerfile
@@ -25,10 +25,10 @@ RUN apt-get update \
        zlib1g-dev \
        xz-utils \
        libssl-dev \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
@@ -56,4 +56,4 @@ RUN apt-get update \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-slim-buster/Dockerfile b/perl_stable-slim-buster/Dockerfile
index 188a441..6c4a7dc 100644
--- a/perl_stable-slim-buster/Dockerfile
+++ b/perl_stable-slim-buster/Dockerfile
@@ -25,10 +25,10 @@ RUN apt-get update \
        zlib1g-dev \
        xz-utils \
        libssl-dev \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
@@ -56,4 +56,4 @@ RUN apt-get update \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-slim-threaded-bookworm/Dockerfile b/perl_stable-slim-threaded-bookworm/Dockerfile
index d00e569..5ad3266 100644
--- a/perl_stable-slim-threaded-bookworm/Dockerfile
+++ b/perl_stable-slim-threaded-bookworm/Dockerfile
@@ -25,10 +25,10 @@ RUN apt-get update \
        zlib1g-dev \
        xz-utils \
        libssl-dev \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
@@ -56,4 +56,4 @@ RUN apt-get update \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-slim-threaded-bullseye/Dockerfile b/perl_stable-slim-threaded-bullseye/Dockerfile
index 4275435..a16a1b8 100644
--- a/perl_stable-slim-threaded-bullseye/Dockerfile
+++ b/perl_stable-slim-threaded-bullseye/Dockerfile
@@ -25,10 +25,10 @@ RUN apt-get update \
        zlib1g-dev \
        xz-utils \
        libssl-dev \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
@@ -56,4 +56,4 @@ RUN apt-get update \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-slim-threaded-buster/Dockerfile b/perl_stable-slim-threaded-buster/Dockerfile
index 0c91a74..dc11b0a 100644
--- a/perl_stable-slim-threaded-buster/Dockerfile
+++ b/perl_stable-slim-threaded-buster/Dockerfile
@@ -25,10 +25,10 @@ RUN apt-get update \
        zlib1g-dev \
        xz-utils \
        libssl-dev \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -42,9 +42,9 @@ RUN apt-get update \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \
     && apt-mark auto '.*' > /dev/null \
@@ -56,4 +56,4 @@ RUN apt-get update \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-threaded-bookworm/Dockerfile b/perl_stable-threaded-bookworm/Dockerfile
index e511f42..946654c 100644
--- a/perl_stable-threaded-bookworm/Dockerfile
+++ b/perl_stable-threaded-bookworm/Dockerfile
@@ -4,10 +4,10 @@ FROM buildpack-deps:bookworm
 WORKDIR /usr/src/perl
 
 RUN true \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
@@ -31,4 +31,4 @@ RUN true \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-threaded-bullseye/Dockerfile b/perl_stable-threaded-bullseye/Dockerfile
index 0ef5567..e1d67c2 100644
--- a/perl_stable-threaded-bullseye/Dockerfile
+++ b/perl_stable-threaded-bullseye/Dockerfile
@@ -4,10 +4,10 @@ FROM buildpack-deps:bullseye
 WORKDIR /usr/src/perl
 
 RUN true \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
@@ -31,4 +31,4 @@ RUN true \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]
diff --git a/perl_stable-threaded-buster/Dockerfile b/perl_stable-threaded-buster/Dockerfile
index c2f8aed..f5c96a4 100644
--- a/perl_stable-threaded-buster/Dockerfile
+++ b/perl_stable-threaded-buster/Dockerfile
@@ -4,10 +4,10 @@ FROM buildpack-deps:buster
 WORKDIR /usr/src/perl
 
 RUN true \
-    && curl -fL https://cpan.metacpan.org/authors/id/P/PE/PEVANS/perl-5.38.2.tar.gz -o perl-5.38.2.tar.gz \
-    && echo 'a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e *perl-5.38.2.tar.gz' | sha256sum --strict --check - \
-    && tar --strip-components=1 -xaf perl-5.38.2.tar.gz -C /usr/src/perl \
-    && rm perl-5.38.2.tar.gz \
+    && curl -fL https://cpan.metacpan.org/authors/id/H/HA/HAARG/perl-5.40.0.tar.gz -o perl-5.40.0.tar.gz \
+    && echo 'c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f *perl-5.40.0.tar.gz' | sha256sum --strict --check - \
+    && tar --strip-components=1 -xaf perl-5.40.0.tar.gz -C /usr/src/perl \
+    && rm perl-5.40.0.tar.gz \
     && cat *.patch | patch -p1 \
     && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
     && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \
@@ -21,9 +21,9 @@ RUN true \
     && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \
     && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \
     && cpanm IO::Socket::SSL \
-    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997014/cpm -o /usr/local/bin/cpm \
+    && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997017/cpm -o /usr/local/bin/cpm \
     # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299
-    && echo 'ee525f2493e36c6f688eddabaf53a51c4d3b2a4ebaa81576ac8b9f78ab57f4a1 */usr/local/bin/cpm' | sha256sum --strict --check - \
+    && echo 'e3931a7d994c96f9c74b97d1b5b75a554fc4f06eadef1eca26ecc0bdcd1f2d11 */usr/local/bin/cpm' | sha256sum --strict --check - \
     && chmod +x /usr/local/bin/cpm \
     && true \
     && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \
@@ -31,4 +31,4 @@ RUN true \
 
 WORKDIR /usr/src/app
 
-CMD ["perl5.38.2","-de0"]
+CMD ["perl5.40.0","-de0"]

Relevant Maintainers:

@tianon tianon merged commit b54f2b3 into docker-library:master Jun 10, 2024
49 checks passed
@zakame
Copy link
Contributor Author

zakame commented Jun 11, 2024

Thanks @tianon ! 🎉

@zakame zakame deleted the perl-5.40.0 branch June 11, 2024 02:28
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.

2 participants