diff --git a/Dockerfile b/Dockerfile index 00a5379..85773d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,6 +25,7 @@ RUN \ curl-dev \ doxygen \ gettext-dev \ + git \ gmp-dev \ hiredis-dev \ icu-dev \ @@ -36,7 +37,6 @@ RUN \ libtool \ libvorbis-dev \ libxi-dev \ - luajit-dev \ mesa-dev \ ncurses-dev \ ninja-build \ @@ -56,13 +56,17 @@ RUN \ libintl \ libpq \ libstdc++ \ - luajit \ lua-socket \ sdl2 \ sqlite \ sqlite-libs \ zstd \ zstd-libs && \ + echo "**** compile latest luajit ****" && \ + git clone https://luajit.org/git/luajit.git && \ + cd luajit && \ + make amalg PREFIX=/usr && \ + make install PREFIX=/usr && \ echo "**** compile prometheus-cpp ****" && \ mkdir -p /tmp/prometheus-cpp && \ PROM_URL=$(curl -sX GET "https://api.github.com/repos/jupp0r/prometheus-cpp/releases/latest" \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 33bb2e7..f12ccc2 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -25,6 +25,7 @@ RUN \ curl-dev \ doxygen \ gettext-dev \ + git \ gmp-dev \ hiredis-dev \ icu-dev \ @@ -36,7 +37,6 @@ RUN \ libtool \ libvorbis-dev \ libxi-dev \ - luajit-dev \ mesa-dev \ ncurses-dev \ ninja-build \ @@ -56,13 +56,17 @@ RUN \ libintl \ libpq \ libstdc++ \ - luajit \ lua-socket \ sdl2 \ sqlite \ sqlite-libs \ zstd \ zstd-libs && \ + echo "**** compile latest luajit ****" && \ + git clone https://luajit.org/git/luajit.git && \ + cd luajit && \ + make amalg PREFIX=/usr && \ + make install PREFIX=/usr && \ echo "**** compile prometheus-cpp ****" && \ mkdir -p /tmp/prometheus-cpp && \ PROM_URL=$(curl -sX GET "https://api.github.com/repos/jupp0r/prometheus-cpp/releases/latest" \ diff --git a/readme-vars.yml b/readme-vars.yml index bda2644..89bbd2e 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -82,5 +82,6 @@ init_diagram: | "luanti:latest" <- Base Images # changelog changelogs: + - {date: "03.11.25:", desc: "Use latest LuaJIT from git to fix math bugs"} - {date: "09.07.25:", desc: "Rebase to Alpine 3.22."} - {date: "30.01.25:", desc: "Initial Release."}