Authoritate source of sulogin(8)

Jesse Smith jessefrgsmith at
Fri Jan 11 19:51:07 GMT 2019

On 1/11/19 8:37 AM, Dmitry Bogatov wrote:
> Hi!
> I just noticed, that we do not install sulogin, which source is present
> at `src/sulogin.c'. /sbin/sulogin is provided by bin:util-linux.
> According to sulogin(8) from util-linux,
> 	sulogin was written by Miquel van Smoorenburg for  sysvinit and
> 	later ported to util-linux by Dave Reisner and Karel Zak.
> Difference is quite significant, but I would not call it bloat:
>  sulogin.c |  995 +++++++++++++++++++++++++++++++++-----------------------------
>  1 file changed, 532 insertions(+), 463 deletions(-)
> Jesse, what is your position on this matter? Should versions, bundled
> with util-linux and sysvinit be considered forks, or maybe version in
> sysvinit could be dropped?
> I find current situation quite confusing. Unlike situation with busybox
> and coreutils, I do not see ideological reasons to not perform some kind
> of unification.

I looked into this further and the util-linux fork of sulogin.c drags in
a bunch of dependencies from their source tree, somewhat tying their
version to their tree. It would be more effort that it's worth to
untangle in order to re-merge their changes back.

I'm just going to keep sulogin.c in the sysvinit tree for distros that
want it. Debian can ignore/patch it out to avoid duplication as need be.

More information about the Debian-init-diversity mailing list