Summary: | sys-fs/lvm2 does not compile against >=sys-fs/udev-186 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Marien Zwart (RETIRED) <marienz> |
Component: | [OLD] Core system | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | b.buschinski, crabbedhaloablution, harrisl, kjbrandstatter, m.debruijne, neil, skrattaren, Thomas.Rausch, vamp898, vmikhailikov |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://git.fedorahosted.org/git?p=lvm2.git;a=commit;h=06738cac051b671ed26bd137676713eab457b37f | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 424805 | ||
Attachments: | upstream commit 06738cac051b671ed26bd137676713eab457b37f without NEWS file |
*** 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 |
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).