Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 153522 - doxygen/graphviz/php/net-snmp circular dependency w/ USE="doc snmp php"
Summary: doxygen/graphviz/php/net-snmp circular dependency w/ USE="doc snmp php"
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
: 154972 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-10-31 00:34 UTC by Bruce Karsh
Modified: 2006-11-13 00:18 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge -pvd --emptytree doxygen >& emerge.out (emerge.out,133.44 KB, text/plain)
2006-10-31 01:13 UTC, Bruce Karsh
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bruce Karsh 2006-10-31 00:34:27 UTC
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
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-10-31 00:38:57 UTC
Eh, doxygen doesn't depend on net-snmp at all... Reopen w/ 'emerge -pvd doxygen' output.
Comment 2 Bruce Karsh 2006-10-31 01:13:45 UTC
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.
Comment 3 Bruce Karsh 2006-10-31 01:14:47 UTC
Reopen with attached emerge output showing circular dependency.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-10-31 01:35:12 UTC
(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.


Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-11-13 00:18:55 UTC
*** Bug 154972 has been marked as a duplicate of this bug. ***