[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#557328: apt: autoremove / build-dep interaction broken by virtual packages



Package: apt
Version: 0.7.24
Severity: normal

Hello,
With APT::Get::Build-Dep-Automatic "apt-get autoremove" does not
remove packages pulled in by provides. The extended_states file gets a
wrong entry for the virtual package, instead of the real one.

(SID)root:/# DEBIAN_FRONTEND=noninteractive  apt-get build-dep exim4
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting libmysqlclient-dev instead of libmysqlclient15-dev
[...]
Setting up libmysqlclient-dev (5.1.40-1) ...
[...]
(SID)root:/# grep -A1 mysql /var/lib/apt/extended_states 
Package: mysql-common
Auto-Installed: 1
--
Package: libaprutil1-dbd-mysql
Auto-Installed: 1
--
Package: libmysqlclient16
Auto-Installed: 1
--
Package: libmysqlclient15-dev
Auto-Installed: 1
[...]
SID)root:/# dpkg -l 'libmysqlclient*dev' | grep ^ii
ii  libmysqlclient-dev 5.1.40-1  MySQL database development files
(SID)root:/# DEBIAN_FRONTEND=noninteractive  apt-get  --purge  autoremove 
[...]
(SID)root:/# dpkg -l 'libmysqlclient*dev' | grep ^ii
ii  libmysqlclient-dev 5.1.40-1    MySQL database development files
(SID)root:/# grep -A1 mysql /var/lib/apt/extended_states 
Package: mysql-common
Auto-Installed: 1
--
Package: libaprutil1-dbd-mysql
Auto-Installed: 1
--
Package: libmysqlclient16
Auto-Installed: 1

cu andreas

-- Package-specific info:

/etc/apt/apt.conf
DSelect::Clean "auto";
APT::Install-Recommends "false";
APT::Get::Build-Dep-Automatic "true";






Reply to: