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

Koehne Kai Kai.Koehne at digia.com
Mon Oct 22 13:53:32 CEST 2012


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)?



Kai Koehne, Senior Software Engineer - Digia, Qt
Digia Germany GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Anja Wasenius
Sitz der Gesellschaft: Berlin. 
Registergericht: Amtsgericht Charlottenburg, HRB 144331 B 

More information about the Development mailing list