2008/11/1 Julien Cristau <[EMAIL PROTECTED]>: > On Sat, Nov 1, 2008 at 12:25:05 +0200, Nikos Chantziaras wrote: > >> Trying to build git master of libxcb, I get this: >> >> x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Wall -pedantic >> -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations >> -Wnested-externs -march=core2 -O2 -fomit-frame-pointer -pipe -MT >> xcb_out.lo -MD -MP -MF .deps/xcb_out.Tpo -c xcb_out.c -fPIC -DPIC -o >> .libs/xcb_out.o >> xcb_out.c: In function 'get_socket_back': > > You're not building git master, that function doesn't exist there. This > sounds like you're mixing xcb_out.c from the handoff branch and xcbint.h > from master.
this is the reply i got some days ago about this problem (building git from gentoo x11 live overlay): 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 -- dott. ing. beso _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
