> -----Original Message-----
> From: interest-bounces+kai.koehne=theqtcompany....@qt-project.org
> [...]
> > I built on CentOS 6.6. This platform has libxcb-1.9. However, an
> > application built against this version of Qt would not run on a
> > machine running CentOS
> > 6.4 -- apparently because it has libxcb-1.8. Is there any way round
> > this other than building on a CentOS 6.0 machine?

In general it's problematic to build on a newer version, and then expect it to 
run on an older old ... It's also not guaranteed the other way round, but it's 
way more likely to work :) So yeah, if you want your app to run on CentOS 6.4 
you might consider also building on it.

> If you used -qt-xcb, then the libqxcb.so plugin will not link to libxcb.so.1.
> Therefore, it does not matter what libxcb version you have on the target
> machine.

That's actually not true: What -qt-xcb does is statically compiling in a lot of 
the xcb helper libs, namely libxcb-fixes, libxcb-randr, libxcb-shm, 
libxcb-sync, libxcb-image, libxcb-keysyms, libxcb-icccm, libxcb-renderutil, 
libxcb-xkb. We can't link libxcb itself statically IIRC because libX11 will 
pull the system libxcb in anyway ... [1]

Yeah, it's sort of a misnomer, but back then I couldn't find a better name, 
either.

Regards

Kai

[1] For details see 
http://lists.freedesktop.org/archives/xcb/2012-October/007928.html 
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to