Bug 52755

Summary: Missing dependancy on libqt6-waylandeglclienthwintegration
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: falkonAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Nikolay A. Fetisov 2025-01-19 11:43:28 MSK
Для falkon 24.08.3-alt1 в пакете нет зависимости от библиотеки libqt6-waylandeglclienthwintegration,
ни прямой, ни косвенной. Без наличия в системе libqt6-waylandeglclienthwintegration 
при запуске falkon не может создать главное окно и зависает на этапе его создания без отображения
чего-либо на экране.

Воспроизведение:
- запустить виртуальную машину с Live-CD на базе, например,
  https://nightly.altlinux.org/sisyphus/tested/regular-gnome-latest-x86_64.iso
  (https://nightly.altlinux.org/sisyphus/snapshots/20250115/regular-gnome-20250115-x86_64.iso)
- обновить до текущего состояния Sisyphus, 
  # apt-get update; apt-get dist-upgrade -y;apt-get autoremove -y;apt-get clean
- установить falkon,
  # apt-get install -y falkon
- проверить, что он запускается нормально.

- удалить libqt6-waylandeglclienthwintegration (есть в Live-CD по-умолчанию):

[root@localhost ~]# apt-get remove libqt6-waylandeglclienthwintegration
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  libqt6-waylandeglclienthwintegration  qt6-wayland
0 upgraded, 0 newly installed, 2 removed and 0 not upgraded.
Need to get 0B of archives.
After unpacking 99.3kB disk space will be freed.
Do you want to continue? [Y/n] 
Committing changes...
Preparing...                            ############################################################################################# [100%]
Cleaning up / removing...
1: qt6-wayland-6.7.2-alt1               ############################################################################################# [ 50%]
2: libqt6-waylandeglclienthwintegration-############################################################################################# [100%]
Done.

- запустить в терминале falkon:

[altlinux@localhost ~]$ falkon
qt.qpa.wayland: Failed to load client buffer integration: "wayland-egl"
qt.qpa.wayland: Available client buffer integrations: QList()
QRhiGles2: Failed to create temporary context
QRhiGles2: Failed to create context
Failed to load vulkan: Cannot load library vulkan: vulkan: cannot open shared object file: No such file or directory
initInstance: No Vulkan library available
Failed to create platform Vulkan instance
Unable to detect GPU vendor.
Falkon: Python plugin support initialized
Falkon: 1 extensions loaded
QRhiGles2: Failed to create temporary context
QRhiGles2: Failed to create context
Failed to create QRhi for QBackingStoreRhiSupport
QRhiGles2: Failed to create temporary context
QRhiGles2: Failed to create context
Failed to create QRhi for QBackingStoreRhiSupport
QQuickWidget: Failed to get a QRhi from the top-level widget's window
QQuickWidget::resizeEvent() no QRhi
QRhiGles2: Failed to create temporary context
QRhiGles2: Failed to create context
Failed to create QRhi for QBackingStoreRhiSupport
QQuickWidget: Failed to get a QRhi from the top-level widget's window
QRhiGles2: Failed to create temporary context
QRhiGles2: Failed to create context
Failed to create QRhi for QBackingStoreRhiSupport
QQuickWidget: Failed to get a QRhi from the top-level widget's window
QQuickWidget::resizeEvent() no QRhi
QRhiGles2: Failed to create temporary context
QRhiGles2: Failed to create context
Failed to create QRhi for QBackingStoreRhiSupport
QQuickWidget: Failed to get a QRhi from the top-level widget's window
QQuickWidget: Attempted to render scene with no rhi
QQuickWidget: Attempted to render scene with no rhi

Окно Falkon не открывается, никаких больше ошибок нет.

Вывод
  qt.qpa.wayland: Failed to load client buffer integration: "wayland-egl"
не относится к wayland-egl, т.к.
[altlinux@localhost ~]$  rpm -aq |grep wayland|grep wayland-egl
libwayland-egl-18.1.0-alt1.1.x86_64


В обновляемых с более ранних состояний системах libqt6-waylandeglclienthwintegration может отсуствовать,
что приводит к неработоспособности falkon после обновления его до 24.08.3-alt1 .