Michael Stahl wrote:
> Rob Richards wrote:
>   
>>>       
</snip>
>>>   
>>>       
>> I think I finally understand what you are trying to do. You are building 
>> on Win 2003 with VS 2005 and then trying to use the lib on on Win2K or 
>> lower and it is there that it is failing to link?
>>     
>
> well, it fails to link with vs 2005 already because libxml (using 2.6.31 
> here) is not linked against ws2_32.dll, so ld (or whatever msft calls its 
> equivalent) complained that getaddrinfo and freeaddrinfo are undefined 
> symbols.
>   
I get it now and thought that was only an issue with VS 2008. Can you 
try building from SVN or even a snapshot. The lib was added just after 
the .31 release.
>   
>> Can you try the following patch?
>> Index: wsockcompat.h
>> ===================================================================
>> --- wsockcompat.h    (revision 3721)
>> +++ wsockcompat.h    (working copy)
>> @@ -21,6 +21,7 @@
>>  
>>  /* Check if ws2tcpip.h is a recent version which provides getaddrinfo() */
>>  #if defined(GetAddrInfo)
>> +#include <wspiapi.h>
>>  #define HAVE_GETADDRINFO
>>  #endif
>>  #endif
>>     
>
> ah yes, that seems to work fine here, and is obviously the cleaner way to 
> do it.
>   
If the build from SVN fixes the initial problem, can you try using it on 
w Win2K machine? It's possible that the patch might not be needed though 
after more research I have doubts. I'm looking around here for an old OS 
to test on as well. I'm pretty sure I have an old VM image lying around 
here somewhere.
>   
>> I don't want to change the behavior for those using VC6, so only include 
>>     
>
> uhm, there are still people who have to use that pile of junk? ouch...
> well i hope at least they don't use its c++ "implementation"...
>   
Believe it or not, but quite a few of the open source projects still use 
it. We still build the PHP windows release using VC6, so personally, I 
still use it when building these libs :).

Rob
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to