It looks like freeradius upstream has added a systemd service file, but we are still installing the one in files/ As of 3.0.15 the one in files/ works, but in 3.0.17 and 3.0.18 it does not.
Sorry, I see only now that freeradius.service created by previous maintainer it's very old. I will fix this today. Meantime if you need a .service that works you could use .service that is available on my overlay: https://github.com/geaaru/geaaru_overlay/blob/master/net-dialup/freeradius/files/freeradius.service It uses /etc/conf.d/radius but you can drop that section.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9eb376c782868c81a284901adfdffe0143ee79d3 commit 9eb376c782868c81a284901adfdffe0143ee79d3 Author: Daniele Rondina <geaaru@gmail.com> AuthorDate: 2019-06-09 09:21:32 +0000 Commit: Aaron W. Swenson <titanofold@gentoo.org> CommitDate: 2019-06-13 19:49:53 +0000 net-dialup/freeradius: Bump v.3.0.18-r1 and review freeradius.service Package-Manager: Portage-2.3.62, Repoman-2.3.12 Closes: https://bugs.gentoo.org/681696 Signed-off-by: Daniele Rondina <geaaru@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/11492 Signed-off-by: Aaron W. Swenson <titanofold@gentoo.org> .../files/freeradius-3.0.18-systemd-service.patch | 34 +++ net-dialup/freeradius/freeradius-3.0.18-r1.ebuild | 244 +++++++++++++++++++++ 2 files changed, 278 insertions(+)