
Hi Eduard,
I'll try to find time this week to test 32-bit building on my 64-bit computer.
I'm not sure I understand? I can build both (32/64-bit Inkscape) on Windows 10 x64 (using 64-bit version of MSYS2, but that should not even matter) without any problems. What's there to tweak? Just launch the correct shell ("MSYS2 MinGW 32-bit") and compile exactly as you compiled the 64-bit version.
That's what I expected. It seems that CMake correctly detects the compiler version, but ninja fails to compile anything and returns the following error for the first 5 files: ----- [1/976] Building CXX object src/util/CMakeFiles/util_LIB.dir/ege-tags.cpp.obj FAILED: src/util/CMakeFiles/util_LIB.dir/ege-tags.cpp.obj ... D:\Dev\inkscape\trunk\src\util\ege-tags.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in /* ***** BEGIN LICENSE BLOCK ***** -----
Here's my CMake report (relevant parts only): ----- CMAKE_SYSTEM_NAME: Windows CMAKE_SYSTEM_VERSION: 6.1.7601 CMAKE_SYSTEM_PROCESSOR: AMD64 CMAKE_C_COMPILER: D:/Dev/msys2-64/mingw32/bin/gcc.exe CMAKE_CXX_COMPILER: D:/Dev/msys2-64/mingw32/bin/g++.exe CMAKE_BUILD_TYPE: Release ... HAVE_MINGW: ON HAVE_MINGW64: ON MINGW_PATH: D:/Dev/msys2-64/mingw32 MINGW_ARCH: i686-w64-mingw32 MINGW_ARCH_PATH: D:/Dev/msys2-64/mingw32/i686-w64-mingw32 MINGW64_INCLUDE: D:/Dev/msys2-64/mingw32/i686-w64-mingw32/include MINGW64_LIB: D:/Dev/msys2-64/mingw32/i686-w64-mingw32/lib -----
Regarding Windows XP: You probably have to copy the installation from another machine as the MSYS2 installer currently is said not to work on XP (see note on MSYS2 homepage).
Yes, that's what I'm going to try. If the issue is with the installer only, it could possibly work.
Do you want to compile trunk on XP? If so are you planning on gathering old gtk3 packages (+ dependencies) that are still compatible with XP?
I wanted to see if we could replace the current win32 devlibs with MSYS2 for the 0.92.x branch. It would be convenient if it could compile on XP...
Regards, -- Nicolas