your change to Makefile.mingw.common
Bob,
after this change
http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/Makefile.mingw.com...
Inkscape fails to run on Windows 2000, saying "cannot find entry point freeaddrinfo in ws2_32.dll". I tested this on two different builds made by ACSpike and Scislac. Please fix or revert.
Thanks!
bulia byak wrote:
Bob,
after this change
http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/Makefile.mingw.com...
Inkscape fails to run on Windows 2000, saying "cannot find entry point freeaddrinfo in ws2_32.dll". I tested this on two different builds made by ACSpike and Scislac. Please fix or revert.
Thanks!
I assume that this is a runtime issue, not a link problem. Is this found immediately upon startup, or when someone actually tries to use Inkboard?
I suspect that the problem might be because I built the copy of OpenSSL in the lib bundle on this XP box, and it has that function that W2k does not.
bob
Bob Jamison wrote:
bulia byak wrote:
Bob,
after this change
http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/Makefile.mingw.com...
Inkscape fails to run on Windows 2000, saying "cannot find entry point freeaddrinfo in ws2_32.dll". I tested this on two different builds made by ACSpike and Scislac. Please fix or revert.
Thanks!
I assume that this is a runtime issue, not a link problem. Is this found immediately upon startup, or when someone actually tries to use Inkboard?
I suspect that the problem might be because I built the copy of OpenSSL in the lib bundle on this XP box, and it has that function that W2k does not.
Maybe someone with a Win2k box can download the latest openssl0.9.8d code and build with mingw?
bob
Bob Jamison wrote:
Maybe someone with a Win2k box can download the latest openssl0.9.8d code and build with mingw?
Looking around the web, it seems that modifying openssl's includes to add wstcpip.h and ws2spi.h might change freeaddrinfo() from a library call to an inline. I built the latest openssl here:
http://inkscape.modevia.com/win32libs/openssl-0.9.8d-mingw.7z To use this one, copy the libXX.a files from /out to the \gtk28\lib directory and relink.
..and I made a build with the libs here: http://inkscape.modevia.com/win32/Inkscape0610171058.7z
I have no idea if this fixes the problem at all. If not, then what we really need is someone building openssl on a Win2k box.
bob
I have just tested Bob's
..and I made a build with the libs here: http://inkscape.modevia.com/win32/Inkscape0610171058.7z
The message "cannot find entry point freeaddrinfo in ws2_32.dll".
comes up as soon as I try to open Inkscape.exe
Erik
Quoting Bob Jamison <rwjj@...127...>:
Bob Jamison wrote:
Maybe someone with a Win2k box can download the latest openssl0.9.8d code and build with mingw?
Looking around the web, it seems that modifying openssl's includes to add wstcpip.h and ws2spi.h might change freeaddrinfo() from a library call to an inline. I built the latest openssl here:
http://inkscape.modevia.com/win32libs/openssl-0.9.8d-mingw.7z To use this one, copy the libXX.a files from /out to the \gtk28\lib directory and relink.
..and I made a build with the libs here: http://inkscape.modevia.com/win32/Inkscape0610171058.7z
I have no idea if this fixes the problem at all. If not, then what we really need is someone building openssl on a Win2k box.
Checking on the hard imports in the dlls might work. However the main thing is that freeaddrinfo() itself was a function added as of WinXP. Building on Win2k might be the safest, but then knowing that no references to "freeaddrinfo" and "ws2_32" should end up in the built .DLL's might allow people to check building on other platforms without having to run Win2k.
participants (4)
-
unknown@example.com
-
Bob Jamison
-
bulia byak
-
Erik Halbert