Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 65209 - libtool needs autoconf/automake before perl has been compiled that needs libtool
Summary: libtool needs autoconf/automake before perl has been compiled that needs libtool
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High blocker (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-24 07:54 UTC by Chad Corkrum
Modified: 2004-10-20 17:00 UTC (History)
1 user (show)

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 Chad Corkrum 2004-09-24 07:54:46 UTC
It's a circle! to install autoconf you need perl installed but it depends on libtool that depends on autoconf so emerge system tries to compile autoconf before libtool/db/gdbm/libperl/perl breaking autoconf when it looks for perl.

Reproducible: Always
Steps to Reproduce:
1.scripts/bootstrap.sh
2.emerge system
3.

Actual Results:  
perl not found

Expected Results:  
emerge system finishes

Ya thats about it
Comment 1 Sven 2004-09-24 16:14:09 UTC
"emerge system" fails for me too!

portage isn't abled to handle cyclic dependencies (and i wonder, how that would ever be possible), but this need some kind of fix.
Comment 2 michael@smith-li.com 2004-09-24 20:31:49 UTC
I thought it'd be helpful to connect the dots:

http://forums.gentoo.org/viewtopic.php?t=221698
Comment 3 michael@smith-li.com 2004-09-24 20:35:27 UTC
Oops, wrong dot! http://forums.gentoo.org/viewtopic.php?t=227002
Comment 4 Damian Parker 2004-09-25 03:46:28 UTC
Help!  This is stopping me from yet another Gentoo powered server :'(
Comment 5 michael@smith-li.com 2004-09-25 11:20:31 UTC
The gist of the kludge is to use USE='-gdbm' until it's fixed.
Comment 6 michael@smith-li.com 2004-09-25 11:30:18 UTC
rac recommends against the gdbm "fix" as it prevents further debugging of the problem. I retract the kludge. Please post your emerge info and emerge -pv systems. :-)
Comment 7 Robert Coie (RETIRED) gentoo-dev 2004-09-25 11:38:56 UTC
In order to actually determine what is causing the circularity, BEFORE you
do anything hacky like USE=-gdbm (OK) or using emerge --nodeps on something (bad),
it would be very helpful to know the following:

(A) emerge info
(B) emerge -pv system
(C) grep ">>> emerge" /var/log/emerge.log

This would show what has been done in what order, and what is left to do.
Comment 8 Robert Coie (RETIRED) gentoo-dev 2004-09-25 13:04:00 UTC
Thanks to lonex in #gentoo for providing a scratch system for testing.  Taking
the libtool dependency out of the libtool eclass solves this issue.  There are
many places to break the circularity, and I felt that one was the cleanest at
the moment.  Changed in CVS.
Comment 9 SpanKY gentoo-dev 2004-10-20 17:00:29 UTC
should be resolved now with rac's fix to libtool.eclass