I somehow forgot to install sysvinit during new install. The boot process ends up with: sh: cannot set terminal process group (-1): Inappropriate ioctl for device sh: no job control in this shell sh-4.2# _ Is there a way to catch the situation earlier and report more informative message to the user? OpenRC improvement? Looks I was not the only one hitting this. One example is at: http://forums-lb.gentoo.org/viewtopic-p-6927740.html?sid=491ea492e74412d4a06e51512ed69f53
i don't see how you can forget to install sysvinit. openrc requires a virtual/init, and that requires sysvinit. thus that package should be on a stage3 (and indeed, when i look at stage3-amd64-20120126.tar.bz2.CONTENTS, it is already installed). the message you cite is a general bash error message. customizing it to spew a message about sysvinit/openrc doesn't make much sense to me. the kernel, during boot, will attempt to execute /sbin/init and if that fails, fall back to /bin/sh. at which point, you see the warning from bash.
Hmm, I also do not know but somehow I did not have the file and portage said it really isn't installed. I checked now as well what was in the stage3 file I used and you are correct, the files is in there. But re-installing the package helped. Do you have an explanation for that? ;-)
i don't see how it could have unmerged w/out using -C or --depclean