Overview
Request 840092 accepted
- disable _quick3d flavors in staging through ringdisabled
- enable python2 Quick3D package for Leaps in new multibuild flavor
- Build Quick3D extension in separate package
* This keeps the dependency tree in staging smaller. (Requested
by Factory maintainers.)
* Is simply unresolvable for repositores which don't have
Quick3d but can still build the other extensions.
- Clean alternatives setup: Make use of %python_clone macro.
- Build Quick3D support in every repository that has it: presumably
all Qt 5.15 repositories
- Qt5Quick3D is not available on Leaps
- Add missing Quick3D and TextToSpeech build requirements
- New upstream patch pyqt5-customaudio-qt511.patch
* versionize QCustomAudioRoleControl for older Leaps
* https://www.riverbankcomputing.com/pipermail/pyqt/2020-September/043241.html
- Updated patch pyqt5-signals-hashable.patch
* Fix typedef for old python versions
* Patch is submitted to the PyQt5 mailing list
- Fix qtbot failures pyqt5-signals-hashable.patch, see
* https://www.riverbankcomputing.com/pipermail/pyqt/2020-September/043160.html
* gh#pytest-dev/pytest-qt#316
- Update to Version 5.15.1
- Created by bnavigator
- In state accepted
- Supersedes 838122
Needs libqt5-qtquick3d with dep chain, needs discussion
https://build.opensuse.org/request/show/838224 removes the dep for Leap, if that is relevant for the discussion
As mentioned in https://build.opensuse.org/request/show/838120#comment-1320630, the qtquick3d support is optional and could be put into a separate subpackage.
For stagings it would only help if it can be built separately. Is that the case?
Did you have a look at https://build.opensuse.org/request/show/839337 ?
That one doesn't include the separation of https://build.opensuse.org/package/show/home:bnavigator:branches:KDE:Qt5/python-qt5 and https://build.opensuse.org/package/show/home:bnavigator:branches:KDE:Qt5/python-qt5-quick3d yet. In particular, I am not sure how much linking and duplicating the .changes file is needed. I always struggle with packages that do this (qscintilla vs python-qscintilla, the python base package itself...) because it is not very intuitive.
So rather keep the version of the existing SR than separating it into a linked package?
Both should work, but keep the one with separate .spec files around just in case.
Ok. Will that mean every time python-qt5 is submitted, @dimstar or the factory maintainer du-jour has to disable the multibuild package in staging or will you set a default project configuration? Just curious, not questioning your job.
It's set in the prjconf, see the first couple lines of https://build.opensuse.org/projects/openSUSE:Factory:Rings:0-Bootstrap/prjconf
almost - the Staging prjconf relevant to this discussion is
https://build.opensuse.org/projects/openSUSE:Factory:Staging/prjconf
Perfect. That's the hint I needed. Thanks for your patience!
I will add %if 0%{?_with_ringdisabled}
for the multibuild subpackage and resubmit later today.
Request History
bnavigator created request
- disable _quick3d flavors in staging through ringdisabled
- enable python2 Quick3D package for Leaps in new multibuild flavor
- Build Quick3D extension in separate package
* This keeps the dependency tree in staging smaller. (Requested
by Factory maintainers.)
* Is simply unresolvable for repositores which don't have
Quick3d but can still build the other extensions.
- Clean alternatives setup: Make use of %python_clone macro.
- Build Quick3D support in every repository that has it: presumably
all Qt 5.15 repositories
- Qt5Quick3D is not available on Leaps
- Add missing Quick3D and TextToSpeech build requirements
- New upstream patch pyqt5-customaudio-qt511.patch
* versionize QCustomAudioRoleControl for older Leaps
* https://www.riverbankcomputing.com/pipermail/pyqt/2020-September/043241.html
- Updated patch pyqt5-signals-hashable.patch
* Fix typedef for old python versions
* Patch is submitted to the PyQt5 mailing list
- Fix qtbot failures pyqt5-signals-hashable.patch, see
* https://www.riverbankcomputing.com/pipermail/pyqt/2020-September/043160.html
* gh#pytest-dev/pytest-qt#316
- Update to Version 5.15.1
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar_suse set openSUSE:Factory:Staging:E as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:E"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:E"
dimstar accepted review
dimstar_suse accepted review
Staging Project openSUSE:Factory:Staging:E got accepted.
dimstar_suse approved review
Staging Project openSUSE:Factory:Staging:E got accepted.
dimstar_suse accepted request
Staging Project openSUSE:Factory:Staging:E got accepted.
In reply to https://build.opensuse.org/request/show/839337#comment-1326915 (@favogt):
I identified these package candidates for removing from staging the same way:
These are only required by python-qt5 and themselves inside ring1
qtlocation, qtwebsockets and qtwebchannel are needed by webengine
Okay I misread https://build.opensuse.org/package/binary/openSUSE:Factory:Rings:1-MinimalX/libqt5-qtlocation/standard/x86_64/libQt5Location5-5.15.1-2.1.x86_64.rpm, because there are more libs in the package. Nevermind.
osc whatdependson openSUSE:Factory:Rings:1-MinimalX libqt5-qtlocation standard x86_64
That outputs everything (recursively) which wouldn't build anymore if that package got deleted.