Package: libdvd-pkg Version: 1.4.3-1-1 Followup-For: Bug #994081 Dear Maintainer, TL;DR: could apt-get be called with "--dry-run" a flag when we call its "check" command as to get libdvd-pkg triggers script to run?
The error trigger on each installi (or reinstall) or removal of a package. libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting... Adding "set -x" to /usr/lib/libdvd-pkg/b-i_libdvdcss.sh and removing the stdout and stderr redirection from the "apt-get check" and "dpkg -P nonexistent-package" calls, I get: + . /usr/lib/libdvd-pkg/VARS + PKGI=libdvd-pkg + DIR=/usr/src/libdvd-pkg + PKGG=libdvdcss2 + PKGG_ALL=libdvdcss2 libdvdcss-dev + P88=88libdvdcss-pkg + VERGG=1.4.3-1 + dpkg --status libdvdcss2 + perl -0ne print $1 if m{^Status:\s+install\s+ok\s+installed}sm and m{^Version:\s+(\S+)}sm; + VERG=1.4.2-1~local + dpkg --compare-versions 1.4.3-1~local gt 1.4.2-1~local + [ 0 = 0 ] + [ -f /usr/src/libdvd-pkg/libdvdcss2-1.4.3-1.is-installed ] + dpkg -P non-existent-package dpkg: warning: ignoring request to remove non-existent-package which isn't installed + [ 0 -eq 2 ] + [ ! -s /usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2 ] + echo libdvd-pkg: Checking orig.tar integrity... libdvd-pkg: Checking orig.tar integrity... + sha256sum --check --strict /usr/share/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2.sha256 /usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: OK + [ 0 -ne 0 ] + apt-get check E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 2522949 (apt) N: Be aware that removing the lock file is not a solution and may break your system. E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? + [ 100 -ne 0 ] + echo libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting... libdvd-pkg: `apt-get check` failed, you may have broken packages. Aborting... + exit 0 dpkg only check for /var/lib/dpkg/lock and /var/lib/dpkg/triggers/Lock "apt-get check" always fails in a trigger as [200~/var/lib/dpkg/lock-frontend is locked by the parent apt. So the whole script is nowadays a noop. I believe passing the "--dry-run" flag to "apt-get check" would keep the consistency check and allow to the script to fulfill its duty. -- System Information: Debian Release: 12.0 APT prefers stable-debug APT policy: (500, 'stable-debug'), (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 'oldstable-debug'), (500, 'oldoldstable'), (500, 'stable'), (500, 'oldstable'), (99, 'testing-debug'), (99, 'testing'), (90, 'unstable-debug'), (90, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-7-amd64 (SMP w/4 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libdvd-pkg depends on: ii build-essential 12.9 ii debconf [debconf-2.0] 1.5.82 ii debhelper [debhelper-compat] 13.11.4 ii devscripts 2.23.4 ii wget 1.21.3-1+b2 Versions of packages libdvd-pkg recommends: ii libcap2-bin 1:2.66-4 libdvd-pkg suggests no packages. -- debconf information: * libdvd-pkg/build: true libdvd-pkg/post-invoke_hook-remove: false libdvd-pkg/upgrade: * libdvd-pkg/post-invoke_hook-install: true libdvd-pkg/title_u: * libdvd-pkg/first-install: libdvd-pkg/title_b-i: -- debsums errors found: debsums: changed file /usr/lib/libdvd-pkg/b-i_libdvdcss.sh (from libdvd-pkg package)