It appears that systemd has been radically changed upstream. Version 235 now uses a meson build environment instead of the traditional autotools. Using the BLFS svn book, it compiles and installs without problems.
However, if you boot a RAM disk in addition to vmlinuz and employ the mkinitramfs script in the book to make it, the result is a broken initrd that boots straight into a crash.
A clue that there is a problem is the following error from the script
Code:
mkinitramfs 4.14.6
Creating initrd.img-4.14.6... cp: missing destination file operand after '/tmp/initrd-work.juxEpfeXN0/lib'
Try 'cp --help' for more information.
Maybe the mkinitramfs script is incompatible with systemd-235.
Anyway, I got around the problem for now by hard coding kernel support for some of my hardware elements, mainly pata, sata, and network cards, eliminating the need for initrd.