The udev-mount init script always mounts /dev, even if it's already mounted. This is causing problems with sys-kernel/dracut and results in /dev/pts not being available (bug 293178). The init script should check if /dev is already mounted, and do a remount in this case (for changed mount options). Reproducible: Always Steps to Reproduce: 1. use OpenRC 2. generate an initramfs with >=sys-kernel/dracut-002-r1 3. boot with that initramfs 4. try to login into X, or open a screen session - it will fail
Created attachment 212608 [details, diff] patch udev-mount.initd This patch to files/147/udev-mount.initd solves the problem.
I guess you did not check which files are used by which ebuilds. udev-146-r1 that you use, does use files/136. files/147 scripts do support using already mounted /dev. So please emerge --sync, and then use at least udev-146-r2.
Yes, udev-146-r2 works. Sorry for the noise.