On 01/02/2012 06:18 PM, Jeremy Huddleston wrote:
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:
I think this is because Mesa wasn't built with --enable-xcb. This used
to be optional, but it is not now. There's a patch on the mesa-dev list
that should fix.
$ 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.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev