cyrus-sasl has an ldap USE flag which wants to emerge openldap which has a sasl USE flag which wants to emerge cyrus-sasl (I'm doing this on a working system which does not have both set): dev-libs/cyrus-sasl-2.1.22-r2 USE="crypt gdbm java kerberos ldap pam ssl -authdaemond -berkdb -mysql -ntlm_unsupported_patch -postgres -sample -srp -urandom" 0 kB [ebuild U ] net-nds/openldap-2.3.38 [2.3.36] USE="crypt gdbm kerberos odbc overlays perl readline slp ssl tcpd -berkdb -debug -ipv6 -minimal -samba -sasl (-selinux) -smbkrb5passwd" 0 kB It appears that there is a circular dependency snag here. I'm not sure why my broken system got like this but I had to put "-sasl" against openldap in package.use to get things moving. Reproducible: Always Steps to Reproduce: 1. emerge --unmerge openldap cyrus-sasl 2. USE="sasl ldap" emerge openldap cyrus-sasl 3. If I have time I'll confirm the above but that is the crux of the bug I'm filing Actual Results: Circular dependency Expected Results: Not sure 8) I can't fire up KDE (crashes w/o sasl) on this box at the moment or even SSH (needs ldap). When fixed I'll post more detail as needed.
*** This bug has been marked as a duplicate of bug 32394 ***