Files
pkgsrc-ng/x11/libX11/patches/patch-aa
2016-01-21 23:40:00 +01:00

34 lines
1.0 KiB
Plaintext

$NetBSD: patch-aa,v 1.12 2015/03/10 07:16:26 wiz Exp $
Include pthread.h as thread stubs might be macros like on NetBSD.
Define conditional for cross-compiling support.
--- configure.ac.orig 2013-09-09 01:37:20.000000000 +0000
+++ configure.ac
@@ -276,7 +276,7 @@ xyes)
;;
esac
-AC_CHECK_LIB(c, pthread_self, [thrstubs="no"], [thrstubs="yes"])
+AC_CHECK_DECLS([pthread_self], [thrstubs="no"], [thrstubs="yes"], [[#include <pthread.h>]])
AM_CONDITIONAL(THRSTUBS, test x$thrstubs = xyes)
# XXX incomplete, please fill this in
@@ -285,12 +285,12 @@ if test x$xthreads = xyes ; then
linux*|gnu*|k*bsd*-gnu)
XTHREADLIB=-lpthread ;;
netbsd*)
- XTHREAD_CFLAGS="-D_POSIX_THREAD_SAFE_FUNCTIONS"
- XTHREADLIB="-lpthread" ;;
+ XTHREAD_CFLAGS="-D_REENTRANT"
+ XTHREADLIB="-pthread" ;;
freebsd*)
XTHREAD_CFLAGS="-D_THREAD_SAFE"
XTHREADLIB="-pthread" ;;
- dragonfly*|openbsd*)
+ dragonfly*|openbsd*|mirbsd*)
XTHREADLIB="-pthread" ;;
solaris*)
XTHREAD_CFLAGS="-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS" ;;