[Mesa-dev] Recent mesa changes are causing tinderbox to fail

Jeremy Huddleston jeremyhu at apple.com
Mon Jan 2 18:18:48 PST 2012


xdriinfo is failing to build in tinderbox (through no change of its own).  The relevant changes in mesa were bce506f..7705833.  My guess is that this was caused by one of:

glx: Add __glX_send_client_info super function
glx: Initial implementation of glXCreateContextAttribsARB

Here's the tinderbox failure:
http://tinderbox.x.org/builds/2012-01-02-0028/logs/xdriinfo/#configure

Here's the relevant section from config.log:
configure:9243: gcc -std=gnu99 -o conftest -O0 -pipe -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wformat=2  -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_GNU_SOURCE -I/var/tmp/jhbuild/include -I/home/jeremy/src/freedesktop/jhbuild/external/build/include -L/var/tmp/jhbuild/lib  conftest.c -lGL -L/var/tmp/jhbuild/lib -lX11    >&5
/var/tmp/jhbuild/lib/libGL.so: undefined reference to `xcb_glx_create_context_attribs_arb_checked'
/var/tmp/jhbuild/lib/libGL.so: undefined reference to `xcb_glx_set_client_info_2arb'
/var/tmp/jhbuild/lib/libGL.so: undefined reference to `XGetXCBConnection'
/var/tmp/jhbuild/lib/libGL.so: undefined reference to `xcb_glx_set_client_info_arb'
/var/tmp/jhbuild/lib/libGL.so: undefined reference to `xcb_glx_client_info'
collect2: ld returned 1 exit status

So it looks like libGL.so isn't linked against libxcb-glx.so and libX11-xcb.so:

$ ldd /var/tmp/jhbuild/lib/libGL.so
	linux-vdso32.so.1 =>  (0x00100000)
	libX11.so.6 => /usr/lib/powerpc-linux-gnu/libX11.so.6 (0x6fdc5000)
	libXext.so.6 => /usr/lib/powerpc-linux-gnu/libXext.so.6 (0x6fd91000)
	libXdamage.so.1 => /usr/lib/powerpc-linux-gnu/libXdamage.so.1 (0x6fd6e000)
	libXfixes.so.3 => /usr/lib/powerpc-linux-gnu/libXfixes.so.3 (0x6fd48000)
	libXxf86vm.so.1 => /usr/lib/powerpc-linux-gnu/libXxf86vm.so.1 (0x6fd22000)
	libdrm.so.2 => /usr/lib/powerpc-linux-gnu/libdrm.so.2 (0x6fcf7000)
	libpthread.so.0 => /lib/powerpc-linux-gnu/libpthread.so.0 (0x6fcbd000)
	libdl.so.2 => /lib/powerpc-linux-gnu/libdl.so.2 (0x6fc99000)
	libc.so.6 => /lib/powerpc-linux-gnu/libc.so.6 (0x6fb14000)
	libxcb.so.1 => /usr/lib/powerpc-linux-gnu/libxcb.so.1 (0x6fada000)
	librt.so.1 => /lib/powerpc-linux-gnu/librt.so.1 (0x6fab1000)
	/lib/ld.so.1 (0x2020f000)
	libXau.so.6 => /usr/lib/powerpc-linux-gnu/libXau.so.6 (0x6fa8e000)
	libXdmcp.so.6 => /usr/lib/powerpc-linux-gnu/libXdmcp.so.6 (0x6fa68000)


It looks like you need to add x11-xcb and xcb-glx to libGL's pkg-config dependencies.





More information about the mesa-dev mailing list