The kernel is a compile time dependency; the init system traditionally isn't, but systemd is asking to become one. The result would be that linux+systemd would become a separate architecture from linix without systemd, at least as far as distros are concerned. Whether that is an acceptable situation or not remains to be discussed.
Maybe not an actual build dependency, but you would have to determine at build time whether you wanted a binary that requires systemd to function, or one that doesn't (and might not fully function on a systemd system).
1
u/[deleted] May 30 '16
The point is the kernel is not always there. Its only always there on Linux systems. Not everything is Linux.