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

2019-05-12 Thread Nick Wellnhofer

On 12/05/2019 19:15, Test User via xml wrote:

../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) {
 ^~~


Should be fixed with this commit from January:

https://gitlab.gnome.org/GNOME/libxml2/commit/d3de75782504c9136e504c6356bbae52fedf17e5

Nick

___
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
https://mail.gnome.org/mailman/listinfo/xml


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

2019-05-12 Thread Test User via xml
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.
___
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
https://mail.gnome.org/mailman/listinfo/xml