!!! existing preserved libs: >>> package: gnome-base/libgnome-keyring-3.12.0 * - /usr/lib/libgnome-keyring.so.0 * - /usr/lib/libgnome-keyring.so.0.2.0 * used by /usr/bin/git-credential-gnome-keyring (dev-vcs/git-2.0.0-r1) So git should depend on libgnome-keyring rather than gnome-keyring, as otherwise emerge will depclean it ;). Note that libgnome-keyring itself depends on gnome-keyring, not the other way around.
It appears all ebuilds of git need to be updated.
Fixed by non-maintainer commit because it's my fault for catching people off-guard by removing gnome-keyring's ancient PDEPEND on libgnome-keyring. + 24 Jun 2014; Alexandre Rostovtsev <tetromino@gentoo.org> git-1.8.1.5.ebuild, + git-1.8.1.5-r1.ebuild, git-1.8.2.1.ebuild, git-1.8.3.2-r1.ebuild, + git-1.8.4.5.ebuild, git-1.8.5.5.ebuild, git-1.9.2.ebuild, git-1.9.3.ebuild, + git-2.0.0.ebuild, git-2.0.0-r1.ebuild, git-9999.ebuild, git-9999-r1.ebuild, + git-9999-r2.ebuild, git-9999-r3.ebuild: + Non-maintainer commit: depend on libgnome-keyring, not gnome-keyring (bug + #514640, thanks to Michał Górny).