I get the following package conflict on F31:
Problem 1: package ros-python_orocos_kdl-melodic.1.4.0-3.fc31.x86_64 requires python3-sip, but none of the providers can be installed - package sip-4.19.19-1.fc31.x86_64 obsoletes python3-sip < 4.19.19-1.fc31 provided by python3-sip-4.19.18-6.fc31.x86_64 - cannot install the best update candidate for package ros-python_orocos_kdl-melodic.1.4.0-3.fc31.x86_64 - cannot install the best update candidate for package python3-sip-4.19.18-6.fc31.x86_64 Problem 2: package ros-tf_conversions-melodic.1.12.0-3.fc31.x86_64 requires ros-melodic-python_orocos_kdl, but none of the providers can be installed - package ros-python_orocos_kdl-melodic.1.4.0-3.fc31.x86_64 requires python3-sip, but none of the providers can be installed - package sip-4.19.19-1.fc31.x86_64 obsoletes python3-sip < 4.19.19-1.fc31 provided by python3-sip-4.19.18-6.fc31.x86_64 - cannot install the best update candidate for package sip-4.19.18-6.fc31.x86_64 - cannot install the best update candidate for package ros-tf_conversions-melodic.1.12.0-3.fc31.x86_64 Problem 3: package ros-python_orocos_kdl-devel-melodic.1.4.0-3.fc31.x86_64 requires ros-python_orocos_kdl(x86-64) = melodic.1.4.0-3.fc31, but none of the providers can be installed - package ros-python_orocos_kdl-melodic.1.4.0-3.fc31.x86_64 requires python3-sip, but none of the providers can be installed - package sip-4.19.19-1.fc31.x86_64 obsoletes python3-sip < 4.19.19-1.fc31 provided by python3-sip-4.19.18-6.fc31.x86_64 - package python2-sip-devel-4.19.19-1.fc31.x86_64 requires sip = 4.19.19-1.fc31, but none of the providers can be installed - cannot install the best update candidate for package ros-python_orocos_kdl-devel-melodic.1.4.0-3.fc31.x86_64 - cannot install the best update candidate for package python2-sip-devel-4.19.18-6.fc31.x86_64 Problem 4: package ros-kdl_parser_py-melodic.1.13.1-3.fc31.noarch requires ros-melodic-python_orocos_kdl, but none of the providers can be installed - package ros-python_orocos_kdl-melodic.1.4.0-3.fc31.x86_64 requires python3-sip, but none of the providers can be installed - package sip-4.19.19-1.fc31.x86_64 obsoletes python3-sip < 4.19.19-1.fc31 provided by python3-sip-4.19.18-6.fc31.x86_64 - package python3-sip-devel-4.19.19-1.fc31.x86_64 requires sip = 4.19.19-1.fc31, but none of the providers can be installed - cannot install the best update candidate for package ros-kdl_parser_py-melodic.1.13.1-3.fc31.noarch - cannot install the best update candidate for package python3-sip-devel-4.19.18-6.fc31.x86_64
So as far as I can tell from these errors, as of the sip-4.19.19-1.fc31.x86_64 update, the sip package now is the python3 package.
Uninstalling, doing dnf update, and then reinstalling ros-desktop and ros-desktop-devel seems to have fixed the issue.
dnf update
I'm now trying to install the fc31 packages on a second machine, and I don't seem to be able to get past this same package conflict involving ros-python_orocos_kdl-melodic depending on python3-sip, which is obsoleted by sip -- despite trying various combinations of installing/uninstalling packages.
ros-python_orocos_kdl-melodic
python3-sip
sip
python3-sip-devel is needed by (installed) ros-python_orocos_kdl-devel-melodic.1.4.0-3.fc31.x86_64 python3-sip-devel is needed by (installed) python3-qt5-devel-5.13.2-3.fc31.x86_64 sip-devel is needed by (installed) ros-python_orocos_kdl-devel-melodic.1.4.0-3.fc31.x86_64 sip-devel is needed by (installed) ros-rviz-devel-melodic.1.13.7-1.fc31.x86_64 sip-devel is needed by (installed) ros-qt_gui_cpp-devel-melodic.0.3.16-1.fc31.x86_64
Update: I forcibly removed (--nodeps) all the sip and python?-sip[-devel] packages, then reinstalled sip, sip-devel, python3-sip, and python3-sip-devel, and the problem seems resolved on the second machine now.
--nodeps
python?-sip[-devel]
sip-devel
python3-sip-devel
Thanks for the report! Fixed in baac9558e2428ccbacfeaccbefefeb70fbc68ef3.
Metadata Update from @thofmann: - Issue status updated to: Closed (was: Open)