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