Description of problem: If openssh-ldap is installed on Fedora 31/32, systemd-upgrade to Fedora 33 fails. Version-Release number of selected component (if applicable): openssh-ldap-8.3p1-3.fc32.x86_64 -> ? since it's deprecated in fc33 How reproducible: Always Steps to Reproduce: 1. Clean install Fedora 32 Workstation, full update to current, install openssh-ldap 2. dnf system-upgrade download --refresh --releasever=33 - 3. Actual results: Error: Problem: package openssh-ldap-8.3p1-3.fc32.x86_64 requires openssh = 8.3p1-3.fc32, but none of the providers can be installed - openssh-8.3p1-3.fc32.x86_64 does not belong to a distupgrade repository - problem with installed package openssh-ldap-8.3p1-3.fc32.x86_64 (try to add '--skip-broken' to skip uninstallable packages) Expected results: Since it's deprecated, the only way forward is to remove it. It should just be automatically removed. Additional info: Still fails with -skip-broken
The new openssh has correctly set: Obsoletes: openssh-ldap <= 8.3p1-3 It looks like it is not enough for a clean update so we will probably need to add it to the fedora-obsolete-packages too ...
(In reply to Jakub Jelen from comment #1) > The new openssh has correctly set: > > Obsoletes: openssh-ldap <= 8.3p1-3 > > It looks like it is not enough for a clean update so we will probably need > to add it to the fedora-obsolete-packages too ... The Obsolete is for the wrong version. The version in Fedora 32 is 8.3p1-3.fc32 which is not <= 8.3p1-3. The correct Obsoletes is Obsoletes: openssh-ldap < 8.3p1-4
Thank you for pointing out the issue. One would naively think that Obsoletes: openssh-ldap <= 8.3p1-3 is the same as Obsoletes: openssh-ldap < 8.3p1-4 Let me fix that in the next update.
The difference is that 8.3p1-3.fc32 is not <= 8.3p1-3.
FEDORA-2020-ee81b5c54f has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-ee81b5c54f
FEDORA-2020-ee81b5c54f has been pushed to the Fedora 33 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-ee81b5c54f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-ee81b5c54f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-ee81b5c54f has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report.