I just updated DirectFB from 0.9.20 to 0.9.21, then ran revdep-rebuild. It updated transcode, but that was all. mplayer and mpeg2dec from libmpeg2 wouldn't run, stating that they couldn't find libdirectfb-0.9.so.20. It turned out that libsdl was still linked to the old DirectFB, and in turn mplayer and mpeg2dec were linked to libsdl. revdep-rebuild completely missed them, instead stating that my system was fine. I first rebuilt mplayer and libmpeg2 manually, but they still reported couldn't find libdirectfb-0.9.so.20. After rebuilding libsdl manually, mplayer and mpeg2dec worked again. Without any further rebuilds. Reproducible: Always Steps to Reproduce:
Don't know if it's related, but I've just had an issue where revdep-rebuild was reporting... broken /usr/lib/libSDL-1.2.so.0.0.6 (requires libdirectfb-0.9.so.20) ...but wouldn't fix it. It appeared that libSDL-1.2.so.0.0.6 wasn't owned by any package, so I'm assuming it's a left over from an old version that hadn't been cleaned properly during a previous libSDL upgrade.
*** Bug 89781 has been marked as a duplicate of this bug. ***
I had a very similar experience with an upgrade of DirectFB from 0.9.21 to 0.9.22, ran revdep-rebuild and it did not detect that libSDL was still linked to the 0.9.21 lib
I have been trying to reproduce this and I have had no success as revdep-rebuild has been consisently finding the broken dynamic links. What version of gentoolkit do you have installed?
Latest stable: [ebuild R ] app-portage/gentoolkit-0.2.0 0 kB
Created attachment 59118 [details] Removed COMPLETE_LD_LIBRARY_PATH - Added DIR_MASK - some fix for nagios and cgi revdep-rebuild runs ldd with an LD_LIBRARY_PATH expanded with all dir that contains at least an executable or a .so (COMPLETE_LD_LIBRARY_PATH). This helps ldd to find dependencies but it's not the real environment used when a program runs. It's better using the real LD_LIBRARY_PATH to search dependencies and exclude some particular packages like OpenOffice, Acrobat 7 and others. I dropped the expansion of the LD_LIBRARY_PATH and I added a variable for directory exclusion. Also devdep-rebuild didn't search for .cgi (only executables and *.so*) and in /usr/nagios/*. This works great for me!
I have been unable to reproduce this on three different systems. Reopen if you have a system with the issue and are willing to help debug the problem.
*** Bug 113602 has been marked as a duplicate of this bug. ***