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)
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 <email@example.com> +sysklogd-1.5-r2.ebuild,
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)?