From 5ed47538dfc3b1c8171cbfd7eba06fb544fe592d Mon Sep 17 00:00:00 2001 From: joerg Date: Mon, 26 Jun 2006 13:12:00 +0000 Subject: Fix pthread detection, force non-threadsafe version for DragonFly due to lack of getpwuid_r and friends. --- x11/fox/Makefile | 7 +++++-- x11/fox/distinfo | 4 ++-- x11/fox/patches/patch-aa | 28 +++++++++++++++++++++++++++- 3 files changed, 34 insertions(+), 5 deletions(-) (limited to 'x11/fox') diff --git a/x11/fox/Makefile b/x11/fox/Makefile index cc4b23e90e2..32d2c222806 100644 --- a/x11/fox/Makefile +++ b/x11/fox/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.30 2006/04/17 13:45:58 wiz Exp $ +# $NetBSD: Makefile,v 1.31 2006/06/26 13:12:00 joerg Exp $ DISTNAME= fox-1.4.17 PKGREVISION= 2 @@ -17,10 +17,12 @@ CONFIGURE_ARGS+= --with-opengl CONFIGURE_ARGS+= --with-shm CONFIGURE_ARGS+= --with-x +CONFIGURE_ENV+= REAL_PTHREAD_LIBS=${PTHREAD_LIBS:Q} + .include "../../mk/bsd.prefs.mk" # NetBSD < 3.0 does not have getpwnam_r() getpwuin_r() -.if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[1-2]*) +.if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M[1-2]*) || ${OPSYS} == "DragonFly" CONFIGURE_ARGS+= --disable-threadsafe .endif @@ -29,5 +31,6 @@ CONFIGURE_ARGS+= --disable-threadsafe .include "../../graphics/jpeg/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/tiff/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" .include "../../mk/x11.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/x11/fox/distinfo b/x11/fox/distinfo index a9263857458..b2b4aa99fd5 100644 --- a/x11/fox/distinfo +++ b/x11/fox/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.11 2005/08/02 10:26:43 adam Exp $ +$NetBSD: distinfo,v 1.12 2006/06/26 13:12:00 joerg Exp $ SHA1 (fox-1.4.17.tar.gz) = d3636ad3e1e6b3ba66ce88af9063030469f55e89 RMD160 (fox-1.4.17.tar.gz) = 13915ec4164ef7ba7a38d3e64cd7e8b6663ca974 Size (fox-1.4.17.tar.gz) = 4022067 bytes -SHA1 (patch-aa) = 04e387ae07788640871f83d45290eb3b94453f8c +SHA1 (patch-aa) = d9e0e66b4dd9eadde585757ef9a698c07ebbf884 diff --git a/x11/fox/patches/patch-aa b/x11/fox/patches/patch-aa index 3e9ea1fa6ec..5d8bfd388e9 100644 --- a/x11/fox/patches/patch-aa +++ b/x11/fox/patches/patch-aa @@ -1,4 +1,4 @@ -$NetBSD: patch-aa,v 1.3 2005/08/02 10:26:43 adam Exp $ +$NetBSD: patch-aa,v 1.4 2006/06/26 13:12:00 joerg Exp $ --- configure.orig 2005-08-02 00:16:27.000000000 +0000 +++ configure @@ -10,6 +10,32 @@ $NetBSD: patch-aa,v 1.3 2005/08/02 10:26:43 adam Exp $ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 +@@ -23331,13 +23330,13 @@ fi + + PTHREAD_LIBS=notfound + if test "x$PTHREAD_LIBS" = xnotfound; then +-echo "$as_me:$LINENO: checking for pthread_exit in -lpthread" >&5 +-echo $ECHO_N "checking for pthread_exit in -lpthread... $ECHO_C" >&6 ++echo "$as_me:$LINENO: checking for pthread_exit in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" >&5 ++echo $ECHO_N "checking for pthread_exit in ${PTHREAD_LDFLAGS} ${REAL_PTHREAD_LIBS}... $ECHO_C" >&6 + if test "${ac_cv_lib_pthread_pthread_exit+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lpthread $LIBS" ++LIBS="${PTHREAD_LDFLAGS} ${REAL_PTHREAD_LIBS} $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF +@@ -23396,7 +23395,7 @@ fi + echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_exit" >&5 + echo "${ECHO_T}$ac_cv_lib_pthread_pthread_exit" >&6 + if test $ac_cv_lib_pthread_pthread_exit = yes; then +- PTHREAD_LIBS="-lpthread" ++ PTHREAD_LIBS="${PTHREAD_LDFLAGS} ${REAL_PTHREAD_LIBS}" + fi + + fi @@ -25467,7 +25466,7 @@ fi; echo "$as_me:$LINENO: result: $enable_release" >&5 echo "${ECHO_T}$enable_release" >&6 -- cgit v1.2.3