Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 217411 - Bootstrapping fails due to circular dependency caused by eautoreconf in lzma-utils
Summary: Bootstrapping fails due to circular dependency caused by eautoreconf in lzma-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All Interix
: High blocker (vote)
Assignee: Gentoo non-Linux Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 215304
  Show dependency tree
 
Reported: 2008-04-12 15:50 UTC by Fabian Groffen
Modified: 2009-12-27 16:18 UTC (History)
2 users (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 Fabian Groffen gentoo-dev 2008-04-12 15:50:06 UTC
!!! Error: circular dependencies:

('ebuild', '/', 'sys-devel/automake-1.10.1', 'merge') depends on
   ('ebuild', '/', 'sys-devel/autoconf-2.61-r01.1', 'merge') (hard)
('ebuild', '/', 'app-arch/lzma-utils-4.32.5', 'merge') depends on
   ('ebuild', '/', 'sys-devel/automake-1.10.1', 'merge') (hard)
   ('ebuild', '/', 'sys-devel/autoconf-2.61-r01.1', 'merge') (hard)
   ('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') (hard)
('ebuild', '/', 'sys-devel/m4-1.4.11', 'merge') depends on
   ('ebuild', '/', 'app-arch/lzma-utils-4.32.5', 'merge') (hard)
('ebuild', '/', 'sys-devel/libtool-1.5.26', 'merge') depends on
   ('ebuild', '/', 'sys-devel/automake-1.10.1', 'merge') (hard)
   ('ebuild', '/', 'sys-devel/autoconf-2.61-r01.1', 'merge') (hard)
('ebuild', '/', 'sys-devel/autoconf-2.61-r01.1', 'merge') depends on
   ('ebuild', '/', 'sys-devel/m4-1.4.11', 'merge') (hard)


This is due to lzma-utils doing an eautoreconf for Interix' libtool.  We can't do this to lzma-utils, since m4 needs it.  I'll have to drop the eautoreconf for now.  You guys have to solve it, e.g. by patching or elibtoolizing it.  But I'm not sure if the latter is an option as well.
Comment 1 Fabian Groffen gentoo-dev 2008-04-12 15:52:25 UTC
ultimate solution: upstream must release a version that doesn't need the autoreconf
Comment 2 Markus Duft (RETIRED) gentoo-dev 2008-04-14 06:44:09 UTC
(In reply to comment #1)
> ultimate solution: upstream must release a version that doesn't need the
> autoreconf

yeah, right :) i really need the eautoreconf on interix right now. however i'm not sure how many packages require shared libs from here...? maybe i can still build it without, and have static libs only (argh). However if the shared libs are versioned correctly, then any old libtool will crash on interix.
Comment 3 Fabian Groffen gentoo-dev 2008-04-14 07:57:16 UTC
in the worst case: patch it with newer libtool stuff.  But please look also at bug #215304, seems like something is still messed up there.
Comment 4 Michael Haubenwallner (RETIRED) gentoo-dev 2008-04-15 09:12:50 UTC
(In reply to comment #3)
> in the worst case: patch it with newer libtool stuff.  But please look also at
> bug #215304, seems like something is still messed up there.

Committed revision 20664.