summaryrefslogtreecommitdiffstats
path: root/databases/mysql54-server
diff options
context:
space:
mode:
authormbr <mbr@FreeBSD.org>2003-03-26 23:27:15 +0000
committermbr <mbr@FreeBSD.org>2003-03-26 23:27:15 +0000
commit90ea019e0c9512d2974509e169cacdedca20fd0b (patch)
tree98506ee09b277bd8241bf5d86ab8063a61e7d231 /databases/mysql54-server
parent4fc8e56042eec3f5768f955791ec9af5ad001fa1 (diff)
downloadFreeBSD-ports-90ea019e0c9512d2974509e169cacdedca20fd0b.zip
FreeBSD-ports-90ea019e0c9512d2974509e169cacdedca20fd0b.tar.gz
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. <tegge> Reviewed by: tegge
Diffstat (limited to 'databases/mysql54-server')
-rw-r--r--databases/mysql54-server/Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/databases/mysql54-server/Makefile b/databases/mysql54-server/Makefile
index 0a519bc..7f4a067 100644
--- a/databases/mysql54-server/Makefile
+++ b/databases/mysql54-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
OpenPOWER on IntegriCloud