as shown at startup with the following warning : * Use of the opts variable is deprecated and will be * removed in the future. * Please use extra_commands or extra_started_commands. * sysklogd -> start: syslogd ... [ ok ] * sysklogd -> start: klogd ... [ ok ] the problem was introduced by the new stable version of openrc (0.9.4) Reproducible: Always the following removes the warning at least, and could be used to get rid of this warning until the script is ported : sed -e "s/opts/extra_started_commands/g" it will report the following warning though when called with reload : # /etc/init.d/sysklogd reload * Reloading configuration ... * WARNING: -o/--oknodo is deprecated and will be removed in the future * WARNING: -o/--oknodo is deprecated and will be removed in the future [ ok ]
fixed in unstable (~amd64 at least) by BUG379515, and which was being tracked by BUG377843 probably to prevent that this would spill into stable as it did.
*sysklogd-1.5-r2 (14 Sep 2011) 14 Sep 2011; Lars Wendler <polynomial-c@gentoo.org> +sysklogd-1.5-r2.ebuild, +files/sysklogd.rc7: non-maintainer commit: Removed deprecated --oknodo option (bug #379515). Replaced deprecated opts variable and removed --stop option from reload function. All done with kind permission from vapier.
fixed in unstable (~amd64, ~x86, ..) and which has other problems if keyword enabled in a stable system, but still not fixed for stable which is still using sysklogd-1.4.2 and a pre openrc init. as pointed out though, using the newer init (sysklogd.rc7) with the old stable ebuild might be all that is needed to resolve this bug.
I hope support for the deprecated 'opts' variable isn't going to be removed anytime soon. Is it still unsafe for us to unmask a later sysklogd package (wrt comment #3)?