openrc changes the location of the rc lib directory from /lib/rcscripts to /lib/rc, which no longer contains the selinux module. This causes services to launch under the wrong context, or fail to launch at all.
Created attachment 165431 [details, diff] check for selinux module in previous location If the selinux module for runscript is not found in the rc lib directory, check the previous location (/lib/rcscripts) as well.
Created attachment 165435 [details, diff] Update policycoreutils-extra to be openrc-aware This patch is probably a better long-term solution than changing openrc itself.
fixed in policycoreutils 2.0