On 08. 04. 20 13:28, Miro Hrončok wrote:
On 07. 04. 20 12:27, Miro Hrončok wrote:
> When you use %python_provide and when you build the package with the new
> generator, the provides are listed twice:
>
> $ rpm -qp --provides python3-double-provides-0-0.fc33.noarch.rpm
> python-double-provides = 0-0.fc33
> python-double-provides = 0-0.fc33
> python3-double-provides = 0-0.fc33
> python38-double-provides = 0-0.fc33
> python38-double-provides = 0-0.fc33
>
> $ rpmlint python3-double-provides-0-0.fc33.noarch.rpm
> ...
> python3-double-provides.noarch: E: useless-provides python-double-provides
> python3-double-provides.noarch: E: useless-provides python38-double-provides
> ...
>
> I've reported that as a bug in RPM:
>
>
https://github.com/rpm-software-management/rpm/issues/1166
Apparently, there is a good reason to not have those merged. People are notified
of the uselessness of the manual one. I'll take that into account when amending
the guidelines.
Good news is that I've managed to workaround the double-generated provide and
even if you keep using %python_provide for backwards compatibility, you will now
only get the provides once.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok