I've switched to expat-2. So, I used revdep-rebuild. I've 2 slot of apr-util : 0.9.12-r1 and 1.2.8. Revdep-rebuild -X recognizes that I need to re-emerge apr-util, but not the right version, just apr-util (so, I merged the 1.2.8 one and not 0.9.12-r1) : Assigning files to packages... /usr/lib/libaprutil-0.so.0.9.12 -> dev-libs/apr-util <= and not apr-util-0.9 done. (/root/.revdep-rebuild.4_packages_raw, /root/.revdep-rebuild.4_package_owners) Cleaning list of packages to rebuild... done. (/root/.revdep-rebuild.4_packages) Assigning packages to ebuilds... done. (/root/.revdep-rebuild.4_ebuilds) Evaluating package order... done. (/root/.revdep-rebuild.5_order) All prepared. Starting rebuild... emerge --oneshot =dev-libs/apr-util-1.2.8 <= wrong version Reproducible: Always re-emerge the right version
Could you try with app-portage/gentoolkit-0.2.4_pre6? Or just run `svn cat http://anonsvn.gentoo.org/repositories/gentoolkit/trunk/src/revdep-rebuild/revdep-rebuild-rewrite > /usr/bin/revdep-rebuild`
Please, read the manpage. -X doesn't care about slots. *** This bug has been marked as a duplicate of bug 189720 ***