Hey,

pip and Python packages generally deem 5.4.0 == 5.4.

In order to allow processing != dependencies in Python generators, we now strip the trailing zero(s) for automatic Python provides and requires.

E.g. python3-josepy-1.1.0-9.fc31 provides python3.7dist(josepy) = 1.1

What I wrongfully have not anticipated at first is that now some dependent packages can break if they are no both rebuilt. Packages rebuilt prior to this change might require stuff like "python3.7dist(josepy) >= 1.1.0".

I'm sorry for that breakage, it should not be very common.
Rebuilding the package with such broken dependencies should fix it and evrything should be fine after the mass rebuild.

There is a very little change when a package cannot be rebuilt to be fixed, because some other package (needed to build this one) suffers from the same problem. Let me know if you need my help to untagle any possible mess in this.

See https://src.fedoraproject.org/rpms/python-rpm-generators/c/ff085a044d19dd40aaeb236a11fe024c064ef16a?branch=master
https://github.com/rpm-software-management/rpm/pull/757
https://github.com/rpm-software-management/rpm/issues/639

Sorry about the breakage.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to 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/devel@lists.fedoraproject.org

Reply via email to