[Pkg-utopia-maintainers] Bug#1026425: polkitd.postinst removes directories created by new install of polkitd-pkla

Mike Gerow gerow at google.com
Mon Dec 19 22:50:16 GMT 2022


Package: polkitd
Version: 122-1
Severity: important
X-Debbugs-Cc: gerow at google.com

If I install polkitd-pkla from a fresh unstable chroot it seems that
polkitd.postinst ends up removing the /etc/polkit-1/localauthority.conf.d  
and
/etc/polkit-1/nullbackend.conf.d directories due to these lines in
debian/polkitd.postinst:

# Clean up old directories after dpkg-maintscript-helper has removed the
# conffiles.
if dpkg --compare-versions "$2" lt "0.109-1"; then
     if [ -d /etc/polkit-1/localauthority.conf.d/ ]; then
         rmdir --ignore-fail-on-non-empty  
/etc/polkit-1/localauthority.conf.d/
     fi

     if [ -d /etc/polkit-1/nullbackend.conf.d/ ]; then
         rmdir --ignore-fail-on-non-empty /etc/polkit-1/nullbackend.conf.d/
     fi
fi

These are the same directories that polkitd-pkla explicitly creates. Is this
the intended behavior when installing polkitd-pkla? I'm currently trying to
make use of polkitd-pkla to support some (now legacy) pkla configs. I'll
probably end up converting them to javascript anyway since it seems that's  
the
direction upstream has headed, but I'm filing this since it seems like it  
might
affect others.



-- System Information:
Debian Release: bookworm/sid
   APT prefers unstable
   APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.19.11-1rodete1-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=C.UTF-8 (charmap=locale: Cannot set  
LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages polkitd-pkla depends on:
ii  libc6                  2.36-6
ii  libglib2.0-0           2.74.3-1
ii  libpolkit-gobject-1-0  122-1
ii  polkitd                122-1

polkitd-pkla recommends no packages.

polkitd-pkla suggests no packages.

Versions of packages polkitd depends on:
ii  adduser                         3.129
ii  dbus [default-dbus-system-bus]  1.14.4-1
ii  libc6                           2.36-6
ii  libduktape207                   2.7.0-1+b1
ii  libexpat1                       2.5.0-1
ii  libglib2.0-0                    2.74.3-1
ii  libpam-systemd [logind]         252.3-2
ii  libpam0g                        1.5.2-5
ii  libpolkit-agent-1-0             122-1
ii  libpolkit-gobject-1-0           122-1
ii  libsystemd0                     252.3-2
ii  systemd [systemd-sysusers]      252.3-2
ii  xml-core                        0.18+nmu1

polkitd suggests no packages.

-- debconf information excluded



More information about the Pkg-utopia-maintainers mailing list