After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 710343 - Software does not indicate that dependencies will be removed when an 'application' is removed
Software does not indicate that dependencies will be removed when an 'applica...
Status: RESOLVED DUPLICATE of bug 711171
Product: gnome-software
Classification: Applications
Component: General
3.10.x
Other Linux
: Normal normal
: ---
Assigned To: GNOME Software maintainer(s)
GNOME Software maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-10-17 00:08 UTC by Adam Williamson
Modified: 2013-12-20 04:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Adam Williamson 2013-10-17 00:08:01 UTC
When a given 'application' has dependencies, Software 3.10.1 will happily remove both it and them without giving you any indication. For e.g., authconfig-gtk is considered an 'app' and listed in Software (as 'Authentication'). firstboot depends on it (yes, it's an obsolete package, but this is just for illustrative purposes). Removing 'Authentication' with Software pops up a generic warning that you'll have to install it again if you want to use it, but no indication at all that removing it will *also* cause firstboot to be removed.

I suspect there'll always be some reason why something with deps will show up in Software's list, unless you simply force it never to display any package on which any other package depends and make that really robust...so you'd either have to do that, or handle displaying dependencies somehow.
Comment 1 Richard Hughes 2013-10-17 07:16:24 UTC
The designs don't have any UI for dealing with dependencies. I think applications are supposed to be removable without taking out other core bits of the OS. In this case, I think blacklisting authconfig-gtk is probably the way to go.
Comment 2 Adam Williamson 2013-10-17 18:31:50 UTC
I don't think blacklisting individual packages that I find, one at a time, is a sane way to go at all. It's about the exact opposite of sane, in fact. As I said: it seems far more sane to either write some kind of big hammer blacklist which definitely prevents any non-leaf package from ever showing up in Software, or write some code to handle dependencies.

authconfig-gtk was just the first one I happened to spot in the list and think 'hmm, I bet that has dependencies'. I'll bet dollars to donuts there are more.
Comment 3 Michael Catanzaro 2013-12-20 04:03:42 UTC
Bug #711171 has more discussion

*** This bug has been marked as a duplicate of bug 711171 ***