[prev in list] [next in list] [prev in thread] [next in thread]
List: opensuse-packaging
Subject: Re: RFC: New devel project devel:languages:python:pyqt and deal with different SIP versions
From: Ben Greiner <code () bnavigator ! de>
Date: 2021-02-20 19:33:26
Message-ID: 24859cc0-f1db-ccaf-b28d-f9efa40c8e83 () bnavigator ! de
[Download RAW message or body]
Am 19.02.21 um 20:48 schrieb Ben Greiner:
> Hello,
>
> python-sip, python-qt5 and co. have always been kind of a foreign body
> to C++ focused KDE:Qt5. May I propose to create
> devel:languages:python:pyqt and put related packages into that one?
> Maintainers could be python and QT/KDE people together.
>
> ## List of existing packages to be considered:
>
> python-pyqt-builder
> python-pyqt-rpm-macros
> python-qt3d-qt5
> python-qt5
> python-qt5-sip
> python-qtcharts-qt5
> python-qtdatavis3d-qt5
> python-qtwebengine-qt5
> python-sip
> python-sip4
> qscintilla-qt5
>
> ## New packages to be created (using the PyPI names as naming template
> instead of continuing the legacy rpm package names. Of course
> appropriate `Provides:` tags for the rpm names should be included):
>
> python-PyQt6 (also providing python-qt6)
> python-PyQt6-sip (also providing python-qt6-sip)
> python-PyQt6-3D (also providing python-qt3d-qt6)
> python-PyQt6-NetworkAuth (also providing python-networkauth-qt6)
> python-sip6 (see below)
> ... and more of the family as they are released upstream.
>
[...]
>
> There is also SIP v6 now. Some packages still depend on SIP v4 (e.g.
> cura libraries) or use the legacy features of SIP v5 (e.g. the sip5
> executable), so we can't just have a single up to date python-sip.
> After some discussion with DimStar a few days ago, I propose, what I
> call the "tornado approach", because it is what python-tornado is
> doing right now:
>
> * Have python-sip4, python-sip5, python-sip6, all providing python-sip
> * Make python-sip a meta package and have it require the currently
> preferred default (python-sip5 at the moment).
> * Have the appropriate `Prefer:` tags in prjconf.
>
Here is a demo project implementing it:
https://build.opensuse.org/project/show/home:bnavigator:pyqt
> Thoughts and comments welcome!
>
> Ben
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic