Comment 1 for bug 624091

Revision history for this message
Chris Morgan (chris.morgan) wrote :

This was observed in Inkscape Portable as well, at http://portableapps.com/news/2010-08-24_-_inkscape_portable_0.48#comment-156777

John T. Haller tested the local version and got the error message:
The procedure entry point in freeaddrinfo could not be located in the dynamic link library WS2_32.DLL

I imagine that this would be due to the changed compiler in 0.48 (TDM-GCC instead of normal MinGW). On the actual WS2_32::freeaddrinfo DLL call, http://msdn.microsoft.com/en-us/library/ms737931%28VS.85%29.aspx shows a way to get it working on Windows 2000, by including Ws2tcpip.h then Wspiapi.h, but I'm not sure if the compiler we use would work with that. Perhaps it should be put as an issue to TDM-GCC as well - or at least I think we should ask them what they reckon's happening. (freeaddrinfo isn't called directly from Inkscape so I presume it's something in TDM-GCC doing it.)

A search on the topic reveals http://code.google.com/p/ossbuild/source/browse/trunk/Tools/patches/msys/mingw/x86_64-w64-mingw32/include/ws2tcpip.h?r=676 which adds ws2tcpip.h "for TDM GCC compatibility"

I think it would be good to get Windows 2000 support back, but it's not at all essential.