Package: debfoster
Version: 2.8-1
Severity: serious
Justification: makes package useless

Hi,

In trixie, if I:

1. apt install mediainfo # this installs a dozen of dependencies, such as 
'publicsuffix'
2. debfoster
3. answer "prune" for mediainfo

I get the following result:

> root@d12:~# debfoster
> 
> mediainfo is keeping the following 21 packages installed:
>   libcurl3t64-gnutls libgnutls30t64 libldap-common libldap2 libmediainfo0v5 
> libmms0 libnghttp2-14 libnghttp3-9 libngtcp2-16 libngtcp2-crypto-gnutls8 
> libp11-kit0 libpsl5t64
>   librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1t64 
> libtasn1-6 libtinyxml2-11 libzen0t64 publicsuffix
> Keep mediainfo? [Ynpsiuqx?], [H]elp: P
> 
> [...]
> Reading package lists... Done
> Building dependency tree... Done
> Reading state information... Done
> The following packages were automatically installed and are no longer 
> required:
>   libgnutls30t64 libldap-common libmms0 libnghttp2-14 libnghttp3-9 
> libngtcp2-16 libpsl5t64 libsasl2-2 libsasl2-modules libsasl2-modules-db 
> libssh2-1t64 libtinyxml2-11 libzen0t64
>   publicsuffix
> Use 'apt autoremove' to remove them.
> The following packages will be REMOVED:
>   libcurl3t64-gnutls* libldap2* libmediainfo0v5* libngtcp2-crypto-gnutls8* 
> librtmp1* mediainfo*
> 0 upgraded, 0 newly installed, 6 to remove and 0 not upgraded.
> After this operation, 12.3 MB disk space will be freed.
> Do you want to continue? [Y/n]

I would expect debfoster to request the removal of other mediainfo
dependencies, like it did in bookworm. This does not match the behaviour
described in the manpage for 'prune': it should remove "all packages
that are only installed because this package depends on them".

Lucas


-- System Information:
Debian Release: 13.0
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'stable-updates'), (500, 
'stable-security'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), 
(100, 'bookworm-fasttrack')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.33+deb13-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debfoster depends on:
ii  libc6   2.41-9
ii  libgc1  1:8.2.8-1

Versions of packages debfoster recommends:
ii  apt  3.0.3

debfoster suggests no packages.

-- no debconf information

Reply via email to