I'm unable to reproduce the original issue with the provided test case. The diversion is removed and update-initramfs is run in the postinst script, copying the right udevadm to the initramfs.
But, if I run update-initramfs without removing the diversion first (running steps 1 & 2 or skipping enable_udevadm in postinst) then the current version in -updates generates a broken initramfs and the version in -proposed generates a correct initramfs.
So this fix fixes an issue, but I am not sure that it fixes the issue reported here originally.
verification for lucid and maverick.
I'm unable to reproduce the original issue with the provided test case. The diversion is removed and update-initramfs is run in the postinst script, copying the right udevadm to the initramfs.
But, if I run update-initramfs without removing the diversion first (running steps 1 & 2 or skipping enable_udevadm in postinst) then the current version in -updates generates a broken initramfs and the version in -proposed generates a correct initramfs.
So this fix fixes an issue, but I am not sure that it fixes the issue reported here originally.