Shame on me, I actually messed up the XP compatibility myself. I accidentally removed a patch that replaced wcscpy_s with something available on XP in my last pull request.
New pull request to revert that part: https://github.com/Alexpux/MINGW-packages/pull/2912
For the time being you can download the previous gtk2 built from http://repo.msys2.org/mingw/i686/mingw-w64-i686-gtk2-2.24.31-4-any.pkg.tar.x... (install with "pacman -U mingw-w64-i686-gtk2-2.24.31-4-any.pkg.tar.xz) on an MSYS2 shell)
Once my PR is merged and the repo is updated you can update "as usual" (I probably should add info on how to update to the Wiki ;-) ).
Regards; Eduard
Am 26.10.2017 um 13:55 schrieb Eduard Braun:
Am 26.10.2017 um 12:32 schrieb LucaDC:
Hi Eduard, I take the opportunity to ask you about the 32 bit build of 0.92.x with MSYS2. Last time I tried (yesterday) the building was ok but when running the resulting inkscape.exe under Windows XP SP3 I get this error:
Cannot find procedure entry point wcscpy_s in msvcrt.dll.
(I get this message in Italian so I translated it like it should sound in English; I'm not sure its form is correct but the two names are). The building has been done under Windows 7 Professional 64 bit using the 32 bit MSYS2 console.
Any idea on what's wrong? Thanks.
Luca
Ah crap... that means that one of the libraries used by Inkscape added code again that does not run on Windows XP. Unfortunately more and more libraries are dropping support for XP these days and it will get harder and harder to support it, even for 0.92.x. Luckily the current stance in the MSYS2 project is to continue to support XP where possible, but someone needs to notice the breakage, and determine which package update caused it (or better yet provide a patch if possible) as MSYS2 is completely community driven. Personally I usually do not notice as I only test in an XP virtual machine sporadically (typically after somebody reported errors or before releases)
Do you build for XP regularly? Any idea when it broke?
It might be a good idea to set up some kind of CI for XP... then again XP really *is* EOL and any time spent dealing with it is basically time wasted to account for people with outdated setups. (I have an XP machine running myself but I'm honest enough to admit it's only lack of time/convenience/laziness I did not install a current OS yet - on all objective measures it's stupid to still use it)
Regards Eduard
Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel