"fsck: add new -l switch to fsck mount options" commit leads to remount rootfs rw failure, I am unable to produce log file or capture the kernel messages.
http://cgit.freedesktop.org/systemd/commit/?id=e9ecea880571e520c60fae2dd2f10fcfd7dd1ab8 should be reverted again, I can confirm that applying http://cgit.freedesktop.org/systemd/commit/?id=c8bc83f5eac49f083ae53d965577118c1b5c1116 manually while compiling systemd-git http://aur.archlinux.org/packages.php?ID=36902 in Archlinux x86_64 leads to successful boot.
Also why is libnotify 0.7 needed. This depends on gtk3 which has not yet been released. I added --disable-gtk to ./autogen.sh to compile successfully.
At the time of writing this bug report I have systemd-git upto http://cgit.freedesktop.org/systemd/commit/?id=d4a80c124356e87dadd1af2b386e77c9b286bbbf with http://cgit.freedesktop.org/systemd/commit/?id=c8bc83f5eac49f083ae53d965577118c1b5c1116 applied.
Please upgrade u-l-ng, or backport the u-l-ng patch, or manually revert the one commit in your systemd package. The -l option is here to stay, and is already enabled in various distributions such as Fedora and Suse. Hence we make use of it.
libnotify is not really necessary. It is only needed when you build things with gtk support.