Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 45496 - subversion-1.0.0-r1 causes circular dependencies
Summary: subversion-1.0.0-r1 causes circular dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Paul de Vrieze (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-23 06:49 UTC by James
Modified: 2004-11-11 20:41 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 James 2004-03-23 06:49:51 UTC
Circular ebuild dependencies.
After running emerge -dDUp world, the only reference to autoconf-2.57a-r1 is in the following output. I don't know what the * next to things mean, but I would assume that these dependencies should choose autoconf-2.59-r3 and not autoconf-2.57a-r1.
Parent:    ebuild / dev-util/subversion-1.0.0-r1 nomerge
Depstring: python? ( >=dev-lang/python-2.0 ) apache2? ( >=net-www/apache-2.0.48 ) !apache2? ( !>=net-www/apache-2* ) !dev-libs/apr python? ( || ( =dev-lang/swig-1.3.19 >=dev-lang/swig-1.3.21 ) ) perl? ( >=dev-lang/perl-5.8 ) >=net-misc/neon-0.24.4 berkdb? ( =sys-libs/db-4* ) emacs? ( virtual/emacs ) || ( =sys-devel/autoconf-2.57* >=sys-devel/autoconf-2.59 ) !bootstrap? ( sys-devel/libtool ) python? ( >=dev-lang/python-2.0 ) apache2? ( >=net-www/apache-2.0.48 ) !apache2? ( !>=net-www/apache-2* ) !dev-libs/apr python? ( || ( =dev-lang/swig-1.3.19 >=dev-lang/swig-1.3.21 ) ) perl? ( >=dev-lang/perl-5.8 ) >=net-misc/neon-0.24.4 berkdb? ( =sys-libs/db-4* ) emacs? ( virtual/emacs )
Candidates: ['=sys-devel/autoconf-2.57*', '>=net-www/apache-2.0.48', 'sys-devel/libtool', '>=dev-lang/python-2.0', '>=dev-lang/perl-5.8', '=dev-lang/swig-1.3.19', '=sys-libs/db-4*', '>=net-misc/neon-0.24.4']
ebuild: sys-devel/autoconf-2.57a-r1
binpkg: None

Parent:    ebuild / sys-devel/autoconf-2.57a-r1 merge


Reproducible: Always
Steps to Reproduce:
1. emerge -dDUp subversion
2.
3.



Expected Results:  
subversion should not rely on autoconf-2.57a-r1
Comment 1 James 2004-03-23 06:54:04 UTC
Also causes circular dependency in
[ebuild     UD] dev-lang/swig-1.3.19 [1.3.21]
[ebuild     UD] sys-devel/autoconf-2.57a-r1 [2.59-r3]
Comment 2 Paul de Vrieze (RETIRED) gentoo-dev 2004-03-24 12:55:32 UTC
autoconf should only be a compile-time dependency. It shouldn't be an issue. Maybe you'd remove autoconf from your world file. Probably removing swig will he similar. This seems more like a portage bug
Comment 3 James 2004-03-26 10:09:27 UTC
I have autoconf in my world file.
The problem is that emerge does not seem to understand lines like this in the ebuild file:
( || ( =dev-lang/swig-1.3.19 >=dev-lang/swig-1.3.21 ) )
|| ( =sys-devel/autoconf-2.57* >=sys-devel/autoconf-2.59 )
If I change this to: -
>=dev-lang/swig-1.3.21
>=sys-devel/autoconf-2.59

Everything works correctly.
If one has swig-1.3.19 installed, it tries to install 1.3.21 instead, and visa versa.

Comment 4 Paul de Vrieze (RETIRED) gentoo-dev 2004-03-26 11:42:37 UTC
It will only do so when these packages are in the world file. As both packages are normally only usefull as dependencies they would not need to be in the world file.

I will try to reverse the order of the dependencies to  depend on the newest version first. That should make things go smoother until the dependency engine of portage gets a big overhaul.
Comment 5 Aron Griffis (RETIRED) gentoo-dev 2004-11-11 20:41:08 UTC
Fixed in more recent portage releases