Build log error: ================== install: invalid group `dialout' dodir failed /usr/lib64/portage/bin/phase-helpers.sh: line 156: /var/tmp/portage/app-mobilephone/smsclient-2.0.9a-r1/image//var/lock/sms/.keep_app-mobilephone_smsclient-0: No such file or directory * ERROR: app-mobilephone/smsclient-2.0.9a-r1 failed (install phase): * Failed to create .keep in /var/tmp/portage/app-mobilephone/smsclient-2.0.9a-r1/image//var/lock/sms * * Call stack: * ebuild.sh, line 85: Called src_install * environment, line 1877: Called keepdir '/var/lock/sms' * phase-helpers.sh, line 157: Called die * The specific snippet of code: * >> "${ED}${x}/.keep_${CATEGORY}_${PN}-${SLOT}" || \ * die "Failed to create .keep in ${ED}${x}" Relevant code in the ebuild (src_install() function): ===================================================== diropts -g dialout -m 0770 keepdir /var/lock/sms diropts the 'diropts' ebuild helper only assigns the group, it does not ensure said group is created. This ebuild needs an 'enewgroup' call along with an inherit of the new 'user.eclass'
I've fixed this issue and updated the ebuild, please have a look at bug 335238
Fixed in CVS.