From 01ec120536e241372f569b3e438b3cd06c995a94 Mon Sep 17 00:00:00 2001 From: deepend Date: Fri, 13 Feb 2026 19:56:49 -0700 Subject: [PATCH] Updated Windows build property resolution so GlibGenMarshal runs through Python when only $(DepsRoot)\bin\glib-genmarshal (no .exe) exists. This prevents MSBuild from trying to execute a script as a native executable on Windows. Kept existing behavior intact for glib-genmarshal.exe and glib-genmarshal.py paths; only the script-without-extension case changed. --- win32/zoitechat.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/win32/zoitechat.props b/win32/zoitechat.props index 3fdf68e1..47b98060 100644 --- a/win32/zoitechat.props +++ b/win32/zoitechat.props @@ -44,8 +44,8 @@ lua-5.4 lua lua51 - "$(DepsRoot)\bin\glib-genmarshal.exe" - "$(DepsRoot)\bin\glib-genmarshal" + "$(DepsRoot)\bin\glib-genmarshal.exe"␊ + "$(Python3Path)\python.exe" "$(DepsRoot)\bin\glib-genmarshal" "$(Python3Path)\python.exe" "$(DepsRoot)\bin\glib-genmarshal.py" "$(Python3Path)\python.exe" "$(DepsRoot)\share\glib-2.0\codegen\glib-genmarshal.py" "$(Python3Path)\python.exe" "$(DepsRoot)\bin\glib-genmarshal"