diff --git a/contrib/src/libxml2/libxml2-lzma.patch b/contrib/src/libxml2/libxml2-lzma.patch new file mode 100644 index 0000000000..40302954d8 --- /dev/null +++ b/contrib/src/libxml2/libxml2-lzma.patch @@ -0,0 +1,34 @@ +--- libxml2/parser.c 2015-11-20 08:56:41.000000000 +0100 ++++ libxml2/parser.c.lzma 2016-10-24 18:05:57.199914200 +0200 +@@ -82,6 +82,8 @@ + #endif + #ifdef HAVE_LZMA_H + #include ++#else ++#undef LIBXML_LZMA_ENABLED + #endif + + #include "buf.h" +--- libxml2/xmlIO.c 2016-10-26 10:07:38.573134100 +0200 ++++ libxml2/xmlIO.c.lzma 2016-10-26 10:14:05.434206600 +0200 +@@ -37,6 +37,8 @@ + #endif + #ifdef HAVE_LZMA_H + #include ++#else ++#undef LIBXML_LZMA_ENABLED + #endif + + #if defined(WIN32) || defined(_WIN32) +--- libxml2/xzlib.c 2016-10-26 10:19:32.708734300 +0200 ++++ libxml2/xzlib.c.lzma 2016-10-26 10:18:58.428464300 +0200 +@@ -8,6 +8,9 @@ + */ + #define IN_LIBXML + #include "libxml.h" ++#ifndef HAVE_LZMA_H ++#undef LIBXML_LZMA_ENABLED ++#endif + #ifdef LIBXML_LZMA_ENABLED + + #include diff --git a/contrib/src/libxml2/rules.mak b/contrib/src/libxml2/rules.mak index be148dcaf8..cc1e41717b 100644 --- a/contrib/src/libxml2/rules.mak +++ b/contrib/src/libxml2/rules.mak @@ -44,6 +44,7 @@ libxml2: libxml2-$(LIBXML2_VERSION).tar.gz .sum-libxml2 ifdef HAVE_WINSTORE $(APPLY) $(SRC)/libxml2/nogetcwd.patch endif + $(APPLY) $(SRC)/libxml2/libxml2-lzma.patch $(call pkg_static,"libxml-2.0.pc.in") $(MOVE)