Emerge doesn't install library rlm_eap.so along with other rlm_* modules. They are located in /usr/lib. Manually running original ebuild file (ebuidl .. merge) build this file in /var/tmp/portage/freeradius-1.0.2-r1/work/freeradius-1.0.2/src/modules/rlm_eap/.libs/ with name "rlm_eap-1.0.2.soU" which probably couse this installation error. When I manually copy this file into /usr/lib - radiusd runs fine. Reproducible: Always Steps to Reproduce: 1. emerge =net-dialup/freeradius-1.0.2-r1
has nothing to do with portage
freeradius has a local USE flag (frxp) which enables installation of experimental modules.