/usr/portage/eclass/eutils.class Line 524: if [ ! -z "${ehome}" ] && [ "${eshell}" != "-1" ] should read: if [ -z "${ehome}" ] || [ "${eshell}" != "-1" ] Reproducible: Always Steps to Reproduce: 1. emerge =media-sound/mpd-0.11.5 2. 3. Actual Results: # emerge =media-sound/mpd-0.11.5 Calculating dependencies ...done! >>> emerge (1 of 1) media-sound/mpd-0.11.5 to / >>> md5 files ;-) mpd-0.11.4-r1.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) mpd-0.11.4-r2.ebuild >>> md5 files ;-) mpd-0.11.5.ebuild >>> md5 files ;-) mpd-0.11.4.ebuild >>> md5 files ;-) files/digest-mpd-0.11.4-r1 >>> md5 files ;-) files/digest-mpd-0.11.4-r2 >>> md5 files ;-) files/digest-mpd-0.11.5 >>> md5 files ;-) files/mpd.rc6 >>> md5 files ;-) files/digest-mpd-0.11.4 >>> md5 src_uri ;-) mpd-0.11.5.tar.gz * Adding user 'mpd' to your system ... * - Userid: 104 * - Shell: /bin/false * - Home: * - Groups: audio useradd: invalid home directory `-g' !!! ERROR: media-sound/mpd-0.11.5 failed. !!! Function enewuser, Line 610, Exitcode 3 !!! enewuser failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: Installed.
fixed in cvs