Installed dependencies marked as user-installed
When installing software that requires new dependencies through Gnome Software, the dependencies will be marked as user-installed along with the requested software.
Example: install keepass (if not installed).
This did the following transaction on my computer:
Packages Altered:
Install keepass-2.47-2.fc34.x86_64 @fedora
Install libgdiplus-6.0.4-5.fc34.x86_64 @fedora
Install mono-core-6.12.0-4.fc34.x86_64 @fedora
Install mono-data-6.12.0-4.fc34.x86_64 @fedora
Install mono-data-sqlite-6.12.0-4.fc34.x86_64 @fedora
Install mono-extras-6.12.0-4.fc34.x86_64 @fedora
Install mono-mvc-6.12.0-4.fc34.x86_64 @fedora
Install mono-wcf-6.12.0-4.fc34.x86_64 @fedora
Install mono-web-6.12.0-4.fc34.x86_64 @fedora
Install mono-winforms-6.12.0-4.fc34.x86_64 @fedora
Install xsel-1.2.0-28.fc34.x86_64 @fedora
When examining the user-installed application list (sudo dnf repoquery --userinstalled
), the mono-*
and xsel
packages appear in the list as though the user installed them:
sudo dnf repoquery --userinstalled | grep mono
ghc-mono-traversable-0:1.0.15.1-5.fc34.x86_64
mono-core-0:6.12.0-4.fc34.x86_64
mono-data-0:6.12.0-4.fc34.x86_64
mono-data-sqlite-0:6.12.0-4.fc34.x86_64
mono-extras-0:6.12.0-4.fc34.x86_64
mono-mvc-0:6.12.0-4.fc34.x86_64
mono-wcf-0:6.12.0-4.fc34.x86_64
mono-web-0:6.12.0-4.fc34.x86_64
mono-winforms-0:6.12.0-4.fc34.x86_64
urw-base35-nimbus-mono-ps-fonts-0:20200910-4.fc34.noarch
This means when keepass is removed, the dependencies won't be flagged as unneeded and removed as well.
(xref rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=1830811)