# qlist -e systemd | grep bin/systemctl /bin/systemctl but: # grep systemctl /usr/lib/systemd/user/dbus.socket ExecStartPost=-/usr/bin/systemctl --user set-environment DBUS_SESSION_BUS_ADDRESS=unix:path=%t/bus Both package versions (sys-apps/dbus-1.10.24 and sys-apps/systemd-239-r2) are the lastest stable for amd64 at the moment. Another issue related to paths (which confirms that the path has been moved and mentions in which version it may have happened): https://bugs.gentoo.org/646542.
Have you tried rebuilding it? I'm going to guess it finds the path at build time.
Right, there's a build-time check for it in PATH. https://cgit.freedesktop.org/dbus/dbus/tree/configure.ac?h=dbus-1.10#n1217 If you build dbus before systemd is installed, it will end up defaulting to /usr/bin/systemctl. Perhaps we should add IUSE="+split-usr" and force the value by passing SYSTEMCTL="${EPRFFIX}/bin/systemctl" or SYSTEMCTL="${EPREFIX}/usr/bin/systemctl" to configure.
Ah indeed, after the rebuild it's pointing at /bin/systemctl, thanks!
Closing this as dbus already has a slot op on sys-apps/systemd.