Trying to run an Appimage of KeepassXC Qt6 with Wayland

As the only easy way to obtain the pre-released KeepassXC using Qt6 seems to be the appimage, I tried that.

Running it didnt work even after installing fuse (which is at version 2.x), so I just unpacked it (./KeePassXC-2.8.0-snapshot-x86_64.appimage --appimage-extract) and executed the “AppRun” executable.

After adding nix-ld and adding a bunch of libraries (painfully one after another, rebuilding every time) I had following:

programs.nix-ld = {
        enable = true;
        libraries = with pkgs; [

        ### KeepassXC Appimage
        libusb1
        libx11
        libGL
        harfbuzz
        e2fsprogs # com_err.so
        kdePackages.qtwayland   # wayland platform plugin
];};

(also using info from here and here)

it had complained that the wayland platform was missing, I dont know how to fix that, as one of the reasons for Qt6 is getting rid of X11.

With debug options, this is the output:

Click to expand
QT_DEBUG_PLUGINS=1 QT_QPA_PLATFORM=wayland ./AppRun
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/lr92k9c8fa6yz350sp54sjl7nsxlfld4-konsole-26.04.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/qfbc7by7q9pfn8x4kdhwd0jjb5i8bq6c-qqc2-desktop-style-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/ra6pihkxrzkia3fh4ds5h44b8fckaiwy-sonnet-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/ypli6sz5gbgqhxbdjii1b0h13d2fk2sf-kio-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/9bwj64cl6i4q2qrgq96gw1h1lb2afjnd-kwindowsystem-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/qq70vkvpynhsl03x1kmjlx79n1jiiidz-kiconthemes-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/ljl397qakyrf2rbh6nc6akmqna0di2ix-ki18n-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/2brz1b87pwsa0ksnrn5ajln11ifjh2n1-qtmultimedia-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/vqlf2vdm5g5b6hada09773qs71rknnrz-qtquick3d-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/lwa1k7ni8d4ljj44mzzlagk4qnngrsr8-qtdeclarative-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/anjilsbn2zq0i36z0m67w2djvsvc7lzg-qtsvg-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqeglfs.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqeglfs.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqlinuxfb.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqlinuxfb.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqminimal.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqminimal.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqminimalegl.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqminimalegl.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqoffscreen.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqoffscreen.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqvkkhrdisplay.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqvkkhrdisplay.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqvnc.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqvnc.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqwayland.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqwayland.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqxcb.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqxcb.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/jdy21m56n8xffk2fc6z15761f1vbgl5m-dolphin-26.04.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/l1r4l6n5z7jxzzkbilvf1glm4fvwvwvj-kio-extras-26.04.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/6xx94hfry9il99abd9mkja79310f57jp-kactivitymanagerd-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/l3hgvdirgaq77m1mb9r76hfscz7y1660-kauth-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/dgk4had207ybr7jjc213p8lv982n6d9y-baloo-widgets-26.04.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/a388zn50fnrk7jd44xxm7dpmr5nh64qz-baloo-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/39nvk9fan639h6zcmpkkgk4bfsfc6xsm-kidletime-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/v89fw51d46j3lnxjvpmhddg0nzx9chrp-kfilemetadata-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/3wc6fkw8wmmq7ph37wsgl9pxisdbfjwp-plasma-workspace-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/d7lizlxnx6isjgn897vsby3rgfxmapyp-qtvirtualkeyboard-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/7cm8dxkg01v0fl46kvkdagsdjjvbk9b0-kwin-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/rbjgws2pxyk2abkblqlhp7a3hwzmh0ix-milou-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/drwbs49wb8n8i5i5n7a405vh922c9rwd-breeze-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/h4px4lpmjb1jv1wawickk61qi9h3ziwr-frameworkintegration-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/0kla4dgqr27w7ikmvh5vxlrc1fm342is-aurorae-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/7k43nxpll0yymx1b9s6iqh70dy3wynsj-ktexteditor-6.25.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/4yl2s5lfq2jc8swmyv00dp05l1gipyhh-kscreenlocker-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/apc2v3rsjxb1jcxpsx2mlq66lis8kygg-libplasma-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/bqxinzz43kxinbsz1vck49dapl2hnp83-libkscreen-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/4i812acv0gj4kchw85hvw0388bgjrlr8-layer-shell-qt-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/0hhrsvzf27rldm36sks04x3q0nh4np94-kglobalacceld-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/l6467aakn1dglqhvd10p97ac7iv4kqcg-qqc2-breeze-style-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/vks6zyxdfsgims8cf29qdskysh9mh5ki-plasma5support-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/pva7l5q61mmiq9ld4d4wfsngzd576klj-libksysguard-6.6.4/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/l1nqjg1yx6q6vx6zwsnd3ky0s7a0kfk8-qtwayland-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/rrincbwjdr4jlpvnnv0ksyz8322p997l-qtlocation-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/l3rjv27brkhz679gfzg2bgj69c45lkg6-qtpositioning-6.11.0/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() checking directory path "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqeglfs.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqeglfs.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqlinuxfb.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqlinuxfb.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqminimal.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqminimal.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqminimalegl.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqminimalegl.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqoffscreen.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqoffscreen.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqvkkhrdisplay.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqvkkhrdisplay.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqvnc.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqvnc.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqwayland.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqwayland.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() looking at "/nix/store/b5nagx4c8g6jbc8bc6bxqdg64sfnfwnv-system-path/lib/qt-6/plugins/platforms/libqxcb.so"
"Failed to extract plugin meta data from '/nix/store/1q8sx67miwfn3ws5k7mkmkcjbym4akkp-qtbase-6.11.0/lib/qt-6/plugins/platforms/libqxcb.so'" 
         not a plugin
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/Apps/squashfs-root/usr/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-egl.so"
Found metadata in lib /home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-egl"
        ]
    },
    "archreq": 0,
    "className": "QWaylandEglPlatformIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland-egl")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-generic.so"
Found metadata in lib /home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-generic.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland"
        ]
    },
    "archreq": 0,
    "className": "QWaylandIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland")
QFactoryLoader::QFactoryLoader() looking at "/home/user/Apps/squashfs-root/usr/plugins/platforms/libqxcb.so"
Found metadata in lib /home/user/Apps/squashfs-root/usr/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "archreq": 0,
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/Apps/squashfs-root/usr/bin/platforms" ...
Cannot load library /home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-generic.so: (libwayland-client.so.0: cannot open shared object file: No such file or directory)
QLibraryPrivate::loadPlugin failed on "/home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-generic.so" : "Cannot load library /home/user/Apps/squashfs-root/usr/plugins/platforms/libqwayland-generic.so: (libwayland-client.so.0: cannot open shared object file: No such file or directory)"
qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-egl, wayland, xcb.

fish: Job 1, 'QT_DEBUG_PLUGINS=1 QT_QPA_PLATF…' terminated by signal SIGABRT (Abort)

you can run appimages with appimage-run: NixOS Manual

2 Likes

Thanks! That is confusing, but the tool does more than just adding libraries.

Though, it seems like there is no change. Here is the config I used:

programs.appimage = {
        enable = true;
        binfmt = true;
        package = pkgs.appimage-run.override {
                extraPkgs = pkgs: with pkgs; [
                        # KeepassXC appimage
                        libusb1
                        libx11
                        libGL
                        harfbuzz
                        e2fsprogs # com_err.so
                        kdePackages.qtwayland   # wayland platform plugin
                ];
        };
};

First of all, the latest development version is still on Qt 5.x, but even the stable version runs fine on Wayland (confirmed with xlsclients).

And the issue seems to still be the same

Click to expand
QT_DEBUG_PLUGINS=1 QT_QPA_PLATFORM=wayland appimage-run KeePassXC-2.8.0-snapshot-x86_64.appimage 
KeePassXC-2.8.0-snapshot-x86_64.appimage installed in /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqwayland-egl.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqwayland-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-egl"
        ]
    },
    "archreq": 0,
    "className": "QWaylandEglPlatformIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland-egl")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqwayland-generic.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqwayland-generic.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland"
        ]
    },
    "archreq": 0,
    "className": "QWaylandIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqxcb.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "archreq": 0,
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/platforms" ...
loaded library "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platforms/libqwayland-generic.so"
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/platformthemes" ...
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/platformthemes" ...
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/styles" ...
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/styles" ...
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/iconengines" ...
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/iconengines/libqsvgicon.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/iconengines/libqsvgicon.so, metadata=
{
    "IID": "org.qt-project.Qt.QIconEngineFactoryInterface",
    "MetaData": {
        "Keys": [
            "svg",
            "svgz",
            "svg.gz"
        ]
    },
    "archreq": 0,
    "className": "QSvgIconPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("svg", "svgz", "svg.gz")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/iconengines" ...
loaded library "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/iconengines/libqsvgicon.so"
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/accessible" ...
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/accessible" ...
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client" ...
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libdrm-egl-server.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libdrm-egl-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "drm-egl-server"
        ]
    },
    "archreq": 0,
    "className": "DrmEglServerBufferPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ()
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-egl"
        ]
    },
    "archreq": 0,
    "className": "QWaylandEglClientBufferPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland-egl")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libshm-emulation-server.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libshm-emulation-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "shm-emulation-server"
        ]
    },
    "archreq": 0,
    "className": "ShmServerBufferPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ()
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libvulkan-server.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libvulkan-server.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandServerBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "vulkan-server"
        ]
    },
    "archreq": 0,
    "className": "VulkanServerBufferPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ()
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libxcomposite-egl.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libxcomposite-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcomposite-egl"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXCompositeEglClientBufferPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xcomposite-egl")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libxcomposite-glx.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libxcomposite-glx.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandClientBufferIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcomposite-glx"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXCompositeGlxClientBufferPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xcomposite-glx")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/wayland-graphics-integration-client" ...
loaded library "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so"
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration" ...
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libfullscreen-shell-v1.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libfullscreen-shell-v1.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "fullscreen-shell-v1"
        ]
    },
    "archreq": 0,
    "className": "QWaylandFullScreenShellV1IntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("fullscreen-shell-v1")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libivi-shell.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libivi-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "ivi-shell"
        ]
    },
    "archreq": 0,
    "className": "QWaylandIviShellIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("ivi-shell")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libwl-shell.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libwl-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wl-shell"
        ]
    },
    "archreq": 0,
    "className": "QWaylandWlShellIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wl-shell")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell-v5.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell-v5.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xdg-shell-v5"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXdgShellV5IntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xdg-shell-v5")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell-v6.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell-v6.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xdg-shell-v6"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXdgShellV6IntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xdg-shell-v6")
QFactoryLoader::QFactoryLoader() looking at "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell.so"
Found metadata in lib /home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell.so, metadata=
{
    "IID": "org.qt-project.Qt.WaylandClient.QWaylandShellIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xdg-shell"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXdgShellIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xdg-shell")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/bin/wayland-shell-integration" ...
loaded library "/home/user/.cache/appimage-run/dedcb2f21cbc726673780c2741ebc698386563139653ee24dfc13dc72bec4d4b/usr/plugins/wayland-shell-integration/libxdg-shell.so"
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
xdg_toplevel#38: error 2: minimum width can't be bigger than the maximum width
The Wayland connection experienced a fatal error: Protocol error

It runs “fine” with QT_QPA_PLATFORM=xcb for X11/XWayland.

note that when you add kdePackages.qtwayland I think you are adding qt6 qtwayland, which cannot be used by qt5.

1 Like

good one! I suspected that the KeepassXC appimage used Qt6 but it didnt, so there is no need to test this currently

If this was the issue, testing the Qt6 appimage should work once it is out