Public bug reported: Example of problem:
The zimbra-mta package provides mail-transport-agent. Packages that depend on mail-transport-agent are installed (mailutils,logwatch). apt-cache is unable to list either of those as depending on zimbra-mta: root@zre-ldap004:/home/build# apt-cache rdepends --installed mail-transport-agent <mail-transport-agent> aptitude does a little better: root@zre-ldap004:/home/build# aptitude why zimbra-mta iB mailutils Depends default-mta | mail-transport-agent ip zimbra-mta Provides mail-transport-agent so it finds mailutils (but not logwatch). so 50% better than apt-cache If we try to remove zimbra-mta, we find: root@zre-ldap004:/home/build# dpkg --purge zimbra-mta dpkg: dependency problems prevent removal of zimbra-mta: mailutils depends on default-mta | mail-transport-agent; however: Package default-mta is not installed. Package mail-transport-agent is not installed. Package zimbra-mta which provides mail-transport-agent is to be removed. logwatch depends on postfix | mail-transport-agent; however: Package postfix is not installed. Package mail-transport-agent is not installed. Package zimbra-mta which provides mail-transport-agent is to be removed. apt-cache kind of functions with postfix as the rdepends: root@zre-ldap004:/home/build# apt-cache rdepends --installed postfix postfix Reverse Depends: |logwatch libsasl2-2 |cron so we pick up logwatch in that case. However, we *still* fail to find mailutils: root@zre-ldap004:/home/build# apt-cache rdepends --installed default-mta <default-mta> So the rdepends flag for apt-cache seems to be completely broken for virtual packages. root@zre-ldap004:/home/build# apt-cache showpkg zimbra-mta Package: zimbra-mta Versions: 8.7.0.GA.1655.UBUNTU14.64 (/var/lib/dpkg/status) Description Language: File: /var/lib/dpkg/status MD5: b25f6328eb0ffec1cb7bcd41cb0ddc9b Reverse Depends: Dependencies: 8.7.0.GA.1655.UBUNTU14.64 - zimbra-core (0 (null)) zimbra-mta-components (0 (null)) mail-transport-agent (0 (null)) mail-transport-agent:i386 (0 (null)) mail-transport-agent (0 (null)) mail-transport-agent:i386 (0 (null)) Provides: 8.7.0.GA.1655.UBUNTU14.64 - mail-transport-agent Reverse Provides: root@zre-ldap004:/home/build# apt-cache showpkg logwatch Package: logwatch Versions: 7.4.0+svn20130529rev144-1ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages) (/var/lib/dpkg/status) Description Language: File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages MD5: ece539a8a87c5f861d7f0b865e42a03c Description Language: en File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en MD5: ece539a8a87c5f861d7f0b865e42a03c Reverse Depends: Dependencies: 7.4.0+svn20130529rev144-1ubuntu1 - perl (0 (null)) postfix (16 (null)) mail-transport-agent (0 (null)) fortune-mod (0 (null)) libdate-manip-perl (0 (null)) Provides: 7.4.0+svn20130529rev144-1ubuntu1 - Reverse Provides: root@zre-ldap004:/home/build# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.4 LTS" root@zre-ldap004:/home/build# apt-cache policy apt apt: Installed: 1.0.1ubuntu2.14 Candidate: 1.0.1ubuntu2.14 Version table: *** 1.0.1ubuntu2.14 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 100 /var/lib/dpkg/status 1.0.1ubuntu2.13 0 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages 1.0.1ubuntu2 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages ** Affects: apt (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to apt in Ubuntu. https://bugs.launchpad.net/bugs/1616679 Title: rdepends for apt-cache fails for virtual packages Status in apt package in Ubuntu: New Bug description: Example of problem: The zimbra-mta package provides mail-transport-agent. Packages that depend on mail-transport-agent are installed (mailutils,logwatch). apt-cache is unable to list either of those as depending on zimbra- mta: root@zre-ldap004:/home/build# apt-cache rdepends --installed mail-transport-agent <mail-transport-agent> aptitude does a little better: root@zre-ldap004:/home/build# aptitude why zimbra-mta iB mailutils Depends default-mta | mail-transport-agent ip zimbra-mta Provides mail-transport-agent so it finds mailutils (but not logwatch). so 50% better than apt-cache If we try to remove zimbra-mta, we find: root@zre-ldap004:/home/build# dpkg --purge zimbra-mta dpkg: dependency problems prevent removal of zimbra-mta: mailutils depends on default-mta | mail-transport-agent; however: Package default-mta is not installed. Package mail-transport-agent is not installed. Package zimbra-mta which provides mail-transport-agent is to be removed. logwatch depends on postfix | mail-transport-agent; however: Package postfix is not installed. Package mail-transport-agent is not installed. Package zimbra-mta which provides mail-transport-agent is to be removed. apt-cache kind of functions with postfix as the rdepends: root@zre-ldap004:/home/build# apt-cache rdepends --installed postfix postfix Reverse Depends: |logwatch libsasl2-2 |cron so we pick up logwatch in that case. However, we *still* fail to find mailutils: root@zre-ldap004:/home/build# apt-cache rdepends --installed default-mta <default-mta> So the rdepends flag for apt-cache seems to be completely broken for virtual packages. root@zre-ldap004:/home/build# apt-cache showpkg zimbra-mta Package: zimbra-mta Versions: 8.7.0.GA.1655.UBUNTU14.64 (/var/lib/dpkg/status) Description Language: File: /var/lib/dpkg/status MD5: b25f6328eb0ffec1cb7bcd41cb0ddc9b Reverse Depends: Dependencies: 8.7.0.GA.1655.UBUNTU14.64 - zimbra-core (0 (null)) zimbra-mta-components (0 (null)) mail-transport-agent (0 (null)) mail-transport-agent:i386 (0 (null)) mail-transport-agent (0 (null)) mail-transport-agent:i386 (0 (null)) Provides: 8.7.0.GA.1655.UBUNTU14.64 - mail-transport-agent Reverse Provides: root@zre-ldap004:/home/build# apt-cache showpkg logwatch Package: logwatch Versions: 7.4.0+svn20130529rev144-1ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages) (/var/lib/dpkg/status) Description Language: File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages MD5: ece539a8a87c5f861d7f0b865e42a03c Description Language: en File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en MD5: ece539a8a87c5f861d7f0b865e42a03c Reverse Depends: Dependencies: 7.4.0+svn20130529rev144-1ubuntu1 - perl (0 (null)) postfix (16 (null)) mail-transport-agent (0 (null)) fortune-mod (0 (null)) libdate-manip-perl (0 (null)) Provides: 7.4.0+svn20130529rev144-1ubuntu1 - Reverse Provides: root@zre-ldap004:/home/build# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.4 LTS" root@zre-ldap004:/home/build# apt-cache policy apt apt: Installed: 1.0.1ubuntu2.14 Candidate: 1.0.1ubuntu2.14 Version table: *** 1.0.1ubuntu2.14 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 100 /var/lib/dpkg/status 1.0.1ubuntu2.13 0 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages 1.0.1ubuntu2 0 500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1616679/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp