Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 93955 - enewuser breaks on empty homedir - passes empty -d to useradd
Summary: enewuser breaks on empty homedir - passes empty -d to useradd
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-25 09:07 UTC by Mark Mykkanen
Modified: 2005-05-25 15:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Mykkanen 2005-05-25 09:07:00 UTC
/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.
Comment 1 SpanKY gentoo-dev 2005-05-25 15:07:51 UTC
fixed in cvs