Package: debian-security-support
Version: 1:14+2026.05.07
Severity: important


Hello

debian-security-support 1:14+2026.05.07 fails to install (al less using 
debstrap/chroot) because the /var/lib/debian-security-support/ directory does 
not exist. 

Setting up debian-security-support (1:14+2026.05.07) ...
/usr/bin/check-support-status: 282: cannot create 
/var/lib/debian-security-support/security-support.semaphore: Directory 
nonexistent
dpkg: error processing package debian-security-support (--configure):
 old debian-security-support package postinst maintainer script subprocess 
failed with exit status 2
Errors were encountered while processing:
 debian-security-support

The expected "mkdir" does not exist in the package "posinst"
USERNAME=debian-security-support
LIB_DIR="/var/lib/$USERNAME"
[...]
case "$1" in
configure)
[...]
        runuser --user="$USERNAME" -- \
            check-support-status \
                --type "$MODE" \
                --no-heading \
                --status-db "$LIB_DIR/security-support.semaphore" \
            >"$OUTPUT"

The error was introduced by deleting the adduser support (which included 
        mkdir "$LIB_DIR"
        chown $USERNAME:$USERNAME "$LIB_DIR"
in the stanza) by introducing systemd-sysusers.

>From a "keep it simple" approach (and init-agnostic approach too), the best is 
>to recover adduser stanza. However, it is possible to leave the new 
>systemd-sysusers and add the missing "mkdir" and "chown" lines in package 
>"posinst".

Thanks.

Reply via email to