[Interest] QML 5.7 QNX, module (or version) is not installed

Julien Bordes julienbordes at hotmail.fr
Mon Jul 11 13:26:01 CEST 2016


I don't have any other clue about the Virtual keyboard I will fill a bug report...

Nevertheless for QtWebkit as i told you below, the problem seems a little bit different. My application (called webbrowser) find the plugin but it seems the version 3.0 of the module is not installed.

Is there a way to know which version of a module is available on the system?


>> Hi,
>> It maybe something simple:
>> If the library is there I would check the usual suspects like look if something is missing or cannot be found on your machine so that it cannot run (“ldd libqtvirtualkeyboardstylesplugin.so”). There may be an (r)path, etc. problem > or a required library is indeed not installed.
>> - Michael.
>
> Hello Michael,
>
> I didn't set any RPATH in my application but I set the paths for Qt 5.7 on the i.MX6 target (see my first post http://lists.qt-project.org/pipermail/interest/2016-June/023323.html)
>
> -----
> Virtual Keyboard plugin
>
> # ldd /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
> /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so:
>     libqtvirtualkeyboardplugin.so => /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so (0x78000000)
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78100000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78400000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78800000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78ab0000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x78090000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x78c00000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x780c0000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x780b4000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x780e3000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x783a0000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x78790000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x780ed000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x78398000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x79000000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79110000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79200000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x78781000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78ba0000)
>
> -----
> Virtual Keyboard Style plugin
>
> # ldd /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so
> /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so:
>     libqtvirtualkeyboardstylesplugin.so => /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so (0x78000000)
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78100000)
>     libQt5Svg.so.5 => /opt/qt5.7/lib/libQt5Svg.so.5 (0x78010000)
>     libQt5Widgets.so.5 => /opt/qt5.7/lib/libQt5Widgets.so.5 (0x78400000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78900000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78d00000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78fb0000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x78050000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x79100000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x78080000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x78074000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x780a3000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x783a0000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x780b0000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x780d0000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x780c2000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x79500000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79610000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79700000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x780ca000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78840000)
>
> -----
> Application
>
> # ldd ./basic
> ./basic:
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78000000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78300000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78700000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x789b0000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x782a0000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x78b00000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x782d0000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x782c4000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x782f3000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x78690000)
>     libc.so.3 => /usr/lib/ldqnx.so.2 (0x1000000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x78aa0000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x786ec000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x78298000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x78f00000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79010000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79100000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x78681000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78e90000)
>
>
> ================================================================================
> For the second custom application using QtWebkit called "webbrowser" the error is a little bit different
>
> # ./webbrowser
> QML debugging is enabled. Only use this in a safe environment.
> QQmlImportDatabase::addImportPath: "/opt/Qt5.7/5.7/qnx-armv7/qml"
> QQmlImportDatabase::addImportPath: "/opt/qt5.7/qml"
> QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
> QQmlImportDatabase::addImportPath: "/root/dev/webbrowser"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick" 2.7 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick.2/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick" from "/opt/qt5.7/qml/QtQuick.2"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick.Controls" 2.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick/Controls.2/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick.Controls" from "/opt/qt5.7/qml/QtQuick/Controls.2"
> QQmlImportDatabase::addImportPath: "/opt/Qt5.7/5.7/qnx-armv7/qml"
> QQmlImportDatabase::addImportPath: "/opt/qt5.7/qml"
> QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
> QQmlImportDatabase::addImportPath: "/root/dev/webbrowser"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick.Layouts" 1.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick/Layouts/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick.Layouts" from "/opt/qt5.7/qml/QtQuick/Layouts"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtQuick.Window" 2.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtQuick/Window.2/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick.Window" from "/opt/qt5.7/qml/QtQuick/Window.2"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: "QtWebKit" 3.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: loaded "/opt/qt5.7/qml/QtWebKit/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtWebKit" from "/opt/qt5.7/qml/QtWebKit"
> QQmlApplicationEngine failed to load component
> file:///root/dev/webbrowser/webbrowser.qml:5 module "QtWebKit" version 3.0 is not installed
>
> The 3.0 is the latest version available for QtWebKit module and this same program compile for 32 bit linux dekstop Qt 5.7 works
>
> -----
> QML WebKit plugin
>
> # ldd /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so
> /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so:
>     libqmlwebkitplugin.so => /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so (0x78000000)
>     libQt5WebKit.so.5 => /opt/qt5.7/lib/libQt5WebKit.so.5 (0x78100000)
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x79600000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x79900000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x79d00000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78010000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x79510000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x7a000000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x79540000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x78004000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x79534000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x79570000)
>     libsqlite3.so.1 => /base/usr/lib/libsqlite3.so.1 (0x79898000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x795d0000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x7a400000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x7a510000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x7a600000)
>     libnbutil.so.1 => /base/usr/lib/libnbutil.so.1 (0x79563000)
>     libQt5Sensors.so.5 => /opt/qt5.7/lib/libQt5Sensors.so.5 (0x79c90000)
>     libQt5Positioning.so.5 => /opt/qt5.7/lib/libQt5Positioning.so.5 (0x79cc0000)
>     libQt5Sql.so.5 => /opt/qt5.7/lib/libQt5Sql.so.5 (0x79fb0000)
>     libQt5Multimedia.so.5 => /opt/qt5.7/lib/libQt5Multimedia.so.5 (0x7b760000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x795ec000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x79507000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x79c81000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x7a390000)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160711/4091eee6/attachment.html>


More information about the Interest mailing list