the /usr/lib/systemd/system/xl2tpd.service file has: ExecStart=/usr/sbin/xl2tpd -D It miss the "-c" option. It should be: ExecStart=/usr/sbin/xl2tpd -D -c /etc/xl2tpd/xl2tpd.conf Without this option, there service is not able to start, and it complains for no configuration file.
Ah, no. From xl2tpd(8): -c <config file> Tells xl2tpd to use an alternate config file. Default is /etc/xl2tpd/xl2tpd.conf. Fallback configuration file is /etc/l2tpd/l2tpd.conf I do notice that we install the sample config as "/etc/xl2tpd/l2tpd.conf", which is obviously wrong. That should be fixed now. + 08 Jan 2014; Mike Gilbert <floppym@gentoo.org> xl2tpd-1.3.1-r3.ebuild: + Install sample config file as /etc/xl2tpd/xl2tpd.conf.