Very similar to bug 363627. Pidgin actually needs libgadu with either USE="ssl gnutls" or USE="-ssl -gnutls". I verified it by looking at Pidgin 2.8.0 sources and checking it runtime.
Pidgin does not have ability to be built without ssl. Why do one need to built it against libgadu[-ssl]?
Currently I'm using libgadu without ssl support. And I find it annoying that Pidgin forces me to enable it in libgadu, as I know that Pidgin supports being built and run with libgadu without ssl support. Also, by using libgadu[-ssl], one might avoid pulling in gnutls if other packages don't pull it in. And, lastly, if Pidgin wasn't against linking it with openssl or libgadu supported only gnutls, the dependency would have probably been set as >=net-libs/libgadu-1.11.0, allowing one to build libgadu without ssl support. Please note that this issue is not very important to me, I just always report things that could be better.
Ok, I've added following change: - gadu? ( >=net-libs/libgadu-1.11.0[ssl,gnutls] ) + gadu? ( || ( >=net-libs/libgadu-1.11.0[ssl,gnutls] + >=net-libs/libgadu-1.11.0[-ssl] ) ) Although I'm not sure it's good idea to have something with ssl, let's give user ability to decide. Thank you for report.