OK I have systemd working on funtoo. The biggest difference is not only the boot time but also the time GDM takes to load. GDM loads almost instantly now, before with openrc GDM took about 5 seconds to load. I don't seem to have any other major problems. Tutorial coming soon.
OK here it is... How to use systemd in funtoo:
Go to gpo.zugaina.org and get the latest versions of the following pacakages from gentoo's version of portage
virtual/libudev
virtual/libgudev
virtual/udev
sys-apps/util-linux
Next add the following to USE= in /etc/portage/make.conf
systemd gudev -static-libs
run the following
echo "sys-fs/lvm2 -static" >> /etc/portage/pacakge.use
Then comes the scary part... removing packages. This may or may not be necessary. I found that it fixed blocks when emergeing systemd. (the packages are added back later anyway so not to worry)
emerge --unmerge virtual/libudev virtual/libgudev virtual/udev sys-auth/nss-myhostname lvm2
Now to install systemd run the following
emerge -v --oneshot virtual/libudev virtual/libgudev virtual/udev && emerge -v systemd
Finally do the following to update all affected packages.
emerge -NuvD world
The final steps are to rebuild your kernel enabling systemd which may not be necessary and then telling grub to use systemd. Add the following to /etc/boot.conf with the other kernel params.
params += init=/usr/lib/systemd/systemd
Once you are done with that all you have to do is run
boot-update
Now you can reboot and enjoy systemd. Note you might have to add networkmanager and gdm to systemctl to get them to start automatically. That can be accomplished by doing the following.
systemctl enable NetworkManager.service && systemctl enable gdm.service
One last configuration step is to set your hostname and you are done!
hostnamectl set-hostname <HOSTNAME>
I hope that this helps everyone who is trying to get systemd working on funtoo. Enjoy!
Try the following...
emerge --unmerge udev && emerge --oneshot eudev && emerge --unmerge upower && emerge --oneshot sys-power/upower-pm-utils
That should fix the udev problems... I was having the same issue trying to install cinnamon.
Just make sure that it finishes before you reboot otherwise your system will be broken. udev and upower are both system packages that are nessesary to boot correctly.
eudev and upower-pm-utils replace udev and upower respectivly.
Hope that this helps.
P.S. You will probably have to run the following after the above to fix linked libraries but portage should tell you that.
emerge @preserved-rebuild