From 641bb3ef0c5f19387fa4827d0d6d4aee0187e558 Mon Sep 17 00:00:00 2001 From: Mladen Jablanovic Date: Mon, 24 Aug 2026 17:05:03 +0200 Subject: [PATCH] fix(cli): pin Inno Setup installer download to a GitHub release jrsoftware.org's download.php/is.exe shortcut no longer serves the installer binary directly -- it now returns an HTML landing page. The Windows installer build step was downloading that HTML page and handing it to wine, which failed with "not supported on this system" while trying to execute it. Pin to the last unified (non x86/x64-split) release on GitHub, since the Dockerfile's WINEARCH is win32 and Inno Setup 7.x split the installer into separate x86/x64 builds. --- clients/cli/build/innosetup/Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/clients/cli/build/innosetup/Dockerfile b/clients/cli/build/innosetup/Dockerfile index 8e850e464..1d341ae75 100644 --- a/clients/cli/build/innosetup/Dockerfile +++ b/clients/cli/build/innosetup/Dockerfile @@ -8,5 +8,9 @@ ENV WINEARCH win32 ENV FORCE_COLOR 1 # # Install Inno Setup binaries -RUN curl -SL "http://www.jrsoftware.org/download.php/is.exe" -o is.exe +# jrsoftware.org's old download.php shortcut no longer serves the binary +# directly (it now returns an HTML landing page); pin to a specific release +# from GitHub instead. Stick to the last unified (non x86/x64-split) build, +# since WINEARCH is win32. +RUN curl -SL "https://github.com/jrsoftware/issrc/releases/download/is-6_7_3/innosetup-6.7.3.exe" -o is.exe RUN xvfb-run wine is.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART