Description of problem: Whether using yum, dnf, or gnome-software to remove rygel, 56+ packages are deleted, including gnome-shell, nautilus, etc. When done from within gnome-software there is absolutely no warning that the entire GUI is going to be obliterated. Version-Release number of selected component (if applicable): hawkey-0.5.0-2.fc21.x86_64 gnome-software-3.13.90-1.fc21.x86_64 How reproducible: Always Reproduce steps, any of the following: gnome-software > click installed > scroll to Rygel Preferences > click Remove dnf erase rygel yum remove rygel Actual results: At least with yum and dnf I get a list of things that will be erased and give some clue that a bunch of stuff that shouldn't be deleted is about to be deleted. But with gnome-software, it's all immediately deleted, I get a black screen, everything I was working on at the time is gone, etc. So with gnome-software, this is a user data loss bug. Expected results: Not this. Additional info: Dinging rygel because I suspect it's a packaging problem that's causing all of these other packages to be considered subject to deletion.
Created attachment 933911 [details] dnf debugdata.tar
If it turns out this is correct behavior for dnf and yum (?) then Rygel Preferences needs to be removed from gnome-software.
So the removing of rygel taking everything else with it is due to control-center depending on rygel so reassigning there as it's nothing to do with rygel packaging. The removal of everything without notification is a separate bug and should be filed against gnome-software (I suggest wording something along the lines of "if multiple packages are going to be removed by selecting a single package the user should be prompted")
The lack of notification of dependency removals in Software is already filed upstream: https://bugzilla.gnome.org/show_bug.cgi?id=711171
* Wed Jun 26 2013 Debarshi Ray <rishi> - 1:3.9.2.1-2 - Add 'Requires: rygel' for the sharing panel
Created attachment 934234 [details] journalctl -b Summary of packages removed: gnome-classic-session;3.13.90-1 gnome-shell-extension-alternate-tab;3.13.90-1 gnome-shell-extension-apps-menu;3.13.90-1 gnome-shell-extension-launch-new-instance;3.13.90-1 gnome-shell-extension-places-menu;3.13.90-1 gnome-shell-extension-window-list;3.13.90-1 gnome-shell-extension-common;3.13.90-1 ibus-typing-booster;1.2.10-3 evolution-help;3.12.5-2 anaconda;21.48.3-1 anaconda-gui;21.48.3-1 abrt-desktop;2.2.2-4 gnome-user-share;3.13.2-2 file-roller-nautilus;3.13.2-2 evince-nautilus;3.13.90-2 file-roller;3.13.2-2 abrt-gui;2.2.2-4 totem-nautilus;1:3.13.90-1 nautilus-extensions;3.13.90-1 nautilus;3.13.90-1 setroubleshoot;3.2.20-3 ibus-rawcode;1.3.2-5 ibus-m17n;1.3.4-15 ibus-libpinyin;1.6.92-4 ibus-kkc;1.5.21-2 ibus-hangul;1.4.2-9 ibus-chewing;1.4.10.1-3 ibus-gtk2;1.5.8-2 ibus-gtk3;1.5.8-2 ibus-setup;1.5.8-2 ibus-wayland;1.5.8-2 ibus;1.5.8-2 gnome-software;3.13.90-1 epiphany-runtime;1:3.12.1-7.20140822gitb0af36e gnome-packagekit;3.13.90-1 gnome-initial-setup;3.13.4-3 gnome-disk-utility;3.12.1-5 gnome-contacts;3.13.90-1 gedit;2:3.13.91-1 evolution-ews;3.12.5-2 empathy;3.12.5-1 brasero-libs;3.11.3-11 bijiben;3.13.90-1 evolution;3.12.5-2 vino;3.13.90-1 control-center;1:3.13.90-1 gnome-settings-daemon;3.13.90-1 pulseaudio-gdm-hooks;5.0-10 gdm;1:3.12.2-5 zenity;3.12.1-3 libnotify;0.7.6-4 gnome-shell;3.13.90-1 mutter;3.13.90-4 rygel;0.23.3.1-1
rygel is packed into a single rpm. It causes problem during installation also. I wanted to install rygel server on headless Linux box, but installing rygel requires to install 75 more rpms, including mesa, bunch of X libraries, pango, cairo, icons, fonts, etc. I suppose all these GUI-related libraries are not actually required for rygel server and highly unwelcome on headless Linux box.
(In reply to Van de Bugger from comment #7) > rygel is packed into a single rpm. It causes problem during installation > also. I wanted to install rygel server on headless Linux box, but installing > rygel requires to install 75 more rpms, including mesa, bunch of X > libraries, pango, cairo, icons, fonts, etc. I suppose all these GUI-related > libraries are not actually required for rygel server and highly unwelcome on > headless Linux box. Which is the opposite of what's being discussed in this bug. Please stick to the topic. In any case, I have no plans to remove the hard-dependency on rygel in control-center.