As far as I can see nothing adds dependency on shell if acct-user/* ebuild specifies one and installing these might just fail. It happens almost 100% if installing a new tree into empty ROOT for example. * Adding user 'root' to your system ... * - Userid: 0 * A shell was specified but it does not exist! * ERROR: acct-user/root-0-r1::gentoo failed (preinst phase): * /bin/bash does not exist in /tmp/root * * Call stack: * ebuild.sh, line 127: Called pkg_preinst * environment, line 1494: Called acct-user_pkg_preinst * environment, line 457: Called enewuser '-F' '-M' 'root' '0' '/bin/bash' '/root' 'root' * environment, line 1109: Called die * The specific snippet of code: * die "${eshell} does not exist in ${ROOT}"; Reproducible: Sometimes
Let's discuss in the original bug 850634. *** This bug has been marked as a duplicate of bug 850634 ***