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