[vlc-commits] contribs: unbreak libxml compilation on Darwin

Felix Paul Kühne git at videolan.org
Mon Jul 8 14:40:58 CEST 2013


vlc/vlc-2.1 | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Sun Jul  7 13:59:44 2013 +0300| [341f27057f69e5ec570cf8af97323b20cc3979f1] | committer: Jean-Baptiste Kempf

contribs: unbreak libxml compilation on Darwin

(cherry picked from commit 1cd0908c869cc0549bbda2ad18ba2f5dcc64aa44)
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.1.git/?a=commit;h=341f27057f69e5ec570cf8af97323b20cc3979f1
---

 contrib/src/libxml2/osx-threads.patch |   19 -------------------
 contrib/src/libxml2/rules.mak         |    3 ---
 2 files changed, 22 deletions(-)

diff --git a/contrib/src/libxml2/osx-threads.patch b/contrib/src/libxml2/osx-threads.patch
deleted file mode 100644
index e15352a..0000000
--- a/contrib/src/libxml2/osx-threads.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- libxml2-2.9.0/threads.c.orig	2012-11-10 08:11:05.000000000 -0500
-+++ libxml2-2.9.0/threads.c	2012-11-10 08:12:30.000000000 -0500
-@@ -146,6 +146,7 @@
- static pthread_key_t globalkey;
- static pthread_t mainthread;
- static pthread_once_t once_control = PTHREAD_ONCE_INIT;
-+static pthread_once_t once_control_init = PTHREAD_ONCE_INIT;
- static pthread_mutex_t global_init_lock = PTHREAD_MUTEX_INITIALIZER;
- #elif defined HAVE_WIN32_THREADS
- #if defined(HAVE_COMPILER_TLS)
-@@ -915,7 +916,7 @@
- #ifdef HAVE_PTHREAD_H
-     if ((libxml_is_threaded)  && (pthread_key_delete != NULL))
-         pthread_key_delete(globalkey);
--    once_control = PTHREAD_ONCE_INIT;
-+    once_control = once_control_init;
- #elif defined(HAVE_WIN32_THREADS) && !defined(HAVE_COMPILER_TLS) && (!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL))
-     if (globalkey != TLS_OUT_OF_INDEXES) {
-         xmlGlobalStateCleanupHelperParams *p;
diff --git a/contrib/src/libxml2/rules.mak b/contrib/src/libxml2/rules.mak
index f07a7df..a477599 100644
--- a/contrib/src/libxml2/rules.mak
+++ b/contrib/src/libxml2/rules.mak
@@ -17,9 +17,6 @@ XMLCONF = --with-minimal --with-catalog --with-reader --with-tree --with-push --
 
 libxml2: libxml2-$(LIBXML2_VERSION).tar.gz .sum-libxml2
 	$(UNPACK)
-ifdef HAVE_DARWIN_OS
-	$(APPLY) $(SRC)/libxml2/osx-threads.patch
-endif
 	$(APPLY) $(SRC)/libxml2/no-tests.patch
 	$(APPLY) $(SRC)/libxml2/win32.patch
 	$(APPLY) $(SRC)/libxml2/pthread.patch



More information about the vlc-commits mailing list