In anticipation of systemd-sysv-generator upstream removal

наб nabijaczleweli at nabijaczleweli.xyz
Sat Aug 12 16:27:16 BST 2023


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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20230812/c55249cd/attachment.sig>


More information about the Pkg-systemd-maintainers mailing list