Summary: | dev-python/PyQt5-5.9.2 ~ppc keywording request | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | ernsteiswuerfel <erhard_f> |
Component: | Keywording | Assignee: | Qt Bug Alias <qt> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | slyfox |
Priority: | Normal | Keywords: | KEYWORDREQ |
Version: | unspecified | Flags: | stable-bot:
sanity-check+
|
Hardware: | PPC | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: |
dev-python/PyQt5-5.9.2 ~ppc
dev-python/PyQt5-5.10.1 ~ppc
dev-qt/qtwebkit-5.9.1 ~ppc
dev-qt/qtsensors-5.9.5 ~ppc
dev-qt/qtsensors-5.11.0_rc2 ~ppc
dev-qt/qtpositioning-5.9.5 ~ppc
dev-qt/qtpositioning-5.11.0_rc2 ~ppc
dev-qt/qtwebchannel-5.9.5 ~ppc
dev-qt/qtwebchannel-5.11.0_rc2 ~ppc
dev-qt/qtwebsockets-5.9.5 ~ppc
dev-qt/qtwebsockets-5.11.0_rc2 ~ppc
dev-qt/qtserialport-5.9.5 ~ppc
dev-qt/qtserialport-5.11.0_rc2 ~ppc
|
Runtime testing required: | --- |
Bug Depends on: | |||
Bug Blocks: | 656040 |
Description
ernsteiswuerfel
2018-05-12 23:32:20 UTC
An automated check of this bug failed - repoman reported dependency errors (170 lines truncated):
> dependency.bad dev-python/PyQt5/PyQt5-5.9.2.ebuild: DEPEND: ~ppc(default/linux/powerpc/ppc32/13.0) ['>=dev-qt/qtpositioning-5.9.3:5', '>=dev-qt/qtsensors-5.9.3:5', '>=dev-qt/qtserialport-5.9.3:5', '>=dev-qt/qtwebchannel-5.9.3:5', '>=dev-qt/qtwebkit-5.9:5[printsupport]', '>=dev-qt/qtwebsockets-5.9.3:5']
> dependency.bad dev-python/PyQt5/PyQt5-5.9.2.ebuild: RDEPEND: ~ppc(default/linux/powerpc/ppc32/13.0) ['>=dev-qt/qtpositioning-5.9.3:5', '>=dev-qt/qtsensors-5.9.3:5', '>=dev-qt/qtserialport-5.9.3:5', '>=dev-qt/qtwebchannel-5.9.3:5', '>=dev-qt/qtwebkit-5.9:5[printsupport]', '>=dev-qt/qtwebsockets-5.9.3:5']
> dependency.bad dev-python/PyQt5/PyQt5-5.9.2.ebuild: DEPEND: ~ppc(default/linux/powerpc/ppc32/13.0/desktop) ['>=dev-qt/qtpositioning-5.9.3:5', '>=dev-qt/qtsensors-5.9.3:5', '>=dev-qt/qtserialport-5.9.3:5', '>=dev-qt/qtwebchannel-5.9.3:5', '>=dev-qt/qtwebkit-5.9:5[printsupport]', '>=dev-qt/qtwebsockets-5.9.3:5']
> dependency.bad dev-python/PyQt5/PyQt5-5.9.2.ebuild: DEPEND: ~ppc(default/linux/powerpc/ppc32/13.0) ['>=dev-qt/qtpositioning-5.9.3:5', '>=dev-qt/qtsensors-5.9.3:5', '>=dev-qt/qtserialport-5.9.3:5', '>=dev-qt/qtwebchannel-5.9.3:5', '>=dev-qt/qtwebkit-5.9:5[printsupport]', '>=dev-qt/qtwebsockets-5.9.3:5']
> dependency.bad dev-python/PyQt5/PyQt5-5.9.2.ebuild: RDEPEND: ~ppc(default/linux/powerpc/ppc32/13.0) ['>=dev-qt/qtpositioning-5.9.3:5', '>=dev-qt/qtsensors-5.9.3:5', '>=dev-qt/qtserialport-5.9.3:5', '>=dev-qt/qtwebchannel-5.9.3:5', '>=dev-qt/qtwebkit-5.9:5[printsupport]', '>=dev-qt/qtwebsockets-5.9.3:5']
> dependency.bad dev-python/PyQt5/PyQt5-5.9.2.ebuild: DEPEND: ~ppc(default/linux/powerpc/ppc32/13.0/desktop) ['>=dev-qt/qtpositioning-5.9.3:5', '>=dev-qt/qtsensors-5.9.3:5', '>=dev-qt/qtserialport-5.9.3:5', '>=dev-qt/qtwebchannel-5.9.3:5', '>=dev-qt/qtwebkit-5.9:5[printsupport]', '>=dev-qt/qtwebsockets-5.9.3:5']
Should we package.use.mask (most) of these dependencies or do you want to extend stabilisation? I suggest to do the qt-5.9.5 stabilization first and ~ppc keyword (most of) the relevant packages later. I think package.use.masking most of the packages here is a bit of an overkill since they are ~ppc64/ppc64 anyway. If my suggestion above seems no good way to handle things, I suggest to extend stabilization for the packages which are needed for keywording www-client/otter-0.9.8, which has been quite around for a while (bug #651388) and package.use.mask the rest. I will create a package list to get a better overview what's missing aside from Qt5 packages. But feel free to modify it in any way. An automated check of this bug succeeded - the previous repoman errors are now resolved. I don't see Qt 5.9.5 stabilisation (whenever that happens) related to keywording here. If you can keyword the necessary Qt dependencies then package.use.mask can be left alone, even cleaned up for a bit. (The best way to make sure that ~ppc is not lost again is to take care of the most recent versions, even if masked, like Qt 5.11.0-rc2.) That's not to say you should scrap PyQt5-5.9.2/Qt-5.9.4 keywording, but if it is a question about load, always prefer latest for keywording. I unmasked and rebuilt Qt as you suggested. The relevant packages for keywording built fine: # emerge -pqv qtsensors qtpositioning qtwebchannel qtwebsockets qtserialport [ebuild R ] dev-qt/qtsensors-5.11.0_rc2 USE="-debug -qml {-test}" [ebuild R ] dev-qt/qtpositioning-5.11.0_rc2 USE="-debug -geoclue -qml {-test}" [ebuild R ] dev-qt/qtwebchannel-5.11.0_rc2 USE="qml -debug {-test}" [ebuild R ] dev-qt/qtwebsockets-5.11.0_rc2 USE="ssl -debug -qml {-test}" [ebuild R ] dev-qt/qtserialport-5.11.0_rc2 USE="-debug {-test}" However building dev-python/PyQt5-5.10.1 against Qt 5.11.0-rc2 failed (bug #656198). Building PyQt5-5.10.1 succeeded against Qt 5.11.0-rc2, apart from bug #654742 [testlib] and bug #656232 [webkit]. [ebuild R ] dev-python/PyQt5-5.10.1 USE="dbus declarative designer examples gui help network opengl positioning printsupport sensors serialport sql svg webchannel websockets widgets x11extras xmlpatterns (-bluetooth) -debug (-gles2) (-location) -multimedia -testlib (-webengine) -webkit" PYTHON_TARGETS="python2_7 python3_6 -python3_4 -python3_5" Ok, Building PyQt5-5.9.2 against Qt 5.11.0-rc2 succeded too. [ebuild R ] dev-python/PyQt5-5.9.2 USE="dbus declarative designer examples gui help network opengl positioning printsupport sensors serialport sql svg webchannel websockets widgets x11extras xmlpatterns (-bluetooth) -debug (-gles2) (-location) -multimedia -testlib (-webengine) -webkit" PYTHON_TARGETS="python2_7 python3_6 -python3_4 -python3_5" Good enough for a keywording request? Or should I run it again with FEATURES="test"? Thanks for your work, please create a PR with the added keywords. :) If you have the time you may as well include bug 656040 keywording in the same PR for us to proceed. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19b37b6badeb077997c31aec1702c54e8d4be828 commit 19b37b6badeb077997c31aec1702c54e8d4be828 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-06-02 20:40:54 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-06-02 23:20:50 +0000 dev-python/PyQt5: Add ~ppc, bug #655620 Tested-by: ernsteiswuerfel Closes: https://bugs.gentoo.org/655620 Package-Manager: Portage-2.3.40, Repoman-2.3.9 dev-python/PyQt5/PyQt5-5.10.1.ebuild | 2 +- dev-python/PyQt5/PyQt5-5.9.2.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) @asturm: Thanks for your work! Sorry, I have not had the time to do the research on how to get a PR right. :( |