Bug 1136579 - GNOME (via control-center) depends on rygel
Summary: GNOME (via control-center) depends on rygel
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: control-center
Version: 21
Hardware: Unspecified
OS: Unspecified
unspecified
urgent
Target Milestone: ---
Assignee: Control Center Maintainer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-09-02 23:14 UTC by Chris Murphy
Modified: 2015-10-19 09:40 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-10-19 09:40:22 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
dnf debugdata.tar (1020.00 KB, application/tar)
2014-09-02 23:16 UTC, Chris Murphy
no flags Details
journalctl -b (250.50 KB, text/plain)
2014-09-03 22:24 UTC, Chris Murphy
no flags Details

Description Chris Murphy 2014-09-02 23:14:25 UTC
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.

Comment 1 Chris Murphy 2014-09-02 23:16:13 UTC
Created attachment 933911 [details]
dnf debugdata.tar

Comment 2 Chris Murphy 2014-09-02 23:23:09 UTC
If it turns out this is correct behavior for dnf and yum (?) then Rygel Preferences needs to be removed from gnome-software.

Comment 3 Peter Robinson 2014-09-03 08:15:51 UTC
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")

Comment 4 Adam Williamson 2014-09-03 13:41:11 UTC
The lack of notification of dependency removals in Software is already filed upstream: https://bugzilla.gnome.org/show_bug.cgi?id=711171

Comment 5 Adam Williamson 2014-09-03 13:43:36 UTC
* Wed Jun 26 2013 Debarshi Ray <rishi> - 1:3.9.2.1-2
- Add 'Requires: rygel' for the sharing panel

Comment 6 Chris Murphy 2014-09-03 22:24:18 UTC
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

Comment 7 Van de Bugger 2015-10-17 23:23:34 UTC
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.

Comment 8 Bastien Nocera 2015-10-19 09:40:22 UTC
(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.


Note You need to log in before you can comment on or make changes to this bug.