app-admin/needrestart installs /usr/sbin/needrestart which assumes that /sbin/service is present on the system. however, as per '2017-10-13-openrc-service-binary-removal' news item, this is no longer the case automatically: "OpenRC 0.33 will remove the "service" binary, which was just a copy of the "rc-service" binary. If you only use rc-service this will not affect you. However, if you still need the "service" command, you should install sys-apps/init-system-helpers."
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0967107ad37b03d039364538414602a6fabd23e9 commit 0967107ad37b03d039364538414602a6fabd23e9 Author: Craig Andrews <candrews@gentoo.org> AuthorDate: 2017-11-29 03:18:09 +0000 Commit: Craig Andrews <candrews@gentoo.org> CommitDate: 2017-11-29 03:18:09 +0000 app-admin/needrestart: Depend on sys-apps/init-system-helpers Closes: https://bugs.gentoo.org/639004 Package-Manager: Portage-2.3.16, Repoman-2.3.6 app-admin/needrestart/Manifest | 4 +-- app-admin/needrestart/needrestart-2.11-r1.ebuild | 41 ++++++++++++++++++++++++ app-admin/needrestart/needrestart-9999.ebuild | 1 + 3 files changed, 44 insertions(+), 2 deletions(-)
Thank you for reporting this issue!
hmm, wouldn't the hard dependency cause problems for <sys-apps/openrc-0.33, of which there are still several versions in the tree?