The udev-start.sh script starts evms unconditionally. This is bad for any CD media, as it binds itself to any partitions and causes them to be in use. The attached patch works around the issue by forcing evms_activate to not run if ${CDBOOT} is set.
Created attachment 79982 [details, diff] udev-start.diff Here is the patch... If you have no objections, I would like to apply it.
Bleh... silly me... CDROOT should be CDBOOT...
I don't have a problem if you want to fix this, and do an update with it. I'll be making a 084 release later today, but 079 should probably be bumped if you want this to be picked up by those users.
Sicne it only affects LiveCD builds and we've already made our snapshot for 2006.0, there's no need for a bump (unless you really want one) as this will have no effect on users installed systems. So far, it looks like all udev versions 079+ are using the ${FILESDIR}/udev-start-079.sh, so this will fix all versions from the latest stable to the latest ~arch.
Nope, I don't need a bump :) So, can I close this?
Sure. I'm committing it now.
You broke the digests on the udev package when you did this!
WTF... I used repoman! I apologize for breaking the digests. I am honestly not sure how it happened considering all that was involved was editing a file and running it through a repoman commit.
fixed now, right?