The latest udev update moved the default rules from /etc/udev/rules.d to /lib/udev/rules.d, and the initramfs-tools hook no longer creates the ${DESTDIR}/etc/udev/rules.d directory. Hence, the dmsetup and lvm2 hooks end up overwriting ${DESTDIR}/etc/udev/rules.d as a file rather than copying into it as a directory.
I am not sure if this is the only problem, because just adding mkdir ${DESTDIR}/etc/udev/rules.d to the udev hook and regenerating the initrd wasn’t enough to get my system to boot.
Same here.
The latest udev update moved the default rules from /etc/udev/rules.d to /lib/udev/rules.d, and the initramfs-tools hook no longer creates the ${DESTDIR} /etc/udev/ rules.d directory. Hence, the dmsetup and lvm2 hooks end up overwriting ${DESTDIR} /etc/udev/ rules.d as a file rather than copying into it as a directory.
I am not sure if this is the only problem, because just adding mkdir ${DESTDIR} /etc/udev/ rules.d to the udev hook and regenerating the initrd wasn’t enough to get my system to boot.