Hi,

I've committed preliminary bits to add XCB to Xenocara. It's not enabled
by default yet. It needs some more testing first.

I'm committing this now because some ports start to require xcb and I
prefer to see it in xenocara directly (since some X components will
require it in the future too).

For those who never heard of xcb, it's a project aimed to replace
libX11. It uses a formal specification of the X11 protocol and a set of
tools to generate the client (and server in the future) code
automatically. Being closer to the protocol, libxcb is supposed to be
lighther and more efficient than libX11.

Unfortunatly the langage used is XML and the tools to produce code mix
xslt and python.

So I've committed the generated files so that regular Xenocara builds
will not require those tools.

There are also targets to update the generated code, given that you
have the needed depencies installed from ports, for those who intend to
hack on the X protocol and will thus have to touch the XML spec.

For now to build libxcb and its companions libs, you need to set
XENOCARA_BUILD_XCB=Yes in /etc/mk.conf before (re)building Xenocara.

Remember to run 'make bootstrap' and 'make obj' before 'make build' too.

Happy hacking.
-- 
Matthieu Herrb

Reply via email to