On 21. 08. 21 22:25, Elliott Sales de Andrade wrote:
In Dask, they have some extras that have effectively been removed, but
they kept them in their config for backwards compatibility.
In Fedora, I would like to remove the meta-subpackages, as they don't
provide any additional Requires. As such, I would like to Obsolete
them from the main package, and as a direct replacement, it should
also Provides the old extra subpackage.
Is there a way to automatically create all the various Provides
aliases that %pyproject_extras_subpkg would normally do?
Unfortunately, not yet. You either keep the packages even though they are
useless or you do something like this:
%package -n python3-dask
...
Provides: python3dist(dask[foo]) = %{version}
Provides: python%{python3_version}dist(dask[foo]) = %{version}
Obsoletes: python3-dask+foo < 1.2.3-4
Note that %{version} is an approximation, the automatic provides do some
version mangling, such as stripping trailing .0s.
I think a pull requests that adds a reasonable macro for this would be
accepted, but I myself won't have time to work on that any time soon.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
python-devel mailing list -- python-devel@lists.fedoraproject.org
To unsubscribe send an email to python-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org
Do not reply to spam on the list, report it:
https://pagure.io/fedora-infrastructure