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

Loading...

Benjamin Greiner's avatar

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:

  • [ ] qtlocation (2MB + deps),
  • [ ] qtserialport,
  • [ ] qtwebkit (13MB + deps) ,
  • [ ] qtwebsockets+qtwebchannels

These are only required by python-qt5 and themselves inside ring1


Fabian Vogt's avatar

qtlocation, qtwebsockets and qtwebchannel are needed by webengine


Benjamin Greiner's avatar

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.


Fabian Vogt's avatar

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.


Fabian Vogt's avatar

Needs libqt5-qtquick3d with dep chain, needs discussion


Benjamin Greiner's avatar

https://build.opensuse.org/request/show/838224 removes the dep for Leap, if that is relevant for the discussion


Benjamin Greiner's avatar

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.


Fabian Vogt's avatar

For stagings it would only help if it can be built separately. Is that the case?



Benjamin Greiner's avatar

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.


Fabian Vogt's avatar

Using _multibuild should be fine, that can be disabled in stagings as well.


Benjamin Greiner's avatar

So rather keep the version of the existing SR than separating it into a linked package?


Fabian Vogt's avatar

Both should work, but keep the one with separate .spec files around just in case.


Benjamin Greiner's avatar

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.




Benjamin Greiner's avatar

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
Benjamin Greiner's avatar

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's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:E as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:E"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:E"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:E got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:E got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:E got accepted.

openSUSE Build Service is sponsored by