After upgrading to sys-fs/udev-127: cryptsetup luksOpen /dev/sdc1 sdc1 Enter LUKS passphrase: sh: /sbin/udevsettle: No such file or directory key slot 0 unlocked. sh: /sbin/udevsettle: No such file or directory Command successful The missing of /sbin/udevsettle seems to have other side effects on kde-3.5.9: plugging the usb pen drive doesn't open the mount/open dialog anymore.
sys-fs/udev-126 also doesn't provide /sbin/udevsettle. It's present in sys-fs/udev-125-r2 as a symlink: /sbin/udevsettle -> udevadm
As udev-127 does no longer provide this, either cryptsetup needs to use "udevadm settle", or needs to block >=udev-126.
affecting GNOME too, naturally. What i am trying to say is: "confirmed"
I patched cryptsetup and also changed the function a little bit to provide a bit of detail as to what the error could mean.
udevsettle is only a symblolic link, why not patch udev to provide the symbolic link? Would make things so much easier instead patching all packages depending on udevsettle.
Because originally it was it's own app. Then it got merged into udevadm a long while back but they provided a symlink for quite a while since it was deprecated and to be removed. Finally the date has come, it's been removed. Let's stop relying on deprecated interfaces and use the new ones and move forward.