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