vadrian89 / cumulus-qt

Qt port for Cumulus
GNU General Public License v3.0
40 stars 10 forks source link

Can't find Qt platform plugin xcb #7

Closed Vistaus closed 7 years ago

Vistaus commented 7 years ago
[18:45:19] vistaus@vistaus-solus /media/MicroSD/Apps/cumulus-qt (1) 
> /opt/Cumulus/bin/Cumulus
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Reinstalling the application may fix this problem.
fish: “/opt/Cumulus/bin/Cumulus” terminated by signal SIGABRT (Abort)
[18:45:24] vistaus@vistaus-solus /media/MicroSD/Apps/cumulus-qt (134) 

Which is strange, 'cause it's installed just fine to /usr/lib64/qt5/plugins/platforms/libqxcb.so /usr/lib/qt5/plugins/platforms/libqxcb.so and /usr/lib/qt5/plugins/platforms/libqxcb.so /usr/lib/qt5/plugins/platforms/libqxcb.so

OS: Solus DE: Budgie Cumulus-qt: latest Git Master

vadrian89 commented 7 years ago

Hi, can you tell me if you used the installer or build the application from the github code? Aswell can you go to the installation directory, with terminal, and paste me the result of ldd Cumulus or ldd ./Cumulus (in case the first didn't work).

In case you installed with the installer, can you tell me if you installed the libraries aswell?

In case you build it using the source code:

Vistaus commented 7 years ago

I've used the GitHub code. I've built it with qmake and stuff, the regular build tools.

Here's the ldd output:

> ldd /opt/Cumulus/bin/Cumulus
    linux-vdso.so.1 (0x00007fff38bba000)
    libQt5Quick.so.5 => /usr/lib/libQt5Quick.so.5 (0x00007f0e6c0f0000)
    libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5 (0x00007f0e6be9a000)
    libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0x00007f0e6b638000)
    libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f0e6aecb000)
    libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5 (0x00007f0e6a8cd000)
    libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x00007f0e6a561000)
    libQt5Sql.so.5 => /usr/lib/libQt5Sql.so.5 (0x00007f0e6a31a000)
    libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f0e69c59000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f0e69be6000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f0e69bc6000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f0e69830000)
    libm.so.6 => /usr/lib/libm.so.6 (0x00007f0e69717000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f0e696fe000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f0e69531000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007f0e69519000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f0e692c6000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f0e68fb4000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f0e68d9c000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f0e68c3c000)
    libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f0e689a6000)
    libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007f0e68766000)
    libproxy.so.1 => /usr/lib/libproxy.so.1 (0x00007f0e68542000)
    libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f0e682d3000)
    libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f0e67e8d000)
    libicui18n.so.58 => /usr/lib/libicui18n.so.58 (0x00007f0e67c15000)
    libicuuc.so.58 => /usr/lib/libicuuc.so.58 (0x00007f0e67a65000)
    libicudata.so.58 => /usr/lib/libicudata.so.58 (0x00007f0e66164000)
    libpcre16.so.0 => /usr/lib/libpcre16.so.0 (0x00007f0e65ef4000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f0e65eef000)
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f0e65ceb000)
    librt.so.1 => /usr/lib/librt.so.1 (0x00007f0e65ce2000)
    libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f0e65cb5000)
    /usr/lib64/ld-linux-x86-64.so.2 (0x00007f0e6c714000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f0e65a8a000)
    libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007f0e65887000)
    libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007f0e65684000)
    libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007f0e6547b000)
    libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007f0e65278000)
    libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f0e65248000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f0e65045000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f0e64e3f000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f0e64e3c000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f0e64c10000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f0e649f4000)
    libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007f0e647ef000)
    libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f0e645e9000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f0e643d5000)
    libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f0e641cc000)
    libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f0e63f51000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f0e63e6f000)
    libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f0e63c43000)
    libmozjs185.so.1.0 => /usr/lib/libmozjs185.so.1.0 (0x00007f0e636da000)
    libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f0e634d6000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f0e632a9000)
    libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f0e63196000)
    libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f0e6317c000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f0e62f78000)
    libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f0e62d5b000)
    libplds4.so => /usr/lib/libplds4.so (0x00007f0e62d54000)
    libplc4.so => /usr/lib/libplc4.so (0x00007f0e62d4e000)
    libnspr4.so => /usr/lib/libnspr4.so (0x00007f0e62d05000)
    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f0e62cef000)
[11:59:59] vistaus@vistaus-solus /media/MicroSD/Apps (0) 
> 

I'll try your other suggestions and let you know if they worked. Thanks so far.

Vistaus commented 7 years ago

I've tried:

remove the following line from Cumulus.pro file: QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/lib\'" remove the following entry from qml.qrc file: "qt/etc/qt.conf"

And now it works fine. Thanks! 😄

vadrian89 commented 7 years ago

Awesome, glad it works. Will add it to the readme as soon as I'm able so others will not have the same issue.