-
FreeBSD 7: Having trouble installing mysql without linuxthreads?
Posted on June 4th, 2008 3 commentsBelieve it or not I was installing mysql on a FreeBSD 7 box for most of the day. After looking at the make options my attention was grabbed by the WITH_LINUXTHREADS parameter. After a bit of googling it seemed the I did not need linuxthreads on FreeBSD7-STABLE. So there I go and add the WITH_LINUXTHREADS=no and… the installation fails at… linuxthreads.
Well. I’ve spent lots of time googling, passed numerous make errors. Basically at the end of the day I just modified the Makefile of the mysql port to totally bypass the WITH_LINUXTHREADS and just add the standart non-linuxthread configure options.
Open the Makefile
# vi /usr/ports/databases/mysqlxx-server/Makefile
Find these lines (or similar)
.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 CFLAGS+= -D__USE_UNIX98 -D_REENTRANT -D_THREAD_SAFE CFLAGS+= -I${LOCALBASE}/include/pthread/linuxthreads LIB_DEPENDS+= lthread.[35]:${PORTSDIR}/devel/linuxthreads CONFIGURE_ARGS+=-L${LOCALBASE}/lib -llthread -llgcc_r -llstdc++ -llsupc++'Change to
.if defined(WITH_LINUXTHREADS) CONFIGURE_ARGS+=--with-named-thread-libs=${PTHREAD_LIBS} CFLAGS+= ${PTHREAD_CFLAGS}Everything compiled and installed afterwards without the linuxthreads (I did not want them anyway).
3 responses to “FreeBSD 7: Having trouble installing mysql without linuxthreads?”
-
Stewart MacLund March 10th, 2009 at 03:19
you *do* realize that if you didn’t want linuxthreads, you simply don’t define it. when you put “WITH_LINUXTHREADS=no”, you define it.
Just don’t define it, and you would have been fine.
-
Stewart
As I recall now without defining it it would still halt on linuxthreads
-
kwazar February 14th, 2010 at 04:16
have the same issue here with FreeBSD 7.2, just commented parts of Makefile out
Leave a reply
-



Recent Comments