Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 44435 - Circular dependencies when trying to install dev-java/ant-1.6.1
Summary: Circular dependencies when trying to install dev-java/ant-1.6.1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-12 02:04 UTC by Klaus S. Madsen
Modified: 2004-03-12 05:07 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Klaus S. Madsen 2004-03-12 02:04:54 UTC
It seems that dev-java/ant-1.6.1 has a dependency on dev-java/jzlib. But dev-java/jzlib depends on ant in order to compile.

The trouble seems to be because ant-1.6.1 depends on jsch which requires jzlib which requires ant.

Reproducible: Always
Steps to Reproduce:
1. emerge -pv dev-java/ant
2. emerge -pv dev-java/jzlib
3. emerge -pv dev-java/jsch

Actual Results:  
root@hjernemadsen ksm # emerge  -pv dev-java/ant   
 
These are the packages that I would merge, in order: 
 
Calculating dependencies ...done! 
[ebuild  N    ] dev-java/jzlib-1.0.3  -doc -jikes  0 kB  
[ebuild  N    ] dev-java/jsch-0.1.13  -doc -jikes  0 kB  
[ebuild  N    ] dev-java/ant-1.6.1  -doc  6,058 kB  
[ebuild  N    ] dev-java/xerces-2.6.2  -doc  5,200 kB  
[ebuild  N    ] dev-java/bsh-2.0_beta1   274 kB  
[ebuild  N    ] dev-java/log4j-1.2.8   2,454 kB  
[ebuild  N    ] dev-java/commons-logging-1.0.3  -doc -jikes -junit  44 kB  
[ebuild  N    ] dev-java/regexp-1.3   124 kB  
[ebuild  N    ] dev-java/jdepend-2.6  -doc -jikes  371 kB  
[ebuild  N    ] dev-java/jython-2.1-r2   2,715 kB  
[ebuild  N    ] dev-java/oro-2.0.8  -doc -jikes  337 kB  
[ebuild  N    ] dev-java/commons-net-1.1.0  -jikes  174 kB  
[ebuild  N    ] dev-java/rhino-1.5_rc5  -doc -jikes  1,480 kB  
[ebuild  N    ] dev-java/bcel-5.1  -doc -jikes  12,338 kB  
[ebuild  N    ] dev-java/xalan-2.5.2  -doc  5,603 kB  
[ebuild  N    ] dev-java/antlr-2.7.2  -jikes  1,520 kB  
[ebuild  N    ] dev-java/commons-collections-3.0  -doc -jikes -junit  1,042 kB  
[ebuild  N    ] dev-java/commons-beanutils-1.6.1-r1  -jikes -junit  144 kB  
[ebuild  N    ] dev-java/junit-3.8.1   435 kB  
[ebuild  N    ] dev-java/ant-optional-1.6.1  -doc -javamail  6,058 kB  
 
Total size of downloads: 46,377 kB 
 
root@hjernemadsen ksm # emerge  -pv dev-java/jzlib 
 
These are the packages that I would merge, in order: 
 
Calculating dependencies ...done! 
[ebuild  N    ] dev-java/jsch-0.1.13  -doc -jikes  0 kB  
[ebuild  N    ] dev-java/ant-1.6.1  -doc  6,058 kB  
[ebuild  N    ] dev-java/jzlib-1.0.3  -doc -jikes  0 kB  
[ebuild  N    ] dev-java/xerces-2.6.2  -doc  5,200 kB  
[ebuild  N    ] dev-java/bsh-2.0_beta1   274 kB  
[ebuild  N    ] dev-java/log4j-1.2.8   2,454 kB  
[ebuild  N    ] dev-java/commons-logging-1.0.3  -doc -jikes -junit  44 kB  
[ebuild  N    ] dev-java/regexp-1.3   124 kB  
[ebuild  N    ] dev-java/jdepend-2.6  -doc -jikes  371 kB  
[ebuild  N    ] dev-java/jython-2.1-r2   2,715 kB  
[ebuild  N    ] dev-java/oro-2.0.8  -doc -jikes  337 kB  
[ebuild  N    ] dev-java/commons-net-1.1.0  -jikes  174 kB  
[ebuild  N    ] dev-java/rhino-1.5_rc5  -doc -jikes  1,480 kB  
[ebuild  N    ] dev-java/bcel-5.1  -doc -jikes  12,338 kB  
[ebuild  N    ] dev-java/xalan-2.5.2  -doc  5,603 kB  
[ebuild  N    ] dev-java/antlr-2.7.2  -jikes  1,520 kB  
[ebuild  N    ] dev-java/commons-collections-3.0  -doc -jikes -junit  1,042 kB  
[ebuild  N    ] dev-java/commons-beanutils-1.6.1-r1  -jikes -junit  144 kB  
[ebuild  N    ] dev-java/junit-3.8.1   435 kB  
[ebuild  N    ] dev-java/ant-optional-1.6.1  -doc -javamail  6,058 kB  
 
root@hjernemadsen ksm # emerge  -pv dev-java/jsch 
 
These are the packages that I would merge, in order: 
 
Calculating dependencies ...done! 
[ebuild  N    ] dev-java/ant-1.6.1  -doc  6,058 kB  
[ebuild  N    ] dev-java/xerces-2.6.2  -doc  5,200 kB  
[ebuild  N    ] dev-java/bsh-2.0_beta1   274 kB  
[ebuild  N    ] dev-java/log4j-1.2.8   2,454 kB  
[ebuild  N    ] dev-java/commons-logging-1.0.3  -doc -jikes -junit  44 kB  
[ebuild  N    ] dev-java/regexp-1.3   124 kB  
[ebuild  N    ] dev-java/jdepend-2.6  -doc -jikes  371 kB  
[ebuild  N    ] dev-java/jython-2.1-r2   2,715 kB  
[ebuild  N    ] dev-java/oro-2.0.8  -doc -jikes  337 kB  
[ebuild  N    ] dev-java/commons-net-1.1.0  -jikes  174 kB  
[ebuild  N    ] dev-java/rhino-1.5_rc5  -doc -jikes  1,480 kB  
[ebuild  N    ] dev-java/bcel-5.1  -doc -jikes  12,338 kB  
[ebuild  N    ] dev-java/xalan-2.5.2  -doc  5,603 kB  
[ebuild  N    ] dev-java/antlr-2.7.2  -jikes  1,520 kB  
[ebuild  N    ] dev-java/commons-collections-3.0  -doc -jikes -junit  1,042 kB  
[ebuild  N    ] dev-java/commons-beanutils-1.6.1-r1  -jikes -junit  144 kB  
[ebuild  N    ] dev-java/junit-3.8.1   435 kB  
[ebuild  N    ] dev-java/ant-optional-1.6.1  -doc -javamail  6,058 kB  
[ebuild  N    ] dev-java/jzlib-1.0.3  -doc -jikes  0 kB  
[ebuild  N    ] dev-java/jsch-0.1.13  -doc -jikes  0 kB  
 

Expected Results:  
All three emerges should work, when performed without -pv. But only the last 
one of them does. This is a problem when some application depends on some java 
which needs ant, because the emerge will not work. In this case it was 
postgresql I originally wanted to merge, but that failed, because of this bug. 

Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 
2.6.3) 
================================================================= 
System uname: 2.6.3 i686 AMD Athlon(tm) Processor 
Gentoo Base System version 1.4.3.13p1 
Autoconf: sys-devel/autoconf-2.59-r3 
Automake: sys-devel/automake-1.8.2 
ACCEPT_KEYWORDS="x86 ~x86" 
AUTOCLEAN="yes" 
CFLAGS=" -z combreloc -mcpu=athlon-tbird -march=athlon-tbird -O3 -pipe 
-fomit-frame-pointer" 
CHOST="i686-pc-linux-gnu" 
COMPILER="gcc3" 
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" 
CXXFLAGS=" -z combreloc -mcpu=athlon-tbird -march=athlon-tbird -O3 -pipe 
-fomit-frame-pointer" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoaddcvs ccache fixpackages sandbox" 
GENTOO_MIRRORS="ftp://gentoo.linux.no/pub/gentoo/ 
http://gentoo.oregonstate.edu 
http://www.ibiblio.org/pub/Linux/distributions/gentoo" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="3dnow X aalib alsa apache2 apm arts avi berkdb bonobo cdr crypt cups 
directfb dvd encode esd fbcon foomaticdb gd gdbm ggi gif gnome gpm gstreamer 
gtk gtk2 gtkhtml guile imlib innodb java jpeg kde libg++ libwww mad mikmod mmx 
motif mozilla mpeg mysql ncurses ntpl oggvorbis opengl oss pam pdflib perl png 
postgres python qt quicktime readline samba sdl slang spell ssl tcltk tcpd 
tetex truetype video_cards_radeon x86 xinerama xml2 xmms xv zlib"
Comment 1 Chris Aniszczyk (RETIRED) gentoo-dev 2004-03-12 05:07:59 UTC
Thanks for the input. This seems to be my mistake :P It should be fixed now in portage.