Mmmh. No ebuild in the tree "provides" any virtual. A virtual *specifies* which packages can satisfy it:
RDEPEND="
prefix? ( >=sys-apps/baselayout-prefix-2.2 )
!prefix? (
|| (
sys-apps/openrc
kernel_linux? ( || (
sys-apps/systemd
sys-process/runit
virtual/daemontools
) ) ) )"
This is from virtual/service-manager/service-manager-0.ebuild. As you can see, with kernel_linux, systemd satisfies the virtual.
OpenRC is being pulled in by something else, I believe netifrc. Check what is pulling netifrc, which in turn pulls in OpenRC. I think you should be able to get rid of it.
It's totally possible to uninstall OpenRC; I haven't had it installed in years. Nowadays you don't even need to do any tricks to do it.
(I have sys-fs/udev-init-scripts in package.provided, but only because it's completely useless to me: those are the udev scripts for OpenRC when sys-apps/systemd is installed instead of sys-fs/udev).
Regards.
--
Canek Peláez Valdés
Profesor de asignatura, Facultad de Ciencias
Universidad Nacional Autónoma de México