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

Konstantin Tokarev annulen at yandex.ru
Mon Oct 22 14:00:38 CEST 2012

22.10.2012, 15:53, "Koehne Kai" <Kai.Koehne at digia.com>:
> 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)?

I guess ICCM is crucial for interaction with WM.


More information about the Development mailing list