when building systemd stages without openrc or eudev, dbus is not pulled into the dependency graph. systemd requires pkg-config files from dbus though. the result is a directory /system-services which should actually be at /usr/share/dbus-1/system-services i suggest removing the test? from the dbus dependency in DEPEND
All versions in the tree before 212-r2 have such a dependency.
Good catch. configure calls "pkg-config ... dbus-1" if the following options are not given: --with-dbuspolicydir --with-dbussessionservicedir --with-dbussystemservicedir --with-dbusinterfacedir
+ 02 May 2014; Mike Gilbert <floppym@gentoo.org> systemd-212-r2.ebuild, + systemd-9999.ebuild: + Manually specify dbus paths to avoid using dbus-1.pc, bug 500282 by Benedikt + Böhm.
After emerging the new systemd-212-r2.ebuild my system refused to start. In my log I found that every systemd related file was removed from /etc/dbus-1/system.d while the new dbus related files were installed in /etc/dbus-1/systemd.d as denoted in the new ebuild (note the difference is the additional "d" before the dot). All other packages, e.g. NetworkManager installed their dbus systemd config files in /etc/system.d. Please re-check which of the locations is correct, thanks.
I'm sorry for the issue. I've just committed -r3 that installs exactly the same set of files as previously on my system.
Sorry about that, my mistake.