gonzales ~ # emerge -p pure-ftpd These are the packages that would be merged, in order: Calculating dependencies... done! [nomerge ] net-ftp/pure-ftpd-1.0.21-r1 USE="ldap mysql pam ssl vchroot -caps -charconv -noiplog -paranoidmsg -postgres (-selinux) -xinetd" [nomerge ] net-nds/openldap-2.3.38 USE="berkdb crypt gdbm ipv6 perl readline sasl ssl tcpd -debug -kerberos -minimal -odbc -overlays -samba (-selinux) -slp -smbkrb5passwd" [ebuild N ] dev-libs/cyrus-sasl-2.1.22-r2 USE="berkdb crypt gdbm java ldap mysql pam ssl -authdaemond -kerberos -ntlm_unsupported_patch -postgres -sample -srp -urandom" [ebuild N ] net-nds/openldap-2.3.38 USE="berkdb crypt gdbm ipv6 perl readline sasl ssl tcpd -debug -kerberos -minimal -odbc -overlays -samba (-selinux) -slp -smbkrb5passwd" !!! Error: circular dependencies: ('ebuild', '/', 'net-nds/openldap-2.3.38', 'merge') depends on ('ebuild', '/', 'dev-libs/cyrus-sasl-2.1.22-r2', 'merge') (hard) ('ebuild', '/', 'dev-libs/cyrus-sasl-2.1.22-r2', 'merge') depends on ('ebuild', '/', 'net-nds/openldap-2.3.38', 'merge') (hard) !!! Note that circular dependencies can often be avoided by temporarily !!! disabling USE flags that trigger optional dependencies.