Version bump to systemd-43 / Move to /usr
Exherbo / February 19, 2012

(This is the same as the news item but I want this to get maximum exposure.) Read ALL of this, it’s important to everyone using systemd. Up to systemd[=42] we installed boot-critical components to / and others to /usr. This split was causing issues with respect to tmpfiles, intrinsic dependencies and dependencies on stuff on /usr. systemd[=43] finally removes this split and installs everything but udev and pam stuff to /usr. This won’t matter much to you if you don’t have /usr split from / (it should not be split; cf. http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken). Even if you don’t have /usr != /, you need to update all packages that install to /${LIBDIR}/systemd/system because that got moved, too, of course. I’ve rev-bumped all packages, that install their own custom systemd units but even after you’ve updated those, you’ll still have some in /${LIBDIR}/systemd/system. Find out which package they belong to (use cave owner) and re-install them. Should you forget to do so, you might end up in systemd’s emergency mode. If that happens, don’t panic. Get your network connection up and continue updating/re-installing. You’ll live, I promise. There might be orphaned systemd units left behind. Check those on your own and decide if…