On Thursday 23 October 2008, Beso wrote: > i also have the following error on libxcb: [...] > xcb_out.c: In function 'get_socket_back': > xcb_out.c:61: error: '_xcb_out' has no member named 'return_socket' > xcb_out.c:61: error: '_xcb_out' has no member named 'socket_moving' > xcb_out.c:62: error: '_xcb_out' has no member named 'socket_cond' > xcb_out.c:63: error: '_xcb_out' has no member named 'return_socket' > xcb_out.c:66: error: '_xcb_out' has no member named 'socket_moving' > xcb_out.c:68: error: '_xcb_out' has no member named 'return_socket' > xcb_out.c:68: error: '_xcb_out' has no member named 'socket_closure' > xcb_out.c:70: error: '_xcb_out' has no member named 'socket_moving' > xcb_out.c:72: error: '_xcb_out' has no member named 'socket_cond' > xcb_out.c:73: error: '_xcb_out' has no member named 'return_socket' > xcb_out.c:74: error: '_xcb_out' has no member named 'socket_closure' > xcb_out.c: In function 'xcb_take_socket': > xcb_out.c:270: error: '_xcb_out' has no member named 'return_socket' > xcb_out.c:271: error: '_xcb_out' has no member named 'socket_closure' > xcb_out.c: In function '_xcb_out_init': > xcb_out.c:308: error: '_xcb_out' has no member named 'socket_cond' > xcb_out.c:310: error: '_xcb_out' has no member named 'return_socket' > xcb_out.c:311: error: '_xcb_out' has no member named 'socket_closure' > xcb_out.c:312: error: '_xcb_out' has no member named 'socket_moving' > make[2]: *** [xcb_out.lo] Error 1
Hi Beso, you seem to be using the Gentoo x11 overlay, which is applying a version of the socket handoff patch. Since commit cebd582a (allow compile-time setting for XCB queue buffer size) the patch that adds the missing members to _xcb_out is applied in the wrong place, namely the _xcb_in structure. You can fix this by changing a line in xcb-0004-Support-handing-off-socket-write-permission-to-exter.patch. Look for char queue[4096]; and change to char queue[XCB_QUEUE_BUFFER_SIZE]; I'm cross-posting this to the xcb mailing list as well as the issue affects the recently posted version 3 of the patchset as well. Cheers, Magnus
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg