[xml] error compiling libxml2-2.9.9 with MinGW with MSYS



I am getting an erro rcompiling libxml2-2.9.9 with MinGW (gcc 6.3.0,
w32api 5.2.1):
  CC       xinclude.lo
  CC       nanohttp.lo
../libxml2-2.9.9/nanohttp.c:96:0: warning: "INVALID_SOCKET" redefined
 #define INVALID_SOCKET (-1)

In file included from c:\mingw\include\winsock2.h:62:0,
                 from ../libxml2-2.9.9/include/wsockcompat.h:12,
                 from ../libxml2-2.9.9/nanohttp.c:77:
c:\mingw\include\winsock.h:417:0: note: this is the location of the
previous definition
 #define INVALID_SOCKET    (SOCKET)(~0)

../libxml2-2.9.9/nanohttp.c: In function 'xmlNanoHTTPConnectAttempt':
../libxml2-2.9.9/nanohttp.c:915:19: warning: implicit declaration of
function 'fcntl' [-Wimplicit-function-declaration]
     if ((status = fcntl(s, F_GETFL, 0)) != -1) {
                   ^~~~~
../libxml2-2.9.9/nanohttp.c:915:5: warning: nested extern declaration
of 'fcntl' [-Wnested-externs]
     if ((status = fcntl(s, F_GETFL, 0)) != -1) {
     ^~
../libxml2-2.9.9/nanohttp.c:915:28: error: 'F_GETFL' undeclared (first
use in this function)
     if ((status = fcntl(s, F_GETFL, 0)) != -1) {
                            ^~~~~~~
../libxml2-2.9.9/nanohttp.c:915:28: note: each undeclared identifier
is reported only once for each function it appears in
../libxml2-2.9.9/nanohttp.c:923:27: error: 'F_SETFL' undeclared (first
use in this function)
         status = fcntl(s, F_SETFL, status);
                           ^~~~~~~
make[2]: *** [nanohttp.lo] Error 1

I found a thread in the mailing list archives at
https://mail.gnome.org/archives/xml/2003-August/msg00039.html
in which the problem is described. In
https://mail.gnome.org/archives/xml/2003-August/msg00042.html,
https://mail.gnome.org/archives/xml/2003-August/msg00043.html and
https://mail.gnome.org/archives/xml/2003-August/msg00044.html
the original poster presents a solution for libxml2-2.5.9 and libxslt-1.0.32.

The thread ends with Daniel Veillard requesting that the original poster send
a patch, which apparently he never did.

The last timw I compiled libxml2 it was at version  2.9.2 and I succeeded.

Regards,
Test User.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]