Regular updates for F33 (probably F32 as well) are improperly dragging in vim-common and vim-enhanced; on Fedora Workstation and Server. Installing dependencies: │ vim-common x86_64 2:8.2.2488-1.fc33 updates 6.7 M │ vim-enhanced x86_64 2:8.2.2488-1.fc33 updates 1.8 M │ replacing vim-wrappers.noarch 2:8.2.2465-1.fc33 │ vim-filesystem noarch 2:8.2.2488-1.fc33 updates 23 k │ I'm not sure why my F33 systems have vim-wrappers, but if I try to remove it first, it wants to remove vim-minimal which is also not correct. I see the change here but I'm can figure out why this is happening: https://src.fedoraproject.org/rpms/vim/c/6b04c32679d61d0930ef6a01b294071679e1462b?branch=f33
Following clean install of F32/F33 (both in VM) and updating, no vim-wrappers. vim-minimal is all that's present. And yet I've got in-use systems, two F33 Workstations and one F33 Server, all have vim-wrappers; and today want to bring in vim-common and vim-enhanced when replacing vim-wrappers. Mystified.
Workaround: dnf remove vim-wrappers ## this will remove vim-minimal too dnf install vim-minimal Now vim-common and vim-enhanced won't be brought in on updates.
Hi Chris, thank you for reporting the issue! vim-wrappers was a requirement for both vim-minimal and vim-enhanced, so I thought 'Obsoletes:' and 'Conflicts' should do the trick, but I'm able to get the behavior you described too. 'Obsoletes:' is used because of original 'vim-wrappers' doesn't exist anymore[1], and 'Conflicts:' is used because 'vim-wrappers' files are now split between 'vim-minimal' and 'vim-enhanced' (there is a bug where only '<' is used right now, but it doesn't influence the result how I found out after testing it manually). I'll look into what can be done about it... [1] https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-replacing-existing-packages [2] https://docs.fedoraproject.org/en-US/packaging-guidelines/Conflicts/
Aha, ok, it looks we need a '-compat' package to solve this[1], I'll check if it helps. [1] https://fedoraproject.org/wiki/Upgrade_paths_%E2%80%94_renaming_or_splitting_packages
I talked about the issue with other package maintainers and I'm going to implement the following idea: 'Obsoletes: vim-wrappers < 2:8.2488-2' will be removed from vim-enhanced - this will prevent bringing vim-enhanced in if only vim-minimal was installed in version which brought vim-wrappers (2:8.2.2465-1). But, if only vim-enhanced was installed as 2:8.2.2465-1, it will bring vim-minimal. IMO the users which already have vim-enhanced installed don't care too much about amount of installed packages and they can always remove vim-minimal later. And to stress it out - this bug happens only if the specific vim version - 2:8.2.2465-1 - was installed.
FEDORA-2021-a8e05d3d56 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-a8e05d3d56
FEDORA-2021-df0674d6cb has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-df0674d6cb
FEDORA-2021-df0674d6cb has been pushed to the Fedora 33 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-df0674d6cb` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-df0674d6cb See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-a8e05d3d56 has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-a8e05d3d56` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-a8e05d3d56 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-df0674d6cb has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report.