LINUX.ORG.RU

Запуск в Steamlink в chroot

 , ,


0

1

На Armbian установлен в chroot (c Ubuntu Groovy) Steamlink из http://repo.steampowered.com/steamlink/latest/

Бинарник steamlink находится в /opt/groovy/usr/bin, а либы в /usr/lib/x86_64-linux-gnu/

Перед запуском steamlink_а включил debug:

# export QT_DEBUG_PLUGINS=1 

При запуске выдает, что не может быть инициализирован Qt plugin

# steamlink 
QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ...
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

В системе при этом присутствуют и родные Qt либы версии 5.14.2

# dpkg -l | grep qt5  
ii  libqt5core5a:amd64               5.14.2+dfsg-6                     amd64        Qt 5 core module
ii  libqt5dbus5:amd64                5.14.2+dfsg-6                     amd64        Qt 5 D-Bus module
ii  libqt5gui5:amd64                 5.14.2+dfsg-6                     amd64        Qt 5 GUI module
ii  libqt5network5:amd64             5.14.2+dfsg-6                     amd64        Qt 5 network module
ii  libqt5svg5:amd64                 5.14.2-2                          amd64        Qt 5 SVG module
ii  libqt5widgets5:amd64             5.14.2+dfsg-6                     amd64        Qt 5 widgets module
ii  qt5-gtk-platformtheme:amd64      5.14.2+dfsg-6                     amd64        Qt 5 GTK+ 3 platform theme

и необходимые для запуска steamlink Qt либы версии 5.14.1, которые я скопировал из Flatpak Steamlink каталога (flatpak steamlink установлен в chroot, но с ошибкой):

# cp -r /opt/groovy/var/lib/flatpak/app/com.valvesoftware.SteamLink/current/1f742048c1a7e47646224add314d7bdb47e3f5275a994a318069c863312c
8f6e/files/lib/  /usr/lib/x86_64-linux-gnu/

Может конечно это и неприемлемо использовать Qt библиотеки для steamlink, взятые из Flatpak и нужно просто доставить еще системные некоторые Qt deb-пакеты?

p.s. пробовал также удалять все дефолтные Qt пакеты

# dpkg -r libqt5core5a:amd64 libqt5dbus5:amd64 libqt5gui5:amd64 libqt5widgets5:amd64 qt5-gtk-platformtheme:amd64 libqt5network5:amd64 libqt5svg5:amd64

и использовать только скопированные Qt либы другой версии из Flatpak, но это проблему не решило - ошибка та же.

еще пробовал так запускать

# LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/qt5:/usr/lib/x86_64-linux-gnu/qt5/plugins /usr/bin/steamlink 

qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
zorinquen ()