Hi,

for our commercial application, we ship the Qt dynamic libraries in our package,
as we can't rely on the system libs to be up-to-date enough.

In Qt 4.x, we used the build-key of the plugins to disallow qt plugins of the 
system
to be loaded, should there be some Qt 4.x stuff installed.

(http://qt-project.org/doc/qt-4.8/deployment-plugins.html#the-build-key)

For Qt 5.x, that "feature" seems to have gone.

If I now install our application on some system having e.g. KF5 installed,
it will instantly segfault on launch as it will find the platform integration
plugin of KF5 (that is linked against system Qt5 that is not compatible to our 
build,
because of different g++ and Co.)

Is there a way to block any loading of plugins not bundled like in Qt 4.x with 
the build-key?
(Without relying on some shell script purging QT_PLUGIN_... env vars?)

Greetings
Christoph

-- 
----------------------------- Dr.-Ing. Christoph Cullmann ---------
AbsInt Angewandte Informatik GmbH      Email: [email protected]
Science Park 1                         Tel:   +49-681-38360-22
66123 Saarbrücken                      Fax:   +49-681-38360-20
GERMANY                                WWW:   http://www.AbsInt.com
--------------------------------------------------------------------
Geschäftsführung: Dr.-Ing. Christian Ferdinand
Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234
_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to