I've prepared a PoC repository to vendor it in Debian directly: https://git.sr.ht/~nabijaczleweli/systemd-sysv-generator
It can be minimised further, but it builds $ ldd build/systemd-sysv-generator linux-vdso.so.1 (0x00007fff37b81000) libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f09fc8e9000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f09fc8bb000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f09fc6da000) /lib64/ld-linux-x86-64.so.2 (0x00007f09fc9f7000) libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f09fc640000) $ build/systemd-sysv-generator out SysV service '/etc/init.d/openipmi' lacks a native systemd unit file. ♻ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ⚠ This compatibility logic is deprecated, expect removal soon. ⚠️ SysV service '/etc/init.d/nic-bigger-receive-buffers' lacks a native systemd unit file. ♻ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ⚠ This compatibility logic is deprecated, expect removal soon. ⚠️ SysV service '/etc/init.d/tftpd-hpa' lacks a native systemd unit file. ♻ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ⚠ This compatibility logic is deprecated, expect removal soon. ⚠️ SysV service '/etc/init.d/edac_mc_log_ce-disable' lacks a native systemd unit file. ♻ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ⚠ This compatibility logic is deprecated, expect removal soon. ⚠️ SysV service '/etc/init.d/isc-dhcp-server' lacks a native systemd unit file. ♻ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ⚠ This compatibility logic is deprecated, expect removal soon. ⚠️ $ find out out out/openipmi.service out/isc-dhcp-server.service out/edac_mc_log_ce-disable.service out/graphical.target.wants out/graphical.target.wants/openipmi.service out/graphical.target.wants/isc-dhcp-server.service out/graphical.target.wants/edac_mc_log_ce-disable.service out/graphical.target.wants/tftpd-hpa.service out/multi-user.target.wants out/multi-user.target.wants/openipmi.service out/multi-user.target.wants/isc-dhcp-server.service out/multi-user.target.wants/edac_mc_log_ce-disable.service out/multi-user.target.wants/tftpd-hpa.service out/tftpd-hpa.service out/nic-bigger-receive-buffers.service out/ipmidrv.service as-is. I am of course assuming that Debian wants to keep compatibility as a distribution value-add and takes lennart's post at https://lists.freedesktop.org/archives/systemd-devel/2023-August/049349.html to mean "we're dropping it upstream, vendor it if you want it" instead of "blame your users when their systems break". Thoughts? Keep me in CC.
signature.asc
Description: PGP signature