When I tried to emerge doxygen, it first tried to emerge net-snmp. It failed near the end trying to run doxygen. A workaround is to emerge doxygen with USE="-docs", followed by emerge --deep --newuse. But that can be rather painful since emerging doxygen will emerge php if you don't have it already. Portage 2.1.1-r1 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 x86_64) ================================================================= System uname: 2.6.17-gentoo-r8 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.12.5 Last Sync: Tue, 31 Oct 2006 08:00:02 +0000 app-admin/eselect-compiler: [Not Present] dev-java/java-config: [Not Present] dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo" CXXFLAGS="-O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ccccom.com/ http://mirrors.tds.net/gentoo/" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 aac aalib alsa apache2 arts berkdb browserplugin cdr cjk cli cracklib crypt cups curl directfb divx4linux djbfft dlloader doc dri dts dvd elibc_glibc esd ffmpeg font-server fortran gd gdbm ggi gif gpm gtk gtk2 iconv ieee1394 imagemagick immqt-bc innodb input_devices_keyboard input_devices_mouse isdnlog ithreads jack jpeg kde kernel_linux libcaca libg++ live logrotate mad math matroska mysql mythtv nas ncurses nls nptl nptlonly nsplugin nvidia opengl oss pam pcre perl php png ppds pppd python qt readline reflection sdl session snmp spl ssl tcpd theora truetype-fonts type1-fonts udev unicode userland_GNU vhosts video_cards_nvidia xanim xinerama xorg xprint xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Eh, doxygen doesn't depend on net-snmp at all... Reopen w/ 'emerge -pvd doxygen' output.
Created attachment 100856 [details] emerge -pvd --emptytree doxygen >& emerge.out This is the output of emerge -pvd --emptytree doxygen, showing that doxygen depends on net-snmp. If the docs USE flag is set, net-snmp requires doxygen to build.
Reopen with attached emerge output showing circular dependency.
(In reply to comment #2) > If the docs USE flag is set, net-snmp requires doxygen to > build. Of course, but doxygen doesn't require net-snmp at all. Some of the graphviz bindings finally depends on doxygen w/ USE=doc and there's nothing that we could do about it. app-doc/doxygen -> media-gfx/graphviz[php] -> dev-lang/php[snmp] -> net-analyzer/net-snmp[doc] -> app-doc/doxygen Upgrade portage to latest unstable version, it should work better. If not, shrug... nothing that could be done here ebuild-wise.
*** Bug 154972 has been marked as a duplicate of this bug. ***