From 90ea019e0c9512d2974509e169cacdedca20fd0b Mon Sep 17 00:00:00 2001 From: mbr Date: Wed, 26 Mar 2003 23:27:15 +0000 Subject: Under FreeBSD 5.X, libstdc++ and libsupc++ in /usr/lib use FreeBSD native (libc_r style) mutexes, thus some of the linked application might indirectly try to pass native style mutexes to linuxthreads pthread functions, either hanging at program startup or overwriting data following the native style mutex. Reviewed by: tegge --- databases/mysql50-server/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'databases/mysql50-server') diff --git a/databases/mysql50-server/Makefile b/databases/mysql50-server/Makefile index 0a519bc..7f4a067 100644 --- a/databases/mysql50-server/Makefile +++ b/databases/mysql50-server/Makefile @@ -71,13 +71,14 @@ CFLAGS+= -mcpu=i686 .if defined(WITH_LINUXTHREADS) CONFIGURE_ARGS+=--with-named-thread-libs='-DHAVE_GLIBC2_STYLE_GETHOSTBYNAME_R CONFIGURE_ARGS+=-D_THREAD_SAFE -I${LOCALBASE}/include/pthread/linuxthreads -CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r' CFLAGS+= -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE CFLAGS+= -I${LOCALBASE}/include/pthread/linuxthreads .if ${OSVERSION} > 500000 LIB_DEPENDS+= lthread.3:${PORTSDIR}/devel/linuxthreads +CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++' .else LIB_DEPENDS+= lthread.2:${PORTSDIR}/devel/linuxthreads +CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r' .endif .endif -- cgit v1.1