gentoo で systemd とselinux を有効化する
……ガッチガチにブロックされてるので、真っ当な方法ではできないのはわかりましたw
profile の切り替え
たぶんまず systemd でも selinux でもない普通のプロファイルで gentoo を立ち上げてから、改めてプロファイルを selinux に切り替えるのが正しそう。最初から systemd プロファイルで作ると selinux のプロファイルを当てるのがすごくムズカシイっぽい。だからって selinux プロファイルで立ち上げやろうとすると、emerge する時にまだ存在していない kernel のソースコード見に行ってコケるからこれもムリ。
ブロック解除
selinux のプロファイルはガッチガチに systemd をブロックしているので /etc/portage/profile にこんな use.mask を置いてオーバーライドしてやる必要がありそう。
-systemd openrc-force
その上で /usr/portage/profiles/features/selinux の package.mask にある systemd 関連のマスクを /etc/portage/package.unmask で解除してやるのかな……。
# grep 'systemd' ./* ./package.mask:# Mask due to the package requiring systemd ./package.mask:app-admin/systemdgenie ./package.mask:sys-apps/systemd ./package.mask:dev-python/python-systemd ./package.mask:kde-misc/systemd-kcm ./package.mask:sys-apps/gentoo-systemd-integration ./package.mask:sys-apps/systemd-readahead ./package.mask:sys-apps/systemd-sysv-utils ./package.mask:sys-process/systemd-cron
USE フラグ
その上で USE=systemd
してみてどうなるか……ってのが今んところの感想ですね。ちょっと試行錯誤してみる予定w