Created attachment 317180 [details, diff] upstream commit 06738cac051b671ed26bd137676713eab457b37f without NEWS file sys-fs/udev-186 removed some symbols, including udev_get_dev_path which lvm2 uses. Commit 06738cac051b671ed26bd137676713eab457b37f upstream removes the dependency on this one, hardcoding the path to /dev instead (patch attached, NEWS file addition removed because it doesn't apply).
*** Bug 424850 has been marked as a duplicate of this bug. ***
*** Bug 424820 has been marked as a duplicate of this bug. ***
lvm2-2.02.95-r3 in Portage with the upstream patch.
*** Bug 424890 has been marked as a duplicate of this bug. ***
*** Bug 425010 has been marked as a duplicate of this bug. ***
Even though I believe it's fixed in the ebuild version mentioned, my current lvm2 version (the stable one) still fails. Can someone add the right blocker/dependency to make sure the package manager tells me upfront of an incompatibility, instead of trying and failing? Thanks!
update lvm2 to 2.02.97-r1. Its nasty to update to an unstable version but it is a fix.
@ salamanderake - Thanks a million for the tip - it worked for me echo "=sys-fs/lvm2-2.02.97-r1 ~amd64" >> /etc/portage/package.keywords emerge -uND --with-bdeps=y @world problem solved