Description of problem: Upgrading from fedora 22 to 23 fails due to depsolve problems on libxml2 Version-Release number of selected component (if applicable): libxml2-python-2.9.3-1.fc22.x86_64 How reproducible: Always Steps to Reproduce: 1.# dnf system-upgrade download --releasever=23 Last metadata expiration check performed 0:06:39 ago on Tue Dec 1 21:32:58 2015. Error: package libxml2-python-2.9.3-1.fc22.x86_64 requires libxml2 = 2.9.3-1.fc22, but none of the providers can be installed (try to add '--allowerasing' to command line to replace conflicting packages) 2. # rpm -qa | grep libxml2 libxml2-2.9.3-1.fc22.x86_64 libxml2-devel-2.9.3-1.fc22.x86_64 libxml2-python-2.9.3-1.fc22.x86_64 Actual results: Upgrade fails Expected results: Additional info:
This is a straight up packaging error, and it needs fixing urgently as it's breaking a lot of F23 upgrades. The problem is this. The subpackage got renamed from libxml2-python to python-libxml2 for F23. An Obsoletes was added: Obsoletes: %{name}-python < 2.9.2-6 and that worked fine...but then the packager broke it by doing a new F22 build: http://koji.fedoraproject.org/koji/buildinfo?buildID=700502 That's versioned 2.9.3-1.fc22, but still uses the libxml2-python name for the python subpackage, not python-libxml2. So now we have a libxml2-python-2.9.3-1.fc22 , and python-libxml2-2.9.3-1.fc23 will not obsolete it, because 2.9.3-1 is greater than 2.9.2-6. The version on the obsoletes needs to be bumped.
Should be fixed with http://pkgs.fedoraproject.org/cgit/libxml2.git/commit/?id=1bb09a472aee6befcff5fc51eb1e2b4a6ab9cf88
libxml2-2.9.3-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2015-48362b03d1
libxml2-2.9.3-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update libxml2' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-48362b03d1
This error still appears while running 'fedora-upgrade'on Fedora 22
Just downgrade libxml2-2.9.2-4.fc22.x86_64.rpm libxml2-python-2.9.2-4.fc22.x86_64.rpm download rpm from koji http://koji.fedoraproject.org/koji/buildinfo?buildID=683982
The update is still in testing, so unless you have the updates-testing repository enabled as part of your upgrade process, you'll still see the bug, yeah. It'll stop when the upgrade goes stable.
libxml2-2.9.3-2.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.