First switch your profile to the SELinux profile for your architecture:
# rm -f /etc/make.profilex86 (server): # ln -sf /usr/portage/profiles/selinux/v2refpolicy/x86/server /etc/make.profilex86 (hardened): # ln -sf /usr/portage/profiles/selinux/v2refpolicy/x86/hardened /etc/make.profileAMD64: # ln -sf /usr/portage/profiles/selinux/v2refpolicy/amd64/server /etc/make.profileAMD64 (hardened): # ln -sf /usr/portage/profiles/selinux/v2refpolicy/amd64/hardened /etc/make.profile
We will start by updating essential packages. First check which version of linux-headers is installed.
# emerge -s linux-headersor if you have gentoolkit installed: # equery list -i linux-headers
If the linux-headers version is older than 2.4.20, newer headers must be merged.
# emerge \>=sys-kernel/linux-headers-2.4.20
If you have merged new headers, or you are unsure if your glibc was compiled with newer headers, you must recompile glibc.
# emerge glibc