Current tinderbox regression (libxcb)

Jamey Sharp jamey at minilop.net
Mon Nov 3 20:10:12 PST 2008


On Mon, Nov 3, 2008 at 8:02 PM, Chris Ball <cjb at laptop.org> wrote:
> Hi,
>
>   > configure: error: Package requirements (xextproto xtrans xcb-xlib
>   > >= 1.1.90) were not met:

That's a bizarre error message for it... I assume you haven't cleaned
up files installed by previous builds of libxcb. You'll need to remove
libxcb-xlib.so* and xcb-xlib.pc, at least. Ideally the tinderbox
builds would start with a clean installation target every time.

> Oh, I see -- libxcb recently stopped providing xcb-xlib, intentionally,
> but libX11 is still checking for it.

Right, but...

>  Patch to libX11 pushed:
>
> http://gitweb.freedesktop.org/?p=xorg/lib/libX11.git;a=commit;h=5a19ac473f7a8046b0421fbd5d53da160c22ed75

Not so right. libX11 git master still won't build without xcb-xlib,
which means it just can't build against libxcb git master right now. A
new libxcb release is on its way, and then we can land the
corresponding libX11 changes and roll a release there. Which is now
going to involve merge conflicts. sigh.

Unfortunately, the handoff work requires that both Xlib and XCB be
upgraded simultaneously. We couldn't find any way around that without
giving up most of the advantages of handoff.

I think the later tinderbox "regressions" are just cascading failures
from not cleaning up old files that are no longer part of XCB.

Jamey



More information about the xorg mailing list