[Development] xcb-icccm dependency in Qt 5/libxcb

Olivier Goffart olivier at woboq.com
Mon Oct 22 14:07:42 CEST 2012

On Monday 22 October 2012 11:53:32 Koehne Kai wrote:
> Hi,
> In Qt 5 we're relying on libxcb instead of the aging xlib. One drawback is
> that it limits the portability of Qt binaries on Linux (AFAIK xcb isn't
> part of any LSB). But it turns out the real dealbreaker when trying to have
> a somewhat portable Qt binary on Linux is libxcb-icccu: E.g. I can't run a
> Qt compiled on Ubuntu 11.10 on my OpenSUSE 12.1 because of this dependency,
> and the LSB appchecker even says it's not available on any platform known
> to him.
> Now I don't have a real understanding of icu, and couldn't really figure out
> what libxcb-icccm does. I learnt it's an acronym for "Inter-Client
> Communication Convention" , but how crucial is it? Would it be feasible to
> make icccm optional for the icu platform plugin (preferably by configure
> switch)?


If you already have considered the option, is there any reason we can't ship 
it as a binary? Or link statically with it?


Woboq - Qt services and support - http://woboq.com

More information about the Development mailing list