On Fri, 10 Jul 2026 17:01:47 +0100 Colin Watson <[email protected]> wrote:
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.

For that specific pain point:

https://salsa.debian.org/selinux-team/libselinux/-/merge_requests/14

Regards,

--
Gioele Barabucci

Reply via email to