On 24 May 2016 at 09:21, Alejandro Piñeiro <apinhe...@igalia.com> wrote: > If not, mesa building fails with the following errors: > /mesa/src/gbm/../../include/c11/threads_posix.h:189: undefined reference to > `pthread_mutexattr_init' > /mesa/src/gbm/../../include/c11/threads_posix.h:190: undefined reference to > `pthread_mutexattr_settype' > /mesa/source/mesa/src/gbm/../../include/c11/threads_posix.h:192: undefined > reference to `pthread_mutexattr_destroy > --- > src/gbm/Makefile.am | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/src/gbm/Makefile.am b/src/gbm/Makefile.am > index aba8d1e..23a341e 100644 > --- a/src/gbm/Makefile.am > +++ b/src/gbm/Makefile.am > @@ -23,7 +23,8 @@ libgbm_la_LDFLAGS = \ > -no-undefined \ > -version-info 1:0 \ > $(GC_SECTIONS) \ > - $(LD_NO_UNDEFINED) > + $(LD_NO_UNDEFINED) \ > + -pthread > Seems like I'm one of the few people building mesa without -O0 ;-) But seriously: we might end up with another solution, regardless here is some feedback for future/other projects:
- Try to avoid hardcoding things - use AX_PTHREAD in configure and PTHREAD_{CFLAGS,LIBS} in places that need the symbols - Do not add -pthread and/or -lfoo into LDFLAGS. These belong in LIBADD/LDADD. Now I'm off to double-check the alternative solution and get things building for most people. Sorry for the breakage all. Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev