Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 272368 - Circular dependency problem stops Prefix Portage bootstrapping
Summary: Circular dependency problem stops Prefix Portage bootstrapping
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-03 06:56 UTC by Rabbe Fogelholm
Modified: 2009-06-04 06:24 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 Rabbe Fogelholm 2009-06-03 06:56:17 UTC
Platform is SUSE 10 Enterprise SP1. Bootstrapping failed with the following console output:

env FEATURES="-collision-protect" emerge --oneshot portage
Calculating dependencies   ^H^H... done!

[nomerge      ] sys-apps/portage-2.2.00.13625  USE="-build -doc -epydoc -prefix-chaining (-selinux)" LINGUAS="-pl" 
[ebuild  N    ]  dev-lang/python-2.6.2-r1  USE="ipv6 ncurses readline threads xml -berkdb -build -doc -examples -gdbm -sqlite -ssl -tk -ucs2 -wininst" 
[ebuild  N    ]   app-admin/eselect-python-20080925 
[ebuild  N    ]  app-admin/eselect-news-20080320 
[ebuild  N    ]   app-admin/eselect-1.1  USE="-bash-completion -doc -paludis" 
[ebuild  N    ]    sys-apps/portage-2.2.00.13625  USE="-build -doc -epydoc -prefix-chaining (-selinux)" LINGUAS="-pl" 

 * Error: circular dependencies:

('ebuild', '/', 'app-admin/eselect-python-20080925', 'merge') depends on
  ('ebuild', '/', 'app-admin/eselect-1.1', 'merge') (runtime)
('ebuild', '/', 'sys-apps/portage-2.2.00.13625', 'merge') depends on
  ('ebuild', '/', 'dev-lang/python-2.6.2-r1', 'merge') (buildtime)
  ('ebuild', '/', 'app-admin/eselect-news-20080320', 'merge') (runtime)
('ebuild', '/', 'dev-lang/python-2.6.2-r1', 'merge') depends on
  ('ebuild', '/', 'app-admin/eselect-python-20080925', 'merge') (buildtime)
('ebuild', '/', 'app-admin/eselect-news-20080320', 'merge') depends on
  ('ebuild', '/', 'app-admin/eselect-1.1', 'merge') (runtime)
('ebuild', '/', 'app-admin/eselect-1.1', 'merge') depends on
  ('ebuild', '/', 'sys-apps/portage-2.2.00.13625', 'merge') (runtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.
Comment 1 Fabian Groffen gentoo-dev 2009-06-03 08:48:04 UTC
yeah, the bootstrap doc needs a small alteration to emerge --nodeps --oneshot eselect before portage (after file)
Comment 2 Fabian Groffen gentoo-dev 2009-06-03 15:46:29 UTC
fixed in r1.29 of the solaris bootstrap doc
Comment 3 Rabbe Fogelholm 2009-06-04 06:24:40 UTC
Verified: Successful bootstrapping today.