On Thu, Dec 14, 2017 at 08:29:25AM -0500, Jason Duerstock wrote:
> Source: mesa
> Severity: normal
> 
> Dear Maintainer,
> 
> On ia64, mesa appears to FTBFS due to a missing link to libpthread by libgbm:
> 
> /bin/bash ../../libtool  --tag=CC   --mode=link gcc -I../../../include 
> -I../../../src -I../../../src/loader -I../../../src/gbm/main
>  -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
> -D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DNDEBUG -DTEXTURE_FL
> OAT_ENABLED -DHAVE_XLOCALE_H -DHAVE_SYS_SYSCTL_H -DHAVE_STRTOF 
> -DHAVE_MKOSTEMP -DHAVE_STRTOD_L -DHAVE_DL_ITERATE_PHDR -DHAVE_POSIX_MEMALIGN 
> -DHAVE_GALLIUM_EXTRA_HUD=1 -DHAVE_LIBSENSORS=1 -DUSE_LIBGLVND=1 -DHAVE_LIBDRM 
> -DGLX_USE_DRM -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS 
> -DHAVE_X11_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_WAYLAND_PLATFORM 
> -DWL_HIDE_DEPRECATED -DHAVE_DRM_PLATFORM -DHAVE_DRI3 -DENABLE_SHADER_CACHE 
> -DHAVE_MINCORE -DHAVE_ST_VDPAU -fvisibility=hidden  
> -DDEFAULT_DRIVER_DIR='"/usr/lib/ia64-linux-gnu/dri:\${ORIGIN}/dri:/usr/lib/dri"'
>  -I/usr/include/libdrm  -g -O2 -fdebug-prefix-map=/mnt/a/sid/mesa-17.3.0=. 
> -Wformat -Werror=format-security -Wall -Wall 
> -Werror=implicit-function-declaration -Werror=missing-prototypes 
> -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99  
> -no-undefined -version-info 1:0 -Wl,--gc-sections -Wl,--no-undefined  -o 
> libgbm.la -rpath /usr/lib/ia64-linux-gnu main/backend.lo main/gbm.lo 
> backends/dri/gbm_dri.lo!
>   ../../sr
>  c/loader/libloader.la ../../src/util/libmesautil.la 
> ../../src/util/libxmlconfig.la -ldl 
> ../../src/egl/wayland/wayland-drm/libwayland-drm.la -lwayland-server -ldrm
> libtool: link: gcc -shared  -fPIC -DPIC  main/.libs/backend.o 
> main/.libs/gbm.o backends/dri/.libs/gbm_dri.o  -Wl,--whole-archive 
> ../../src/loader/.libs/libloader.a ../../src/util/.libs/libmesautil.a 
> ../../src/util/.libs/libxmlconfig.a 
> ../../src/egl/wayland/wayland-drm/.libs/libwayland-drm.a 
> -Wl,--no-whole-archive  -lz -lexpat -lm -ldl -lwayland-server -ldrm  -g -O2 
> -Wl,--gc-sections -Wl,--no-undefined   -Wl,-soname -Wl,libgbm.so.1 -o 
> .libs/libgbm.so.1.0.0
> /usr/bin/ld: Warning: gc-sections option ignored

Maybe it's related to this warning.

> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `u_thread_setname':
> ./build/src/util/../../../src/util/u_thread.h:66: undefined reference to 
> `pthread_setname_np'
> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `thrd_join':
> ./build/src/util/../../../include/c11/threads_posix.h:336: undefined 
> reference to `pthread_join'
> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `u_thread_create':
> ./build/src/util/../../../src/util/u_thread.h:48: undefined reference to 
> `pthread_sigmask'
> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `thrd_create':
> ./build/src/util/../../../include/c11/threads_posix.h:296: undefined 
> reference to `pthread_create'
> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `u_thread_create':
> ./build/src/util/../../../src/util/u_thread.h:50: undefined reference to 
> `pthread_sigmask'
> ./build/src/util/../../../src/util/u_thread.h:50: undefined reference to 
> `pthread_sigmask'
> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `call_once':
> ./build/src/util/../../../include/c11/threads_posix.h:96: undefined reference 
> to `pthread_once'
> ./build/src/util/../../../include/c11/threads_posix.h:96: undefined reference 
> to `pthread_once'
> ../../src/util/.libs/libmesautil.a(libmesautil_la-u_queue.o): In function 
> `u_thread_get_time_nano':
> ./build/src/util/../../../src/util/u_thread.h:84: undefined reference to 
> `pthread_getcpuclockid'
> 
> I have attached the last 50 lines of the build log, but the full log is 
> available if you need it.

Yes, the full log would be nice, especially the part from configure
would be interesting.

Thanks,
Andreas

Reply via email to