Upon upgrading to the new 23.0 profiles, going from split-usr to split-usr, and running the normal --empty-tree @world, I noticed after rebooting my init was no longer detected. Booting into a LiveDVD showed that instead of openrc binaries being in /sbin as they should be, they were now in /usr/sbin! Checking my layout, I was still on split-usr. Multiple other users online have this same problem, so its not just me as I initially thought, which is why I'm here. Migrating to merged-usr and doing the normal steps for that, fixes the issue no problem. But if a user wants to stay on split-usr, or, if they are new and don't know why this could happen, it obviously needs to be resolved. Im guessing the binpkgs only have merged-usr layout. Possibly a fix would be to symlink them back to /sbin? Or, create seperate packages with different use flags depending on the current profile (if this is even possible)
This was an issue specific to the OpenRC binpkg, which is now fixed. *** This bug has been marked as a duplicate of bug 927776 ***