I think revdep-rebuild could be easily streamlined to run a lot faster if there was a way to rebuild only the broken libraries, rather than recompiling the entire package they came from. This is particularly applicable in the large KDE packages, and also in things like qt. For instance, couldn't only those executables in qt which use mysql libraries which no longer exist, instead of recompiling the rest of it as well?
"easily"? Do you have patches? There is no easy way to do this. This would involve revdep-rebuild/portage having extensive knowledge of the build system of every package.
Very well, strike easily. This information, in that case, would be fairly wasteful for small packages... but couldn't it be done for a few parts of the larger ones?
And how do you propose to record this information? And are you volunteering to write the code (there would be a lot of it) that would be required to be added to portage to make something like this work? :P
(In reply to comment #2) > Very well, strike easily. This information, in that case, would be fairly > wasteful for small packages... but couldn't it be done for a few parts of the > larger ones? > This is not feasable (in any system). It would require metadata changes on over 12000 ebuilds; some build systems wouldn't even support it (requiring you to rebuild the entire thing just to get to fooLib); portage doesn't support it.