The udev-postmount init script contained in sys-fs/eudev-1_beta4 uses the following to set ${RUNDIR}: RUNDIR=$(udevadm info --run) With that same version of eudev this will return: # udevadm info --run info: unrecognized option '--run' I assume this option was removed (without even a note in systemd-udev's changelog) as its fun to drop command line options and/or break API on a whim. As things stand the init script does nothing as the test condition for RUNDIR fails due to the above, and so hits '|| return 0' The solution is probably to hardcode /run/udev but I haven't rebooted in order to test the assumption. best Reproducible: Always
indeed, I can verify --run shouldn't be used anymore, I stumbled upon same issue when I was writing /lib/udev/dev-root-link.sh script, and ended up just hardcoding /run since it's safe to assume it is there
(In reply to comment #0) > The udev-postmount init script contained in sys-fs/eudev-1_beta4 uses the > following to set ${RUNDIR}: > > RUNDIR=$(udevadm info --run) > > With that same version of eudev this will return: > > # udevadm info --run > info: unrecognized option '--run' > > I assume this option was removed (without even a note in systemd-udev's > changelog) as its fun to drop command line options and/or break API on a > whim. > > As things stand the init script does nothing as the test condition for > RUNDIR fails due to the above, and so hits '|| return 0' > > The solution is probably to hardcode /run/udev but I haven't rebooted in > order to test the assumption. > > best > > > Reproducible: Always Thanks! I know upstream pulls this kind of stuff, but it was our responsibility to catch it. Sorry. I'm looking into it. We may have to hard code.
+*eudev-1_beta4-r1 (11 Apr 2013) + + 11 Apr 2013; Ian Stakenvicius <axs@gentoo.org> +eudev-1_beta4-r1.ebuild, + -eudev-1_beta3.ebuild, -eudev-1_beta4.ebuild, files/udev-postmount: + revbump to fix bug 465470, drop deprecated beta3