Hi all, I had no issues turing a no-multilib (hardened/linux/amd64/no-multilib) system into a SELinux enabled one. I did not however change profiles, as the feedback I've received earlier indicates that the profiles might have some... weird things happening ;-)
So I just made local overrides in /etc/portage/profile: - make.defaults USE="selinux -acl" FEATURES="selinux sesandbox sfperms" PORTAGE_T="portage_t" PORTAGE_FETCH_T="portage_fetch_t" PORTAGE_SANDBOX_T="portage_sandbox_t" - package.mask * Unmask sec-policy/* * Mask sec-policy/selinux-*-3 and higher (to force the use of the 2.20101213 ones) * Unmask setools, sepolgen, checkpolicy, libselinux, libsemanage, policycoreutils - package.use.force sys-apps/portage python2 - package.use.mask sys-apps/portage python3 - profile.bashrc SANDBOX_WRITE="${SANDBOXWRITE}:/selinux/" SANDBOX_WRITE="${SANDBOXWRITE}:/proc/self/" - use.force selinux - use.mask -hardened -selinux emul-linux-x86 multilib x264 tcc Runs in enforcing mode (strict policy), gcc -v shows "--disable-multilib". Wkr, Sven Vermeulen