Control: found -1 2.6.1 On 2009-11-21 13:14:25 +0100, Andreas Metzler wrote: > 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.
For "apt-get autoremove", this is a more general bug, unrelated to build-dep. For instance, after the upgrade to bookworm and "apt autoremove --purge". joooj:~> aptitude why gcc-8-base i devscripts Recommends pristine-tar i A pristine-tar Depends pbzip2 i A pbzip2 Depends libgcc1 (>= 1:3.0) i A libgcc1 Depends gcc-8-base (= 8.3.0-6) even though libgcc1 is no longer in the archive. It is actually provided by libgcc-s1 (which does not depend on gcc-8-base): joooj:~> dpkg -s libgcc-s1 Package: libgcc-s1 [...] Version: 12.2.0-14 Replaces: libgcc1 (<< 1:10) Provides: libgcc1 (= 1:12.2.0-14) [...] So, as it was installed automatically ("A"), it should have been removed by "apt autoremove". -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)