Reproduceable: I think so. See below: emerge -u gpg-ringmgr gpgme fails with configure: checkng for sasl.h... no configure: error: Could not locate Cyrus SASL When I emerge cyrus-sasl by hand, it depends on openldap, when I have USE=sasl set. Platform: x86, maybe all I have a portage in sync at the time of this writing Accept keywords ~x86 I have set a lot of use flags, almost all interesting ;-). Solution: USE"-ldap -mysql" emerge -u cyrus-sasl works. emerge -u openldap is still broken, but gets further in the build process, see Bug#: 32392 Johnny emerge --info !!! CANNOT IMPORT FTPLIB: libssl.so.0.9.6: cannot open shared object file: No such file or directory Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r8, 2.4.22) ================================================================= System uname: 2.4.22 i686 mobile AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 apm aalib acl acpi afs alsa apache2 arts avi berkdb bonobo cdr crypt cscope cups curl dga directfb doc dvb dvd emacs encode esd ethereal evo fbcon firebird flash foomaticdb freetds gb gd gdbm ggi gif gnome gphoto2 gpm gps gstreamer gtk gtk2 gtkhtml guile imap imlib innodb informix ipv6 jack java jikes joystick jpeg kde kerberos krb4 ladcca lcm ldap leim libg++ libgda libwww lirc mad maildir mbox mcal mikmod memlimit mmx motif mozilla mpeg mpi mule mysql nas ncurses nhc98 nls oci8 odbc oggvorbis opengl oss pam pcmcia pda ppds pdflib perl plotutils png pnp postgres prelude python qt quicktime readline ruby samba sasl scanner sdl slang slp snmp socks5 spell ssl svga tcltk tcpd tetex tiff truetype usb wmf wxwindows X Xaw3d xface xinerama xosd xml2 xmms xv zeo zlib threads"
sorry, no way around circular dependancies yet. (Install and turn on ccache first, it will save you a lot of time). I recommend: USE="-ldap -mysql" emerge cyrus-sasl emerge openldap emerge cyrus-sasl
*** Bug 44673 has been marked as a duplicate of this bug. ***
So this is a CANTFIX. Cheers, Ferdy
re-opening, as Portage will eventully have stuff to deal with circular deps. See the circular dep metabug that this depends on.
as the metabug has been closed and this is something thats outside the scope of openldap fixing I am going to close this as well.
*** Bug 124482 has been marked as a duplicate of this bug. ***
*** Bug 126477 has been marked as a duplicate of this bug. ***
*** Bug 130797 has been marked as a duplicate of this bug. ***
Anyone can help to solve the circular deps? Not just one. But once and for all.
*** Bug 136888 has been marked as a duplicate of this bug. ***
*** Bug 137816 has been marked as a duplicate of this bug. ***
*** Bug 143190 has been marked as a duplicate of this bug. ***
*** Bug 146244 has been marked as a duplicate of this bug. ***
*** Bug 149282 has been marked as a duplicate of this bug. ***
*** Bug 151834 has been marked as a duplicate of this bug. ***
*** Bug 152013 has been marked as a duplicate of this bug. ***
*** Bug 152664 has been marked as a duplicate of this bug. ***
*** Bug 160639 has been marked as a duplicate of this bug. ***
*** Bug 173709 has been marked as a duplicate of this bug. ***
*** Bug 184063 has been marked as a duplicate of this bug. ***
Reopen to dupe.
*** This bug has been marked as a duplicate of bug 175808 ***
*** Bug 190470 has been marked as a duplicate of this bug. ***
*** Bug 190596 has been marked as a duplicate of this bug. ***
(In reply to comment #9) > Anyone can help to solve the circular deps? > > Not just one. But once and for all. > Since these particular deps are optional, as I assume is the case with all circular deps, portage could be modified to install the offending packages first without linking against each other, then a second pass, this time linking. I'm not a programmer, it just seems like this is the route to take as I am able to resolve this manually using this method.
*** Bug 191918 has been marked as a duplicate of this bug. ***