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

haxe: haxe 4.3.5 and neko 2.4.0 #17253

Merged
merged 1 commit into from
Jul 25, 2024
Merged

haxe: haxe 4.3.5 and neko 2.4.0 #17253

merged 1 commit into from
Jul 25, 2024

Conversation

andyli
Copy link
Contributor

@andyli andyli commented Jul 25, 2024

  • Updated Haxe to 4.3.5.
  • Updated Haxe's dependency Neko to 2.4.0 for applicable variants.

@andyli andyli requested a review from a team as a code owner July 25, 2024 04:29
Copy link

Diff for 32b18cd:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index a18be31..f494643 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -3,28 +3,28 @@ GitRepo: https://github.com/HaxeFoundation/docker-library-haxe.git
 
 Tags: 4.0.5-alpine3.17, 4.0-alpine3.17
 Architectures: amd64, arm64v8
-GitCommit: 5a0bf6fd06e6c8ec052cf0a2bbd83b39932a1839
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.0/alpine3.17
 
 Tags: 4.0.5-alpine3.18, 4.0-alpine3.18
 Architectures: amd64, arm64v8
-GitCommit: b7003bc3280e69dc057ef0e6e8dfb8fd44ce4741
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.0/alpine3.18
 
 Tags: 4.0.5-alpine3.19, 4.0-alpine3.19
 Architectures: amd64, arm64v8
-GitCommit: b7f47ba7340373d40202dfb77621de1ed3ba3677
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.0/alpine3.19
 
 Tags: 4.0.5-alpine3.20, 4.0-alpine3.20, 4.0.5-alpine, 4.0-alpine
 Architectures: amd64, arm64v8
-GitCommit: c678f34e8951bdb1359e08021276df5d38ac83df
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.0/alpine3.20
 
 Tags: 4.0.5-bullseye, 4.0-bullseye
 SharedTags: 4.0.5, 4.0
 Architectures: amd64, arm32v7, arm64v8
-GitCommit: 5a0bf6fd06e6c8ec052cf0a2bbd83b39932a1839
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.0/bullseye
 
 Tags: 4.0.5-windowsservercore-1809, 4.0-windowsservercore-1809
@@ -43,28 +43,28 @@ Constraints: windowsservercore-ltsc2022
 
 Tags: 4.1.5-alpine3.17, 4.1-alpine3.17
 Architectures: amd64, arm64v8
-GitCommit: 5a0bf6fd06e6c8ec052cf0a2bbd83b39932a1839
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.1/alpine3.17
 
 Tags: 4.1.5-alpine3.18, 4.1-alpine3.18
 Architectures: amd64, arm64v8
-GitCommit: b7003bc3280e69dc057ef0e6e8dfb8fd44ce4741
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.1/alpine3.18
 
 Tags: 4.1.5-alpine3.19, 4.1-alpine3.19
 Architectures: amd64, arm64v8
-GitCommit: b7f47ba7340373d40202dfb77621de1ed3ba3677
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.1/alpine3.19
 
 Tags: 4.1.5-alpine3.20, 4.1-alpine3.20, 4.1.5-alpine, 4.1-alpine
 Architectures: amd64, arm64v8
-GitCommit: c678f34e8951bdb1359e08021276df5d38ac83df
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.1/alpine3.20
 
 Tags: 4.1.5-bullseye, 4.1-bullseye
 SharedTags: 4.1.5, 4.1
 Architectures: amd64, arm32v7, arm64v8
-GitCommit: 5a0bf6fd06e6c8ec052cf0a2bbd83b39932a1839
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.1/bullseye
 
 Tags: 4.1.5-windowsservercore-1809, 4.1-windowsservercore-1809
@@ -83,33 +83,33 @@ Constraints: windowsservercore-ltsc2022
 
 Tags: 4.2.5-alpine3.17, 4.2-alpine3.17
 Architectures: amd64, arm64v8
-GitCommit: 5a0bf6fd06e6c8ec052cf0a2bbd83b39932a1839
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.2/alpine3.17
 
 Tags: 4.2.5-alpine3.18, 4.2-alpine3.18
 Architectures: amd64, arm64v8
-GitCommit: b7003bc3280e69dc057ef0e6e8dfb8fd44ce4741
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.2/alpine3.18
 
 Tags: 4.2.5-alpine3.19, 4.2-alpine3.19
 Architectures: amd64, arm64v8
-GitCommit: b7f47ba7340373d40202dfb77621de1ed3ba3677
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.2/alpine3.19
 
 Tags: 4.2.5-alpine3.20, 4.2-alpine3.20, 4.2.5-alpine, 4.2-alpine
 Architectures: amd64, arm64v8
-GitCommit: c678f34e8951bdb1359e08021276df5d38ac83df
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.2/alpine3.20
 
 Tags: 4.2.5-bookworm, 4.2-bookworm
 SharedTags: 4.2.5, 4.2
 Architectures: amd64, arm32v7, arm64v8
-GitCommit: 1cff33784d835b54074b7befa1ee159877ede9bf
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.2/bookworm
 
 Tags: 4.2.5-bullseye, 4.2-bullseye
 Architectures: amd64, arm32v7, arm64v8
-GitCommit: 5a0bf6fd06e6c8ec052cf0a2bbd83b39932a1839
+GitCommit: 28b986eccdcf136c1a6f705cab132abf63e88a56
 Directory: 4.2/bullseye
 
 Tags: 4.2.5-windowsservercore-1809, 4.2-windowsservercore-1809
@@ -126,47 +126,47 @@ GitCommit: c0367972017a7b87845bf33477e29b1fe64ccc4a
 Directory: 4.2/windowsservercore-ltsc2022
 Constraints: windowsservercore-ltsc2022
 
-Tags: 4.3.4-alpine3.17, 4.3-alpine3.17
+Tags: 4.3.5-alpine3.17, 4.3-alpine3.17
 Architectures: amd64, arm64v8
-GitCommit: 882ff89f78244a8a5b05faaf7d4fe9933528f6ca
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/alpine3.17
 
-Tags: 4.3.4-alpine3.18, 4.3-alpine3.18
+Tags: 4.3.5-alpine3.18, 4.3-alpine3.18
 Architectures: amd64, arm64v8
-GitCommit: 882ff89f78244a8a5b05faaf7d4fe9933528f6ca
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/alpine3.18
 
-Tags: 4.3.4-alpine3.19, 4.3-alpine3.19
+Tags: 4.3.5-alpine3.19, 4.3-alpine3.19
 Architectures: amd64, arm64v8
-GitCommit: 882ff89f78244a8a5b05faaf7d4fe9933528f6ca
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/alpine3.19
 
-Tags: 4.3.4-alpine3.20, 4.3-alpine3.20, 4.3.4-alpine, 4.3-alpine
+Tags: 4.3.5-alpine3.20, 4.3-alpine3.20, 4.3.5-alpine, 4.3-alpine
 Architectures: amd64, arm64v8
-GitCommit: c678f34e8951bdb1359e08021276df5d38ac83df
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/alpine3.20
 
-Tags: 4.3.4-bookworm, 4.3-bookworm
-SharedTags: 4.3.4, 4.3, latest
+Tags: 4.3.5-bookworm, 4.3-bookworm
+SharedTags: 4.3.5, 4.3, latest
 Architectures: amd64, arm32v7, arm64v8
-GitCommit: 1cff33784d835b54074b7befa1ee159877ede9bf
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/bookworm
 
-Tags: 4.3.4-bullseye, 4.3-bullseye
+Tags: 4.3.5-bullseye, 4.3-bullseye
 Architectures: amd64, arm32v7, arm64v8
-GitCommit: 882ff89f78244a8a5b05faaf7d4fe9933528f6ca
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/bullseye
 
-Tags: 4.3.4-windowsservercore-1809, 4.3-windowsservercore-1809
-SharedTags: 4.3.4-windowsservercore, 4.3-windowsservercore, 4.3.4, 4.3, latest
+Tags: 4.3.5-windowsservercore-1809, 4.3-windowsservercore-1809
+SharedTags: 4.3.5-windowsservercore, 4.3-windowsservercore, 4.3.5, 4.3, latest
 Architectures: windows-amd64
-GitCommit: 882ff89f78244a8a5b05faaf7d4fe9933528f6ca
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/windowsservercore-1809
 Constraints: windowsservercore-1809
 
-Tags: 4.3.4-windowsservercore-ltsc2022, 4.3-windowsservercore-ltsc2022
-SharedTags: 4.3.4-windowsservercore, 4.3-windowsservercore, 4.3.4, 4.3, latest
+Tags: 4.3.5-windowsservercore-ltsc2022, 4.3-windowsservercore-ltsc2022
+SharedTags: 4.3.5-windowsservercore, 4.3-windowsservercore, 4.3.5, 4.3, latest
 Architectures: windows-amd64
-GitCommit: 882ff89f78244a8a5b05faaf7d4fe9933528f6ca
+GitCommit: 06c07a989caa62b8e178a84b15f9e03bfa9b31e6
 Directory: 4.3/windowsservercore-ltsc2022
 Constraints: windowsservercore-ltsc2022
diff --git a/_bashbrew-list b/_bashbrew-list
index b7eb0a7..fadb3f8 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -71,15 +71,15 @@ haxe:4.3-bullseye
 haxe:4.3-windowsservercore
 haxe:4.3-windowsservercore-1809
 haxe:4.3-windowsservercore-ltsc2022
-haxe:4.3.4
-haxe:4.3.4-alpine
-haxe:4.3.4-alpine3.17
-haxe:4.3.4-alpine3.18
-haxe:4.3.4-alpine3.19
-haxe:4.3.4-alpine3.20
-haxe:4.3.4-bookworm
-haxe:4.3.4-bullseye
-haxe:4.3.4-windowsservercore
-haxe:4.3.4-windowsservercore-1809
-haxe:4.3.4-windowsservercore-ltsc2022
+haxe:4.3.5
+haxe:4.3.5-alpine
+haxe:4.3.5-alpine3.17
+haxe:4.3.5-alpine3.18
+haxe:4.3.5-alpine3.19
+haxe:4.3.5-alpine3.20
+haxe:4.3.5-bookworm
+haxe:4.3.5-bullseye
+haxe:4.3.5-windowsservercore
+haxe:4.3.5-windowsservercore-1809
+haxe:4.3.5-windowsservercore-ltsc2022
 haxe:latest
diff --git a/haxe_4.0-alpine/Dockerfile b/haxe_4.0-alpine/Dockerfile
index fdf6ba3..66ac4b8 100644
--- a/haxe_4.0-alpine/Dockerfile
+++ b/haxe_4.0-alpine/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.0.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls2-dev \
 		ninja \
diff --git a/haxe_4.0-alpine3.17/Dockerfile b/haxe_4.0-alpine3.17/Dockerfile
index dc3b66c..ebbe6ee 100644
--- a/haxe_4.0-alpine3.17/Dockerfile
+++ b/haxe_4.0-alpine3.17/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.0.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.0-alpine3.18/Dockerfile b/haxe_4.0-alpine3.18/Dockerfile
index d531ddf..9e4069c 100644
--- a/haxe_4.0-alpine3.18/Dockerfile
+++ b/haxe_4.0-alpine3.18/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.0.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.0-alpine3.19/Dockerfile b/haxe_4.0-alpine3.19/Dockerfile
index b80af9b..eba234f 100644
--- a/haxe_4.0-alpine3.19/Dockerfile
+++ b/haxe_4.0-alpine3.19/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.0.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.0-bullseye/Dockerfile b/haxe_4.0-bullseye/Dockerfile
index 87370ee..4c44d6b 100644
--- a/haxe_4.0-bullseye/Dockerfile
+++ b/haxe_4.0-bullseye/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 RUN apt-get update && apt-get install -y --no-install-recommends \
 		libgc1 \
 		zlib1g \
-		 \
+		libpcre2-8-0 \
 		libpcre3 \
 		libmariadb3 \
 		libsqlite3-0 \
@@ -23,7 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& rm -rf /var/lib/apt/lists/*
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 RUN set -ex \
 	&& buildDeps=' \
 		gcc \
@@ -31,18 +31,18 @@ RUN set -ex \
 		cmake \
 		libgc-dev \
 		libssl-dev \
-		libpcre3-dev \
+		libpcre2-dev \
 		zlib1g-dev \
 		apache2-dev \
 		libmariadb-client-lgpl-dev-compat \
 		libsqlite3-dev \
 		libmbedtls-dev \
-		libgtk2.0-dev \
+		libgtk-3-dev \
 	' \
 	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
diff --git a/haxe_4.1-alpine/Dockerfile b/haxe_4.1-alpine/Dockerfile
index a0c4f9e..7844779 100644
--- a/haxe_4.1-alpine/Dockerfile
+++ b/haxe_4.1-alpine/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.1.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls2-dev \
 		ninja \
diff --git a/haxe_4.1-alpine3.17/Dockerfile b/haxe_4.1-alpine3.17/Dockerfile
index 513e84f..02f90df 100644
--- a/haxe_4.1-alpine3.17/Dockerfile
+++ b/haxe_4.1-alpine3.17/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.1.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.1-alpine3.18/Dockerfile b/haxe_4.1-alpine3.18/Dockerfile
index 4ee0e69..047ad38 100644
--- a/haxe_4.1-alpine3.18/Dockerfile
+++ b/haxe_4.1-alpine3.18/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.1.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.1-alpine3.19/Dockerfile b/haxe_4.1-alpine3.19/Dockerfile
index b6cc830..1fe98c1 100644
--- a/haxe_4.1-alpine3.19/Dockerfile
+++ b/haxe_4.1-alpine3.19/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.1.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.1-bullseye/Dockerfile b/haxe_4.1-bullseye/Dockerfile
index 1384d6b..e09a934 100644
--- a/haxe_4.1-bullseye/Dockerfile
+++ b/haxe_4.1-bullseye/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 RUN apt-get update && apt-get install -y --no-install-recommends \
 		libgc1 \
 		zlib1g \
-		 \
+		libpcre2-8-0 \
 		libpcre3 \
 		libmariadb3 \
 		libsqlite3-0 \
@@ -23,7 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& rm -rf /var/lib/apt/lists/*
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 RUN set -ex \
 	&& buildDeps=' \
 		gcc \
@@ -31,18 +31,18 @@ RUN set -ex \
 		cmake \
 		libgc-dev \
 		libssl-dev \
-		libpcre3-dev \
+		libpcre2-dev \
 		zlib1g-dev \
 		apache2-dev \
 		libmariadb-client-lgpl-dev-compat \
 		libsqlite3-dev \
 		libmbedtls-dev \
-		libgtk2.0-dev \
+		libgtk-3-dev \
 	' \
 	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
diff --git a/haxe_4.2-alpine/Dockerfile b/haxe_4.2-alpine/Dockerfile
index 86ee51d..151502b 100644
--- a/haxe_4.2-alpine/Dockerfile
+++ b/haxe_4.2-alpine/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.2.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls2-dev \
 		ninja \
diff --git a/haxe_4.2-alpine3.17/Dockerfile b/haxe_4.2-alpine3.17/Dockerfile
index 8249a9a..12cbfc1 100644
--- a/haxe_4.2-alpine3.17/Dockerfile
+++ b/haxe_4.2-alpine3.17/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.2.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.2-alpine3.18/Dockerfile b/haxe_4.2-alpine3.18/Dockerfile
index f65335d..b0dec01 100644
--- a/haxe_4.2-alpine3.18/Dockerfile
+++ b/haxe_4.2-alpine3.18/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.2.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.2-alpine3.19/Dockerfile b/haxe_4.2-alpine3.19/Dockerfile
index d86205d..f070eee 100644
--- a/haxe_4.2-alpine3.19/Dockerfile
+++ b/haxe_4.2-alpine3.19/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 ENV HAXE_VERSION 4.2.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
diff --git a/haxe_4.2-bookworm/Dockerfile b/haxe_4.2-bookworm/Dockerfile
index 1f47b5f..db622d9 100644
--- a/haxe_4.2-bookworm/Dockerfile
+++ b/haxe_4.2-bookworm/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 RUN apt-get update && apt-get install -y --no-install-recommends \
 		libgc1 \
 		zlib1g \
-		 \
+		libpcre2-8-0 \
 		libpcre3 \
 		libmariadb3 \
 		libsqlite3-0 \
@@ -23,7 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& rm -rf /var/lib/apt/lists/*
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 RUN set -ex \
 	&& buildDeps=' \
 		gcc \
@@ -31,18 +31,18 @@ RUN set -ex \
 		cmake \
 		libgc-dev \
 		libssl-dev \
-		libpcre3-dev \
+		libpcre2-dev \
 		zlib1g-dev \
 		apache2-dev \
 		libmariadb-dev-compat \
 		libsqlite3-dev \
 		libmbedtls-dev \
-		libgtk2.0-dev \
+		libgtk-3-dev \
 	' \
 	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
diff --git a/haxe_4.2-bullseye/Dockerfile b/haxe_4.2-bullseye/Dockerfile
index df89819..17325a6 100644
--- a/haxe_4.2-bullseye/Dockerfile
+++ b/haxe_4.2-bullseye/Dockerfile
@@ -13,7 +13,7 @@ ENV PATH /usr/local/bin:$PATH
 RUN apt-get update && apt-get install -y --no-install-recommends \
 		libgc1 \
 		zlib1g \
-		 \
+		libpcre2-8-0 \
 		libpcre3 \
 		libmariadb3 \
 		libsqlite3-0 \
@@ -23,7 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& rm -rf /var/lib/apt/lists/*
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 RUN set -ex \
 	&& buildDeps=' \
 		gcc \
@@ -31,18 +31,18 @@ RUN set -ex \
 		cmake \
 		libgc-dev \
 		libssl-dev \
-		libpcre3-dev \
+		libpcre2-dev \
 		zlib1g-dev \
 		apache2-dev \
 		libmariadb-client-lgpl-dev-compat \
 		libsqlite3-dev \
 		libmbedtls-dev \
-		libgtk2.0-dev \
+		libgtk-3-dev \
 	' \
 	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
diff --git a/haxe_4.3-alpine/Dockerfile b/haxe_4.3-alpine/Dockerfile
index f58c978..23d6d3c 100644
--- a/haxe_4.3-alpine/Dockerfile
+++ b/haxe_4.3-alpine/Dockerfile
@@ -13,8 +13,8 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
-ENV HAXE_VERSION 4.3.4
+ENV NEKO_VERSION 2.4.0
+ENV HAXE_VERSION 4.3.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
 RUN set -ex \
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls2-dev \
 		ninja \
@@ -45,7 +45,7 @@ RUN set -ex \
 	&& ninja \
 	&& ninja install \
 	\
-	&& git clone --recursive --depth 1 --branch 4.3.4 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
+	&& git clone --recursive --depth 1 --branch 4.3.5 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
 	&& cd /usr/src/haxe \
 	&& mkdir -p $HAXE_STD_PATH \
 	&& cp -r std/* $HAXE_STD_PATH \
diff --git a/haxe_4.3-alpine3.17/Dockerfile b/haxe_4.3-alpine3.17/Dockerfile
index 473ff4b..b034aac 100644
--- a/haxe_4.3-alpine3.17/Dockerfile
+++ b/haxe_4.3-alpine3.17/Dockerfile
@@ -13,8 +13,8 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
-ENV HAXE_VERSION 4.3.4
+ENV NEKO_VERSION 2.4.0
+ENV HAXE_VERSION 4.3.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
 RUN set -ex \
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
@@ -45,7 +45,7 @@ RUN set -ex \
 	&& ninja \
 	&& ninja install \
 	\
-	&& git clone --recursive --depth 1 --branch 4.3.4 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
+	&& git clone --recursive --depth 1 --branch 4.3.5 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
 	&& cd /usr/src/haxe \
 	&& mkdir -p $HAXE_STD_PATH \
 	&& cp -r std/* $HAXE_STD_PATH \
diff --git a/haxe_4.3-alpine3.18/Dockerfile b/haxe_4.3-alpine3.18/Dockerfile
index bf21c73..26338a4 100644
--- a/haxe_4.3-alpine3.18/Dockerfile
+++ b/haxe_4.3-alpine3.18/Dockerfile
@@ -13,8 +13,8 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
-ENV HAXE_VERSION 4.3.4
+ENV NEKO_VERSION 2.4.0
+ENV HAXE_VERSION 4.3.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
 RUN set -ex \
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
@@ -45,7 +45,7 @@ RUN set -ex \
 	&& ninja \
 	&& ninja install \
 	\
-	&& git clone --recursive --depth 1 --branch 4.3.4 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
+	&& git clone --recursive --depth 1 --branch 4.3.5 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
 	&& cd /usr/src/haxe \
 	&& mkdir -p $HAXE_STD_PATH \
 	&& cp -r std/* $HAXE_STD_PATH \
diff --git a/haxe_4.3-alpine3.19/Dockerfile b/haxe_4.3-alpine3.19/Dockerfile
index bf9a845..31bf8ae 100644
--- a/haxe_4.3-alpine3.19/Dockerfile
+++ b/haxe_4.3-alpine3.19/Dockerfile
@@ -13,8 +13,8 @@ ENV PATH /usr/local/bin:$PATH
 # the other runtime dependencies are installed later
 RUN apk add --no-cache ca-certificates
 
-ENV NEKO_VERSION 2.3.0
-ENV HAXE_VERSION 4.3.4
+ENV NEKO_VERSION 2.4.0
+ENV HAXE_VERSION 4.3.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 
 RUN set -ex \
@@ -22,8 +22,8 @@ RUN set -ex \
 		tar \
 		git \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -32,10 +32,10 @@ RUN set -ex \
 		cmake \
 		gc-dev \
 		gcc \
-		gtk+2.0-dev \
+		gtk+3.0-dev \
 		libc-dev \
 		linux-headers \
-		pcre-dev \
+		pcre2-dev \
 		mariadb-dev \
 		mbedtls-dev \
 		ninja \
@@ -45,7 +45,7 @@ RUN set -ex \
 	&& ninja \
 	&& ninja install \
 	\
-	&& git clone --recursive --depth 1 --branch 4.3.4 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
+	&& git clone --recursive --depth 1 --branch 4.3.5 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
 	&& cd /usr/src/haxe \
 	&& mkdir -p $HAXE_STD_PATH \
 	&& cp -r std/* $HAXE_STD_PATH \
diff --git a/haxe_4.3-bookworm/Dockerfile b/haxe_4.3-bookworm/Dockerfile
index d7bd62e..5b7e2fc 100644
--- a/haxe_4.3-bookworm/Dockerfile
+++ b/haxe_4.3-bookworm/Dockerfile
@@ -14,7 +14,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		libgc1 \
 		zlib1g \
 		libpcre2-8-0 \
-		libpcre3 \
+		 \
 		libmariadb3 \
 		libsqlite3-0 \
 		libmbedcrypto7 \
@@ -23,7 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& rm -rf /var/lib/apt/lists/*
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 RUN set -ex \
 	&& buildDeps=' \
 		gcc \
@@ -31,18 +31,18 @@ RUN set -ex \
 		cmake \
 		libgc-dev \
 		libssl-dev \
-		libpcre3-dev \
+		libpcre2-dev \
 		zlib1g-dev \
 		apache2-dev \
 		libmariadb-dev-compat \
 		libsqlite3-dev \
 		libmbedtls-dev \
-		libgtk2.0-dev \
+		libgtk-3-dev \
 	' \
 	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -55,7 +55,7 @@ RUN set -ex \
 	&& rm -rf /usr/src/neko ~/.cache
 
 # install haxe
-ENV HAXE_VERSION 4.3.4
+ENV HAXE_VERSION 4.3.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 RUN set -ex \
 	&& buildDeps=' \
@@ -76,7 +76,7 @@ RUN set -ex \
 		libstring-shellquote-perl \
 		libipc-system-simple-perl \
 	' \
-	&& git clone --recursive --depth 1 --branch 4.3.4 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
+	&& git clone --recursive --depth 1 --branch 4.3.5 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
 	&& cd /usr/src/haxe \
 	&& mkdir -p $HAXE_STD_PATH \
 	&& cp -r std/* $HAXE_STD_PATH \
diff --git a/haxe_4.3-bullseye/Dockerfile b/haxe_4.3-bullseye/Dockerfile
index 0202191..7ba4a8d 100644
--- a/haxe_4.3-bullseye/Dockerfile
+++ b/haxe_4.3-bullseye/Dockerfile
@@ -14,7 +14,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 		libgc1 \
 		zlib1g \
 		libpcre2-8-0 \
-		libpcre3 \
+		 \
 		libmariadb3 \
 		libsqlite3-0 \
 		libmbedcrypto3 \
@@ -23,7 +23,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
 	&& rm -rf /var/lib/apt/lists/*
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
+ENV NEKO_VERSION 2.4.0
 RUN set -ex \
 	&& buildDeps=' \
 		gcc \
@@ -31,18 +31,18 @@ RUN set -ex \
 		cmake \
 		libgc-dev \
 		libssl-dev \
-		libpcre3-dev \
+		libpcre2-dev \
 		zlib1g-dev \
 		apache2-dev \
 		libmariadb-client-lgpl-dev-compat \
 		libsqlite3-dev \
 		libmbedtls-dev \
-		libgtk2.0-dev \
+		libgtk-3-dev \
 	' \
 	&& apt-get update && apt-get install -y $buildDeps --no-install-recommends && rm -rf /var/lib/apt/lists/* \
 	\
-	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-3-0/neko-2.3.0.tar.gz" \
-	&& echo "850e7e317bdaf24ed652efeff89c1cb21380ca19f20e68a296c84f6bad4ee995 *neko.tar.gz" | sha256sum -c - \
+	&& wget -O neko.tar.gz "https://github.com/HaxeFoundation/neko/archive/v2-4-0/neko-2.4.0.tar.gz" \
+	&& echo "232d030ce27ce648f3b3dd11e39dca0a609347336b439a4a59e9a5c0a465ce15 *neko.tar.gz" | sha256sum -c - \
 	&& mkdir -p /usr/src/neko \
 	&& tar -xC /usr/src/neko --strip-components=1 -f neko.tar.gz \
 	&& rm neko.tar.gz \
@@ -55,7 +55,7 @@ RUN set -ex \
 	&& rm -rf /usr/src/neko ~/.cache
 
 # install haxe
-ENV HAXE_VERSION 4.3.4
+ENV HAXE_VERSION 4.3.5
 ENV HAXE_STD_PATH /usr/local/share/haxe/std
 RUN set -ex \
 	&& buildDeps=' \
@@ -76,7 +76,7 @@ RUN set -ex \
 		libstring-shellquote-perl \
 		libipc-system-simple-perl \
 	' \
-	&& git clone --recursive --depth 1 --branch 4.3.4 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
+	&& git clone --recursive --depth 1 --branch 4.3.5 "https://github.com/HaxeFoundation/haxe.git" /usr/src/haxe \
 	&& cd /usr/src/haxe \
 	&& mkdir -p $HAXE_STD_PATH \
 	&& cp -r std/* $HAXE_STD_PATH \
diff --git a/haxe_4.3-windowsservercore-1809/Dockerfile b/haxe_4.3-windowsservercore-1809/Dockerfile
index 3ae038f..1a33c26 100644
--- a/haxe_4.3-windowsservercore-1809/Dockerfile
+++ b/haxe_4.3-windowsservercore-1809/Dockerfile
@@ -43,14 +43,14 @@ RUN $url = 'https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-800
 RUN New-Item -ItemType directory -Path $env:HAXETOOLKIT_PATH;
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
-RUN $url = 'https://github.com/HaxeFoundation/neko/releases/download/v2-3-0/neko-2.3.0-win64.zip'; \
+ENV NEKO_VERSION 2.4.0
+RUN $url = 'https://github.com/HaxeFoundation/neko/releases/download/v2-4-0/neko-2.4.0-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
 	Invoke-WebRequest -Uri $url -OutFile 'neko.zip'; \
 	\
-	Write-Host 'Verifying sha256 (d09fdf362cd2e3274f6c8528be7211663260c3a5323ce893b7637c2818995f0b) ...'; \
-	if ((Get-FileHash neko.zip -Algorithm sha256).Hash -ne 'd09fdf362cd2e3274f6c8528be7211663260c3a5323ce893b7637c2818995f0b') { \
+	Write-Host 'Verifying sha256 (334e192434483ddcd7062132a1af1cf961c4871258d92d2710a3c2e7a8225aca) ...'; \
+	if ((Get-FileHash neko.zip -Algorithm sha256).Hash -ne '334e192434483ddcd7062132a1af1cf961c4871258d92d2710a3c2e7a8225aca') { \
 		Write-Host 'FAILED!'; \
 		exit 1; \
 	}; \
@@ -70,14 +70,14 @@ RUN $url = 'https://github.com/HaxeFoundation/neko/releases/download/v2-3-0/neko
 	Write-Host 'Complete.';
 
 # install haxe
-ENV HAXE_VERSION 4.3.4
-RUN $url = 'https://github.com/HaxeFoundation/haxe/releases/download/4.3.4/haxe-4.3.4-win64.zip'; \
+ENV HAXE_VERSION 4.3.5
+RUN $url = 'https://github.com/HaxeFoundation/haxe/releases/download/4.3.5/haxe-4.3.5-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
 	Invoke-WebRequest -Uri $url -OutFile haxe.zip; \
 	\
-	Write-Host 'Verifying sha256 (402ca2e8fd08477b5c08191bddc0e9af3b58484308dde4558f670a455bc3e503) ...'; \
-	if ((Get-FileHash haxe.zip -Algorithm sha256).Hash -ne '402ca2e8fd08477b5c08191bddc0e9af3b58484308dde4558f670a455bc3e503') { \
+	Write-Host 'Verifying sha256 (b82d656232e5b4cc823bab2767c5339be591c6c323442be601768675b214c6b3) ...'; \
+	if ((Get-FileHash haxe.zip -Algorithm sha256).Hash -ne 'b82d656232e5b4cc823bab2767c5339be591c6c323442be601768675b214c6b3') { \
 		Write-Host 'FAILED!'; \
 		exit 1; \
 	}; \
diff --git a/haxe_4.3-windowsservercore-ltsc2022/Dockerfile b/haxe_4.3-windowsservercore-ltsc2022/Dockerfile
index 8cd8c41..f9a2242 100644
--- a/haxe_4.3-windowsservercore-ltsc2022/Dockerfile
+++ b/haxe_4.3-windowsservercore-ltsc2022/Dockerfile
@@ -43,14 +43,14 @@ RUN $url = 'https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-800
 RUN New-Item -ItemType directory -Path $env:HAXETOOLKIT_PATH;
 
 # install neko, which is a dependency of haxelib
-ENV NEKO_VERSION 2.3.0
-RUN $url = 'https://github.com/HaxeFoundation/neko/releases/download/v2-3-0/neko-2.3.0-win64.zip'; \
+ENV NEKO_VERSION 2.4.0
+RUN $url = 'https://github.com/HaxeFoundation/neko/releases/download/v2-4-0/neko-2.4.0-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
 	Invoke-WebRequest -Uri $url -OutFile 'neko.zip'; \
 	\
-	Write-Host 'Verifying sha256 (d09fdf362cd2e3274f6c8528be7211663260c3a5323ce893b7637c2818995f0b) ...'; \
-	if ((Get-FileHash neko.zip -Algorithm sha256).Hash -ne 'd09fdf362cd2e3274f6c8528be7211663260c3a5323ce893b7637c2818995f0b') { \
+	Write-Host 'Verifying sha256 (334e192434483ddcd7062132a1af1cf961c4871258d92d2710a3c2e7a8225aca) ...'; \
+	if ((Get-FileHash neko.zip -Algorithm sha256).Hash -ne '334e192434483ddcd7062132a1af1cf961c4871258d92d2710a3c2e7a8225aca') { \
 		Write-Host 'FAILED!'; \
 		exit 1; \
 	}; \
@@ -70,14 +70,14 @@ RUN $url = 'https://github.com/HaxeFoundation/neko/releases/download/v2-3-0/neko
 	Write-Host 'Complete.';
 
 # install haxe
-ENV HAXE_VERSION 4.3.4
-RUN $url = 'https://github.com/HaxeFoundation/haxe/releases/download/4.3.4/haxe-4.3.4-win64.zip'; \
+ENV HAXE_VERSION 4.3.5
+RUN $url = 'https://github.com/HaxeFoundation/haxe/releases/download/4.3.5/haxe-4.3.5-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
 	Invoke-WebRequest -Uri $url -OutFile haxe.zip; \
 	\
-	Write-Host 'Verifying sha256 (402ca2e8fd08477b5c08191bddc0e9af3b58484308dde4558f670a455bc3e503) ...'; \
-	if ((Get-FileHash haxe.zip -Algorithm sha256).Hash -ne '402ca2e8fd08477b5c08191bddc0e9af3b58484308dde4558f670a455bc3e503') { \
+	Write-Host 'Verifying sha256 (b82d656232e5b4cc823bab2767c5339be591c6c323442be601768675b214c6b3) ...'; \
+	if ((Get-FileHash haxe.zip -Algorithm sha256).Hash -ne 'b82d656232e5b4cc823bab2767c5339be591c6c323442be601768675b214c6b3') { \
 		Write-Host 'FAILED!'; \
 		exit 1; \
 	}; \

Relevant Maintainers:

@tianon tianon merged commit 9c46b6a into docker-library:master Jul 25, 2024
35 checks passed
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