[Mesa-dev] [PATCH 1/2] configure.ac: Don't look for pthreads in Android platform
emil.l.velikov at gmail.com
Fri Oct 28 15:06:04 UTC 2016
On 27 October 2016 at 17:06, Gurchetan Singh
<gurchetansingh at chromium.org> wrote:
> In Android, the pthreads libs are in bionic. When building
> Mesa for Android with the autotools workflow, we shouldn't
> set -lpthread or -pthread.
> configure.ac | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
> diff --git a/configure.ac b/configure.ac
> index 4761c59..3f21cd5 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -823,8 +823,11 @@ if test "x$ax_pthread_ok" = xno; then
> dnl AX_PTHREADS leaves PTHREAD_LIBS empty for gcc and sets PTHREAD_CFLAGS
> dnl to -pthread, which causes problems if we need -lpthread to appear in
> -dnl pkgconfig files.
> -test -z "$PTHREAD_LIBS" && PTHREAD_LIBS="-lpthread"
> +dnl pkgconfig files. Since Android doesn't have a pthread lib, this check
> +dnl is not valid for that platform.
> +if test "x$android" = xno; then
> + test -z "$PTHREAD_LIBS" && PTHREAD_LIBS="-lpthread"
Fwiw I'm inclined that we should drop this all together. At the same
time we might be missing PTHREAD_CFLAGS/LIBS but we can tackle them as
Furthermore git log shows that this is added for pkgconfig files in
mind. Shouldn't we just tackle that w/o touching PTHREAD_LIBS ?
Matt, being the author of commit
dd4fde8f674f5e3efa19e929f97de4ecfd82391b can we have your input ?
More information about the mesa-dev