NOTE: This bug report concerns the install_specs branch of DNF, where the API Anaconda needs for module installation support is being stabilized. (https://github.com/mhatina/dnf/tree/install_specs) Description of problem: there is a change in behavior in excluding packages between current Rawhide Anaconda/DNF and the install_specs branch DNF & Anaconda that makes use of it Version-Release number of selected component (if applicable): commit 1263ddc0ebf7bcc6496d90225ddaca4fdf47c1f1 (HEAD -> install_specs, mhatina/install_specs) Author: Martin Hatina <mhatina> Date: Tue May 29 13:37:27 2018 +0200 How reproducible: always Steps to Reproduce: 1. attempt an installation with the following %packages section: %packages @^xfce-desktop-environment # (1) Test that you can remove a package that's part of a group @c-development -valgrind # (2) Test that you can add and then remove the same package. qemu-kvm -qemu-kvm # (3) Test that you can add packages with a glob. kacst* # (4) Test that you can remove packages with a glob. -ibus* %end This basically translates to: Install environment xfce-desktop-environment & group @c-development & packages qemu-kvm + kcast*. Exclude packages qemu-kvm, valgrind, ibus*. 2. check if the packages are excluded correctly Actual results: The qemu-kvm package is not installed (this is correct). The valgrind package as well as many ibus* packages are installed. Expected results: The qemu-kvm package is not installed. The valgrind package as well as any ibus* packages are not installed.
Created attachment 1446279 [details] packaging.log from the installation run
Created attachment 1446280 [details] anaconda.log from the installation run
Created attachment 1446692 [details] add DNF debug solver data
This bug appears to have been reported against 'rawhide' during the Fedora 29 development cycle. Changing version to '29'.
I believe that the problem was solved in dnf-3.5.1