aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libspatialite/libxml2-no-http.diff
blob: 22402750a335810735b0e45d6406ad0ff7c21b1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
diff --git a/configure.ac b/configure.ac
index 3a4f288..d9ba65f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -441,6 +441,15 @@ if test x"$enable_libxml2" != "xno"; then
   AC_SUBST(LIBXML2_CFLAGS)
   AC_SUBST(LIBXML2_LIBS)
   AC_DEFINE(ENABLE_LIBXML2)
+  LIBS_SAVE="$LIBS"
+  LIBS="$LIBXML2_LIBS"
+  AC_SEARCH_LIBS(xmlNanoHTTPCleanup, [], [has_nanohttp="yes"], [has_nanohttp="no"])
+  if test "x$has_nanohttp" != "xno"; then
+    CPPFLAGS="$CFLAGS -DLIBXML2_HAS_NANOHTTP"
+  else
+    AC_MSG_WARN([No http support found in 'libxml2'])
+  fi
+  LIBS="$LIBS_SAVE"
 fi
 
 #-----------------------------------------------------------------------
diff --git a/src/wfs/wfs_in.c b/src/wfs/wfs_in.c
index fe07a0d..93dd778 100644
--- a/src/wfs/wfs_in.c
+++ b/src/wfs/wfs_in.c
@@ -4637,7 +4637,9 @@ SPATIALITE_DECLARE void
 reset_wfs_http_connection (void)
 {
 /* Resets the libxml2 "nano HTTP": useful when changing the HTTP_PROXY settings */
+#if defined LIBXML2_HAS_NANOHTTP  /* removed in 2.15.0, and optional before */
     xmlNanoHTTPCleanup ();
+#endif
 }
 
 #else /* LIBXML2 isn't enabled */