File liblangtag-0.5.0-windows.patch of Package mingw32-liblangtag

--- liblangtag-0.5.0/configure.ac	2013-04-23 05:24:50.000000000 +0200
+++ liblangtag-0.5.0/configure.ac	2013-04-29 11:18:23.543307608 +0200
@@ -14,7 +14,7 @@
 m4_pattern_allow(^LT_POINTER_.*$)
 
 AM_MAINTAINER_MODE
-AM_CONFIG_HEADER([config.h])
+AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_MACRO_DIR([m4macros])
 
 AC_USE_SYSTEM_EXTENSIONS
@@ -207,7 +207,6 @@
 AX_CREATE_STDINT_H([liblangtag/lt-stdint.h])
 AC_CHECK_HEADERS([dirent.h execinfo.h libgen.h sys/param.h])
 AC_CHECK_FUNCS([backtrace getegid geteuid getgid getuid __secure_getenv secure_getenv strndup vasprintf vsnprintf])
-AC_CHECK_VA_COPY
 
 if test "x$ac_cv_func_vsnprintf" = xyes; then
 	AC_CACHE_CHECK([Whether vsnprintf is C99-compliant], [lt_cv_c99_vsnprintf],
--- liblangtag-0.5.0/liblangtag/lt-atomic.h	2013-04-22 10:06:56.000000000 +0200
+++ liblangtag-0.5.0/liblangtag/lt-atomic.h	2013-04-29 11:18:23.537307749 +0200
@@ -17,6 +17,10 @@
 #include "config.h"
 #endif
 
+#ifdef _WIN32
+#include <windows.h>
+#endif
+
 #include "lt-lock.h"
 #include "lt-messages.h"
 
--- liblangtag-0.5.0/liblangtag/lt-lock.h	2013-04-22 10:06:57.000000000 +0200
+++ liblangtag-0.5.0/liblangtag/lt-lock.h	2013-04-29 11:18:23.539307702 +0200
@@ -17,10 +17,10 @@
 #include "config.h"
 #endif
 
-#if HAVE_PTHREAD
-#include <pthread.h>
-#elif _WIN32
+#if _WIN32
 #include <windows.h>
+#elif HAVE_PTHREAD
+#include <pthread.h>
 #endif
 #include "lt-macros.h"
 
@@ -29,14 +29,14 @@
 #define LT_LOCK_DEFINE_STATIC(v)	static LT_LOCK_DEFINE(v)
 #define LT_LOCK_NAME(v)			__lt_ ## name ## _lock
 
-#if HAVE_PTHREAD
-#define LT_LOCK_DEFINE(v)		pthread_mutex_t LT_LOCK_NAME (v) = PTHREAD_MUTEX_INITIALIZER
-#define LT_LOCK(v)			pthread_mutex_lock(&LT_LOCK_NAME (v))
-#define LT_UNLOCK(v)			pthread_mutex_unlock(&LT_LOCK_NAME (v))
-#elif _WIN32
+#if _WIN32
 #define LT_LOCK_DEFINE(v)		HANDLE LT_LOCK_NAME (v)
 #define LT_LOCK(v)			LT_LOCK_NAME (v) = CreateMutex(NULL, FALSE, NULL)
 #define LT_UNLOCK(v)			ReleaseMutex(LT_LOCK_NAME (v))
+#elif HAVE_PTHREAD
+#define LT_LOCK_DEFINE(v)		pthread_mutex_t LT_LOCK_NAME (v) = PTHREAD_MUTEX_INITIALIZER
+#define LT_LOCK(v)			pthread_mutex_lock(&LT_LOCK_NAME (v))
+#define LT_UNLOCK(v)			pthread_mutex_unlock(&LT_LOCK_NAME (v))
 #else
 #error No Mutex Lock available
 #endif
--- liblangtag-0.5.0/liblangtag/Makefile.am	2013-04-22 10:06:56.000000000 +0200
+++ liblangtag-0.5.0/liblangtag/Makefile.am	2013-04-29 11:18:23.537307749 +0200
@@ -211,6 +211,7 @@
 liblangtag_la_LDFLAGS =						\
 	$(LDFLAGS)						\
 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)	\
+	-no-undefined	\
 	$(NULL)
 
 -include $(top_srcdir)/git.mk
openSUSE Build Service is sponsored by