On Fri, Jul 10, 2026 at 06:36:01PM +0300, Adrian Bunk wrote:
On Fri, Jul 10, 2026 at 04:17:09PM +0100, Colin Watson wrote:
On Fri, Jul 10, 2026 at 11:57:09AM +0300, Adrian Bunk wrote:
> What happened is that libselinux got recompiled with the new debhelper
>  Depends: systemd | systemd-standalone-tmpfiles | systemd-tmpfiles,...
> resulting in a circular dependency
>  libselinux1 -> systemd -> libmount1 -> libselinux1

CCing the libselinux maintainer, since one option that's separate from the
wider debhelper question might be for it to sed that dependency out of
misc:Depends.  After all, it apparently didn't have any such dependency
before this change,
...

The postinst didn't call systemd-tmpfiles unconditionally before.

See #1140654 for background why your suggestion is not an option.

Maybe not exactly as I wrote it, but there are clearly other options that the libselinux maintainer could potentially use to unblock testing → unstable upgrades. For example, since it's pseudo-Essential, it might be reasonable for libselinux1 to avoid using dh_installtmpfiles and instead copy the previous dh_installtmpfiles postinst code into its postinst and install the tmpfiles.d snippet manually.

--
Colin Watson (he/him)                              [[email protected]]

Reply via email to