Bug 34170

Summary: Пакет не дособран
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: python3-module-PyQt5Assignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33933    

Description Антон Мидюков 2017-11-11 07:29:16 MSK
Обнаружил, что пакет python3-module-PyQt5 не предоставляет нужные мне провайдесы. В частности мне были нужны:
PyQt5.QtWebChannel
PyQt5.QtWebEngineCore
PyQt5.QtWebEngineWidgets

И действительно этих файлов нет:
%python3_sitelibdir/PyQt5/QtWebChannel.so
%python3_sitelibdir/PyQt5/QtWebEngineCore.so
%python3_sitelibdir/PyQt5/QtWebEngineWidgets.so

Причина в нехватке сборочных зависимостей. Пакет собран без поддержки qt5-QtWebChannel и qt5-QtWebEngine
Чтобы подобных проблем избежать, предлагаю добавить в спек список следующих зависимостей (подсмотрел у Rosa):
BuildRequires:	pkgconfig(dbus-python)
BuildRequires:	pkgconfig(Enginio)
BuildRequires:	pkgconfig(python)
BuildRequires:	pkgconfig(Qt5Bluetooth)
BuildRequires:	pkgconfig(Qt5Core)
BuildRequires:	pkgconfig(Qt5DBus)
BuildRequires:	pkgconfig(Qt5Designer)
BuildRequires:	pkgconfig(Qt5Gui)
BuildRequires:	pkgconfig(Qt5Help)
BuildRequires:	pkgconfig(Qt5Multimedia)
BuildRequires:	pkgconfig(Qt5MultimediaWidgets)
BuildRequires:	pkgconfig(Qt5Network)
BuildRequires:	pkgconfig(Qt5OpenGL)
BuildRequires:	pkgconfig(Qt5Positioning)
BuildRequires:	pkgconfig(Qt5PrintSupport)
BuildRequires:	pkgconfig(Qt5Qml)
BuildRequires:	pkgconfig(Qt5Quick)
BuildRequires:	pkgconfig(Qt5QuickWidgets)
BuildRequires:	pkgconfig(Qt5Sensors)
BuildRequires:	pkgconfig(Qt5SerialPort)
BuildRequires:	pkgconfig(Qt5Sql)
BuildRequires:	pkgconfig(Qt5Svg)
BuildRequires:	pkgconfig(Qt5Test)
BuildRequires:	pkgconfig(Qt5WebChannel)
BuildRequires:	pkgconfig(Qt5WebEngineWidgets)
BuildRequires:	pkgconfig(Qt5WebKit)
BuildRequires:	pkgconfig(Qt5WebKitWidgets)
BuildRequires:	pkgconfig(Qt5WebSockets)
BuildRequires:	pkgconfig(Qt5Widgets)
BuildRequires:	pkgconfig(Qt5Xml)
BuildRequires:	pkgconfig(Qt5XmlPatterns)
BuildRequires:	pkgconfig(Qt5X11Extras)
Comment 1 Антон Мидюков 2017-11-11 07:40:45 MSK
Собственно это нужно, чтоб закрыть баг 33933
Comment 2 Repository Robot 2017-11-11 22:49:35 MSK
python-module-PyQt5-5.9-alt4 -> sisyphus:

Sat Nov 11 2017 Vitaly Lipatov <lav@altlinux.ru> 5.9-alt4
- add add pkgconfig requires (fix missed qt5-webchannel-devel qt5-webengine-devel) (ALT bug 34170)