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

Konstantin Tokarev annulen at yandex.ru
Thu Oct 25 11:33:23 CEST 2012

22.10.2012, 18:58, "Thiago Macieira" <thiago.macieira at intel.com>:
> On segunda-feira, 22 de outubro de 2012 16.16.57, Konstantin Tokarev wrote:
>>  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.
>>  I think there's the only one clean way to deal with it: continue to support
>>  xlib qpa plugin in parallel with xcb.
> There's another: "static" link the XCB libraries into the plugin.
> You need to have the libxcb-*.a files with -fPIC, that's all.

If system xlib is not xlib-xcb, it won't work properly if there are xlib calls anywhere.


More information about the Development mailing list