[vlc-devel] [PATCH] contrib: libxml2: don't use LZMA if the header is not found
Steve Lhomme
robux4 at videolabs.io
Wed Oct 26 17:41:01 CEST 2016
---
contrib/src/libxml2/libxml2-lzma.patch | 34 ++++++++++++++++++++++++++++++++++
contrib/src/libxml2/rules.mak | 1 +
2 files changed, 35 insertions(+)
create mode 100644 contrib/src/libxml2/libxml2-lzma.patch
diff --git a/contrib/src/libxml2/libxml2-lzma.patch b/contrib/src/libxml2/libxml2-lzma.patch
new file mode 100644
index 0000000..4030295
--- /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 <lzma.h>
++#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 <lzma.h>
++#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 <string.h>
diff --git a/contrib/src/libxml2/rules.mak b/contrib/src/libxml2/rules.mak
index 81cfeff..7faf7ea 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
$(MOVE)
LIBXML2_CFLAGS := $(CFLAGS) -DLIBXML_STATIC
--
2.8.2
More information about the vlc-devel
mailing list