If program A depends on library B, which depends on library C, and I run `revdep-rebuild --soname C`, it will rebuild both A and B, while it could get away with just rebuilding B. A way to check for this would be to check all the files listed in the `ldd A` output, and if any of them (B) depend on C, don't rebuild A. However, this will produce false negatives, so what really needs to be done is to check `ldd A` again after B has been rebuilt.
Fixed in gentoolkit-0.2.1