** Description changed:

- Using gnome software (or another PackageKit or aptdaemon based UI) to
- install an application - removal of that package leaves behind
- dependencies
+ [Impact]
+ Installing an application them removing it leaves dependencies behind.
  
- Installing an application with ubuntu software centre only leaves behind
- config files (seen in synaptic labelled for complete removal).
+ [Test Case]
+ 1. Ensure that GNOME Sudoku is not installed:
+ $ sudo apt remove gnome-sudoku libqqwing2v5
+ 2. Check if you have any packages that need autoremoval:
+ $ sudo apt autoremove --no-act
+ 3. Open GNOME Software.
+ 4. Search for and install GNOME Sudoku (make sure to install the .deb, not 
the snap).
+ 5. Uninstall GNOME Sudoku.
+ 6. Check if you have any packages that need autoremoval:
+ $ sudo apt autoremove --no-act
  
- After installing and then removing alarm clock with USC -
+ Expected result:
+ The packages in step 6 are the same as in step 2 (which might be none).
  
- sudo apt-get autoremove
- [sudo] password for wolf:
- Reading package lists... Done
- Building dependency tree
- Reading state information... Done
- 0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
+ Observed result:
+ The packages in step 6 includes libqqwing2v5, which is a dependency of 
gnome-sudoku and not useful without the game installed.
  
- After cleaning up and then reinstalling with gnome software, followed by
- the removal
- 
- sudo apt-get autoremove
- Reading package lists... Done
- Building dependency tree
- Reading state information... Done
- The following packages will be REMOVED
-   libappindicator1 libindicator7
- 0 to upgrade, 0 to newly install, 2 to remove and 1 not to upgrade.
- After this operation, 184 kB disk space will be freed.
- 
- ProblemType: Bug
- DistroRelease: Ubuntu 16.04
- Package: gnome-software 3.19.92~git20160303.26a927d-0ubuntu1
- ProcVersionSignature: Ubuntu 4.4.0-10.25-generic 4.4.3
- Uname: Linux 4.4.0-10-generic x86_64
- ApportVersion: 2.20-0ubuntu3
- Architecture: amd64
- CurrentDesktop: XFCE
- Date: Thu Mar  3 16:23:45 2016
- InstallationDate: Installed on 2015-10-29 (126 days ago)
- InstallationMedia: Xubuntu 16.04 LTS "Xenial Xerus" - Alpha amd64 (20151029)
- SourcePackage: gnome-software
- UpgradeStatus: No upgrade log present (probably fresh install)
+ [Regression Potential]
+ This requires a fix to PackageKit which used to autoremove all packages (too 
aggressive), not just the ones related to the current transaction. A bug in the 
code could cause more packages to be removed than is suitable. GNOME Software 
previously didn't use this autoremove functionality, so by enabling it we could 
trigger a problem in either the existing code or the new fix.

** Changed in: gnome-software (Ubuntu Cosmic)
       Status: Triaged => In Progress

** Changed in: gnome-software (Ubuntu Cosmic)
       Status: In Progress => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1552792

Title:
  gnome software leaves dependencies installed

To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-software/+bug/1552792/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to