Up to version 0.12, libdaemon used hardcoded /var/run path. But as of 0.13, it uses LOCALSTATEDIR/run instead. As Gentoo passes /var/lib as localstatedir, libdaemon tries to create pidfiles in incorrect /var/lib/run directory and daemons using it fail to start. The solution is to provide econf with '--localstatedir=/var'. As the LOCALSTATEDIR isn't used anywhere else in the project, it shouldn't cause any problems. app-cdr/cdemud can be used as a testcase.
Created attachment 167129 [details, diff] Diff to libdaemon-0.13-r1.ebuild
in CVS, thanks for reporting.