https://bugs.kde.org/show_bug.cgi?id=425518

--- Comment #7 from Urs Fleisch <uflei...@users.sourceforge.net> ---
> "Could not execute @qml /usr/share/kid3/qml/script/TitleCase.qml"

This error message should not appear, because "@qml" will invoke the QmlCommand
plugin when it is available. This message indicates that the plugin is not
available and Kid3 therefore tries to execute an executable named "@qml". If
you look at the list of plugins in the "Plugins" tab of the settings, there
should be a "QmlCommand" plugin at the end of the "Available Plugins" list and
its checkbox must be checked. I suppose that this plugin is not listed in your
installation, although it is on your system and its ldd output does not show
any missing shared libraries.

Just to make sure that it is not caused by your configuration, could you check
Kid3 with a default configuration by starting it with exactly this line from
the command line:

KID3_CONFIG_FILE= kid3-qt

And if this does not help, and since you are already in a terminal, you could
start Kid3 with more output from the Qt plugins by using the command line:

QT_DEBUG_PLUGINS=1 QML_IMPORT_TRACE=1 kid3-qt

When the QmlCommand plugin is successfully loaded, the output contains

Found metadata in lib /usr/lib/kid3/plugins/libqmlcommand.so, metadata=
{
    "IID": "org.kde.kid3.IUserCommandProcessor",
    "archreq": 0,
    "className": "QmlCommandPlugin",
    "debug": false,
    "version": 331264
}


loaded library "/usr/lib/kid3/plugins/libqmlcommand.so"

If you then try to invoke "English Title Case", you should receive:

QQmlImportDatabase::addImportPath: "/usr/lib/qt/qml"
QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
QQmlImportDatabase::addImportPath: "/usr/bin"
QQmlImportDatabase::addImportPath: "/usr/lib/kid3/plugins/imports"
QQmlImports(file:///usr/share/kid3/qml/script/TitleCase.qml)::addLibraryImport:
"Kid3" 1.1 as ""
QQmlImports(file:///usr/share/kid3/qml/script/TitleCase.qml)::importExtension:
loaded "/usr/lib/kid3/plugins/imports/Kid3/qmldir"
Found metadata in lib /usr/lib/kid3/plugins/imports/Kid3/libkid3qml.so,
metadata=
{
    "IID": "org.qt-project.Qt.QQmlExtensionInterface",
    "archreq": 0,
    "className": "Kid3QmlPlugin",
    "debug": false,
    "version": 331264
}


loaded library "/usr/lib/kid3/plugins/imports/Kid3/libkid3qml.so"
QQmlImportDatabase::registerPluginTypes: "Kid3" from
"/usr/lib/kid3/plugins/imports/Kid3"
QQmlImports(file:///usr/share/kid3/qml/script/TitleCase.qml)::resolveType:
"Kid3Script" => ""
QUrl("file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml") TYPE/URL
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::addLibraryImport:
"QtQml" 2.2 as ""
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::importExtension:
loaded "/usr/lib/qt/qml/QtQml/qmldir"
Found metadata in lib /usr/lib/qt/qml/QtQml/libqmlplugin.so, metadata=
{
    "IID": "org.qt-project.Qt.QQmlExtensionInterface/1.0",
    "archreq": 0,
    "className": "QtQmlPlugin",
    "debug": false,
    "uri": [
        "QtQml"
    ],
    "version": 331520
}


loaded library "/usr/lib/qt/qml/QtQml/libqmlplugin.so"
QQmlImportDatabase::registerPluginTypes: "QtQml" from "/usr/lib/qt/qml/QtQml"
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::addLibraryImport:
"Kid3" 1.0 as ""
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::importExtension:
loaded "/usr/lib/kid3/plugins/imports/Kid3/qmldir"
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"Component" => "QQmlComponent" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"Timer" => "QQmlTimer" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"ScriptUtils" => "ScriptUtils" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"ConfigObjects" => "ConfigObjects" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"QtObject" => "QObject" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::addImplicitImport
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"QtObject" => "QObject" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"Frame" => "Frame" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"Frame" => "Frame" TYPE
QQmlImports(file:///usr/lib/kid3/plugins/imports/Kid3/Kid3Script.qml)::resolveType:
"Frame" => "Frame" TYPE
QQmlImports(file:///usr/share/kid3/qml/script/TitleCase.qml)::addImplicitImport

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to