Control: reassign -1 systemd-sysv 261~rc1-1
Control: affects -1 runit runit-run socklog-run


On Tue, 14 Jul 2026 23:21:13 +0200
Jan Braun <[email protected]> wrote:

> Package: runit
> Version: 2.3.1-4
> Severity: grave
> Justification: renders package unusable

I think this belongs to systemd/systemd-sysv, it introduced the
regression in runit, see

> 
> https://salsa.debian.org/systemd-team/systemd/-/commit/61d6ecf0a0b33456121f6b830e70ff76d1520c85
and
https://salsa.debian.org/systemd-team/systemd/-/commit/e53db5cc8ff7da2a62a9b2f841144b9a1873dc76

reason for RC-level severity in systemd/systemd-sysv: policy 7.4. ,
violation of "should"

"Neither Breaks nor Conflicts should be used unless two packages cannot
be installed at the same time or installing them both causes one of
them to be broken or unusable. Having similar functionality or
performing the same tasks as another package is not sufficient reason
to declare Breaks or Conflicts with that package."

Note that sysuser-helper 1.6 does not ship /usr/bin/systemd-sysusers,
nor has a diversion or an alternative in place.
the code injected in postinstall calls /usr/bin/systemd-sysusers as
first option and only when /usr/bin/systemd-sysusers is not found,
falls back on minsysusers. So when systemd is installed
/usr/bin/systemd-sysusers from systemd is used.

> 
> Dear Maintainer,
> 
> runit Depends: sysuser-helper (>= 1.6)
> systemd-sysv:amd64=261.1-2 Conflicts: sysuser-helper

> 
> Hence, runit (and runit-run) can no longer be installed on a systemd
> machine running testing:

also socklog-run

> 
> | $ sudo apt-get install runit
> | Reading package lists... Done
> | Building dependency tree... Done
> | Reading state information... Done
> | Solving dependencies... Error!
> | Some packages could not be installed. This may mean that you have
> | requested an impossible situation or if you are using the unstable
> | distribution that some required packages have not yet been created
> | or been moved out of Incoming.
> | The following information may help to resolve the situation:
> |
> | The following packages have unmet dependencies:
> |  runit : Depends: sysuser-helper (>= 1.6) but it is not going to be
> installed | E: Unable to satisfy dependencies. Reached two
> conflicting assignments: |    1. sysuser-helper:amd64 is selected for
> install because: |       1. runit:amd64=2.3.1-4 is selected for
> install |       2. runit:amd64 Depends sysuser-helper (>= 1.6)
> |    2. sysuser-helper:amd64 is available in versions 1.6.0, 2.0.3
> |       but none of the choices are installable:
> |       - sysuser-helper:amd64=1.6.0 is not selected for install
> because: |         1. systemd-sysv:amd64 is selected for install
> |         2. systemd-sysv:amd64 is available in versions 261.1-2,
> 257.13-1~deb13u1, 257.8-1~deb13u2, 261.1-3 |            [selected
> systemd-sysv:amd64=261.1-2 for install] |         3.
> systemd-sysv:amd64=261.1-2 Conflicts sysuser-helper |
> [selected systemd-sysv:amd64=261.1-2] |         For context,
> additional choices that could not be installed: |         * In
> systemd-sysv:amd64 is available in versions 261.1-2,
> 257.13-1~deb13u1, 257.8-1~deb13u2, 261.1-3: |           -
> systemd-sysv:amd64=257.13-1~deb13u1 is not selected for install |
>       - systemd-sysv:amd64=257.8-1~deb13u2 is not selected for
> install |           - systemd-sysv:amd64=261.1-3 is not selected for
> install |       - sysuser-helper:amd64=2.0.3 is not selected for
> install | $
> 
> Since I have no idea about sysuser-helper, I'm tentatively reporting
> this against runit. 

Dear systemd maintainers,
to address this, please either remove the conflicts with sysuser-helper
or (better, IMHO) use a versioned conflicts sysuser-helper >= 2.0.0~

Lorenzo


> 
> -- System Information:
> Debian Release: forky/sid
>   APT prefers testing
>   APT policy: (990, 'testing'), (800, 'stable-updates'), (800,
> 'stable-security-debug'), (800, 'stable-security'), (800,
> 'stable-debug'), (800, 'stable'), (650, 'testing-debug'), (550,
> 'unstable-debug'), (550, 'unstable'), (10, 'experimental-debug'),
> (10, 'experimental') Architecture: amd64 (x86_64)
> 
> Kernel: Linux 7.1.3+deb14-amd64 (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
> TAINT_UNSIGNED_MODULE Locale: LANG=C.UTF-8, LC_CTYPE=de_DE.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 runit depends on:
> ii  libc6           2.42-17
> ii  runit-helper    2.16.7
> pn  sysuser-helper  <none>
> 
> Versions of packages runit recommends:
> pn  runit-run | runit-init  <none>
> 
> Versions of packages runit suggests:
> pn  runit-services  <none>
> ii  socklog         2.1.2+repack-3
> pn  ucspi-unix      <none>
> pn  xchpst          <none>
> pn  zsh             <none>

Reply via email to