release.yml: install wine32:i386 — ISCC.exe is 32-bit
Build / test (push) Successful in 18s
Build / build-windows (push) Successful in 6s
Release / release (push) Failing after 1m50s

Wine bailed with 'init_peb ... experimental wow64 mode / failed to
load syswow64/ntdll.dll' on 'wine ISCC.exe'. wine32:i386 ships the
needed 32-bit Wine internals; we already had dpkg --add-architecture
i386 from earlier (carried over).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-01 02:46:46 +03:00
parent 5e7b5d0d13
commit c5bf4a3435
+4 -1
View File
@@ -78,8 +78,11 @@ jobs:
# prefix and call ISCC.exe via Wine — much more reliable than running
# the whole interactive installer through Wine + Xvfb (which failed
# silently in the previous iteration).
# ISCC.exe is a 32-bit binary even from Inno Setup 6 — without
# wine32:i386 wine bails with "init_peb starting ... in experimental
# wow64 mode / failed to load syswow64/ntdll.dll error c0000135".
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
wine wine64 innoextract xvfb xauth curl ca-certificates \
wine wine64 wine32:i386 innoextract xvfb xauth curl ca-certificates \
>/dev/null
export WINEPREFIX="$HOME/.wine"
export WINEDLLOVERRIDES="mscoree,mshtml="