Hi, I recently upgraded my system so >udev-176 which changed the /usr/lib64/libudev.so.0 -> /usr/lib64/libudev.so.1, this results in broken lvm2 et al. I did run revde-rebuild several times but did not see the problem till i rebooted ;-) The system has an /opt/google/chrome/libudev.so.0 -> /usr/lib64/libudev.so (www-client/google-chrome) and /lib32/libudev.so.0{,.11.5} (app-emulation/emul-linux-x86-baselibs), which might confuse the revdep-rebuild script, iff you don't distinquish between x86 and amd64 libs. Suggestions? revdep-rebuild.sh came up with emerge --complete-graph=y --oneshot -av gnome-base/gvfs:0 media-libs/mesa:0 sys-auth/consolekit:0 sys-fs/lvm2:0 (yes, this system is a mixed stable/unstale install)
It takes longer to run, but I actually do the following on my systems running gentoolkit-9999 revdep-rebuild -pv && revdep-rebuild.sh -- -av Which is run the python version in pretend mode, then run the stable shell version with --ask passed to emerge. I compare the outputs and if they differ, note it down for investigation in the python version. I then proceed with the emerge. In your case, if you do that, go ahead comment on this bug for any packages that the python version misses. Just include the output from both in the comment.
Lots of work on the python version over the last couple of weeks. If you have a chance please test revdep-rebuild from gentoolkit-9999