Bug#1014805: breaks users' systems

Adam Borowski kilobyte at angband.pl
Fri Jul 22 21:29:22 BST 2022

Control: reassign -1 udev
Control: retitle -1 udev: Please drop systemd from Depends

> Control: reassign -1 sysvinit-core
> Control: retitle -1 sysvinit-core: please depend on systemd-standalone-sysusers, systemd-standalone-tmpfiles
> On Fri, 2022-07-22 at 21:19 +0200, Adam Borowski wrote:
> > And if you want a real package first, -standalone is a clear winner
> > here.
> That sounds too fragile for packages involved in debootstrap. It seems
> more reasonable to have sysvinit-core pull it in for those who care as
> was suggested earlier.

Sorry, there is no way to do so in sysvinit.  Sysvinit itself doesn't depend
on udev thus it _really_ doesn't want a 450KB extra in tiny containers --
and there are many other inits: runit-init, all those dumb-init finit-sysv
pid1 tiny, see my .sig; then it's fully valid and supported to run without
any init at all.

The fix must be done in the package that regressed -- ie, udev.

And I really don't appreciate adding 450KB to small containers; reducing
their size is something many of us is fighting for for many years.

⢀⣴⠾⠻⢶⣦⠀ .globl _start;.data;rc: .ascii "/etc/init.d/rcS\0";.text;_start
⣾⠁⢠⠒⠀⣿⡁ mov $57,%rax;syscall;cmp $0,%rax;jne child;parent:;mov $61,%rax
⢿⡄⠘⠷⠚⠋⠀ mov $-1,%rdi;xor %rsi,%rsi;xor %rdx,%rdx;syscall;jmp parent;child:
⠈⠳⣄⠀⠀⠀⠀ mov $59,%rax;mov $rc,%rdi;xor %rsi,%rsi;xor %rdx,%rdx;syscall

More information about the Debian-init-diversity mailing list