Menu

#162 qml missing

3.4.4
closed
None
1
2017-10-01
2017-07-13
illusiveman
No

OS: Manjaro MATE
Kid3 version: 3.5.0
Repo: Manjaro official repo

I tried exporting some album art covers from files. It throws up the message "could not execute... "
Out of curiosity, I checked on terminal, there is no qml module installed so I am guessing this is an issue with dependency. What package should I install to get this working?

Discussion

  • illusiveman

    illusiveman - 2017-07-13

    Also weirdly, if I double click the picture I can export it no problem. So these use different plugins I am assuming.

     
  • Urs Fleisch

    Urs Fleisch - 2017-07-13

    I was not able to reproduce this on Ubuntu and Debian, but the test systems were not virgin. What exactly were you doing, selecting a single mp3 in the file list of kid3-qt, then right clicking for the context menu and selecting "Album Art/Extract Album Art"? What is the exact error message? If you start kid3-qt from a terminal, is there additional output on the terminal? Are the other QML based user actions working (Embed Album Art, Embed Lyrics, ReplayGain to SoundCheck, Text Encoding ID3v1, Export CSV, Import CSV, ...)? Maybe the user action configuration was not correctly migrated. Could you try if it works with a default configuration by starting kid3-qt like this from the command line:

    KID3_CONFIG_FILE= kid3-qt
    

    Double clicking the picture does not use a QML script, so this is not related. The QML plugin (/usr/lib/kid3/plugins/imports/Kid3/) is contained in the kid3-core package, this should not be missing.

     
    • illusiveman

      illusiveman - 2017-07-13
      • Yep. I had a bunch of ogg files that I was trying to tag.
      • Yes, Right Click->Album Art->Extract Cover is exactly what I did. See attached screenshot for message.
      • Nothing particularly suspicious. Just a couple of theme related entries. Here is what I get:

      qt5ct: using qt5ct plugin
      (kid3-qt:1721): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
      (kid3-qt:1721): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
      qt5ct: D-Bus global menu: no

      • Actually, the other qml actions are not working too. All of them throw similar error.
      • Launching from the default config using the command you provided does not appear to help.
      • Here is an ls of /usr/lib/kid3/plugins/imports/Kid3/ just in case you find something off.
        Kid3Script.qml libkid3qml.so plugins.qmltypes qmldir

      More info:
      I downloaded the binary package from SF repo, everything works just fine! No such errors. I recently switched to Manjaro so perhaps this is a config issue with the Manjaro repo that distributes the package. If that is the case, then if we can locate the source of the issue, I let them know.

       

      Last edit: illusiveman 2017-07-13
  • Urs Fleisch

    Urs Fleisch - 2017-07-13

    Could you give me the output of

    ldd /usr/lib/kid3/plugins/imports/Kid3/libkid3qml.so
    

    Are there any "not found" lines?

     
    • illusiveman

      illusiveman - 2017-07-13

      ldd /usr/lib/kid3/plugins/imports/Kid3/libkid3qml.so|grep 'not found'
      libQt5Quick.so.5 => not found
      libQt5Qml.so.5 => not found

       
  • Urs Fleisch

    Urs Fleisch - 2017-07-13

    Both files can be found in package qt5-declarative

    $ pacman -Qo /usr/lib/libQt5Quick.so.5
    /usr/lib/libQt5Quick.so.5 is owned by qt5-declarative 5.9.1-3
    $ pacman -Qo /usr/lib/libQt5Qml.so.5
    /usr/lib/libQt5Qml.so.5 is owned by qt5-declarative 5.9.1-3
    

    But this package is not in the dependencies of the Arch Linux kid3-qt Package. You could file a bug report there. For the moment, a pacman -S qt5-declarative should help.

     
    • illusiveman

      illusiveman - 2017-07-13

      Yep, installed qt5-declarative and it works. Thanks! I will report this to the appropriate repos.

       

      Last edit: illusiveman 2017-07-13
  • Urs Fleisch

    Urs Fleisch - 2017-10-01
    • status: open --> closed
     
MongoDB Logo MongoDB