app-misc/uptimed attempts to call enewuser and enewgroup to create the uptimed user and group, but is unable to call them. Reproducible: Always Steps to Reproduce: 1. emerge uptimed 2. /etc/init.d/uptimed start Actual Results: Build log will be attached. Relevant lines from the build: >>> Compiling source in /var/tmp/portage/app-misc/uptimed-0.3.16-r4/work/uptimed-0.3.16 ... * econf: updating uptimed-0.3.16/config.sub with /usr/share/gnuconfig/config.sub * econf: updating uptimed-0.3.16/config.guess with /usr/share/gnuconfig/config.guess ... install: invalid user `uptimed' dodir failed install: invalid user `uptimed' dodir failed chown: invalid user: `uptimed:uptimed' fowners failed >>> Completed installing uptimed-0.3.16-r4 into /var/tmp/portage/app-misc/uptimed-0.3.16-r4/image/ * QA Notice: command not found: * * /usr/portage/app-misc/uptimed/uptimed-0.3.16-r4.ebuild: line 17: enewgroup: command not found * /usr/portage/app-misc/uptimed/uptimed-0.3.16-r4.ebuild: line 18: enewuser: command not found ... * Fixing permissions in /var/spool/uptimed chown: invalid user: `uptimed:uptimed' Upon doing /etc/init.d/uptimed start: * Caching service dependencies ... [ ok ] * Starting uptimed ... * start-stop-daemon: user `uptimed' not found * start-stop-daemon: user `uptimed' not found [ !! ] * ERROR: uptimed failed to start Expected Results: Portage should create the uptimed user and group during installation so that uptimed can start successfully.
Created attachment 312743 [details] Full build log.
Looks like fallout from the removal of eutils inheritance (which in turn inherits user) from autotools.eclass
Please post your `emerge --info' output in a comment.
-inherit autotools +inherit autotools user
+ 23 May 2012; Kacper Kowalik <xarthisius@gentoo.org> uptimed-0.3.16-r4.ebuild: + Add missing user.eclass for enewgroup. Fixes #417153 by Eugene Ho + <blasterol@gmail.com>