Gentoo Archives: gentoo-catalyst

From: Andrew Gaffney <agaffney@g.o>
To: gentoo-catalyst@l.g.o
Subject: Re: [gentoo-catalyst] Circular dependencies.
Date: Thu, 04 Mar 2010 03:24:28
Message-Id: 4B8F27E3.3020607@gentoo.org
In Reply to: [gentoo-catalyst] Circular dependencies. by "Juan Luis Pérez Pérez"
1 The x86 autobuilds have been affected by this same issue for the past 2 weeks.
2 All other architectures have been fine. I haven't taken the time to investigate
3 it yet.
4
5 On 03/03/2010 08:25 PM, Juan Luis Pérez Pérez wrote:
6 > I'm having circular dependencies issue starting with portage snapshot
7 > 20100216. When I use 20100125 snapshot there is no problem.
8 >
9 > When doing catalyst -f stage3.spec, it throws this error:
10 >
11 >>>> Regenerating /etc/ld.so.cache...
12 > emerge --quiet --usepkg --buildpkg --newuse --oneshot --nodeps virtual/portage
13 > !!! CANNOT IMPORT HTTP.CLIENT: cannot import name HTTPSConnection
14 > emerge --quiet --usepkg --buildpkg --newuse -e system
15 > !!! CANNOT IMPORT HTTP.CLIENT: cannot import name HTTPSConnection
16 >
17 >
18 > [nomerge ] sys-devel/automake-1.11.1
19 > [ebuild N ] sys-apps/help2man-1.36.4-r1 USE="nls"
20 > [ebuild N ] dev-perl/Locale-gettext-1.05-r1
21 > [ebuild R ] dev-lang/perl-5.8.8-r8 USE="berkdb* gdbm* -build*"
22 > [ebuild N ] sys-libs/gdbm-1.8.3-r4 USE="berkdb"
23 > [ebuild N ] sys-libs/db-4.7.25_p4 USE="-doc -java -nocxx -tcl -test"
24 > [ebuild NS ] sys-devel/automake-1.10.3 [1.11.1]
25 >
26 > * Error: circular dependencies:
27 >
28 > ('ebuild', '/', 'dev-lang/perl-5.8.8-r8', 'merge') depends on
29 > ('ebuild', '/', 'sys-libs/gdbm-1.8.3-r4', 'merge') (buildtime)
30 > ('ebuild', '/', 'sys-libs/db-4.7.25_p4', 'merge') (buildtime)
31 > ('ebuild', '/', 'sys-libs/gdbm-1.8.3-r4', 'merge') depends on
32 > ('ebuild', '/', 'sys-libs/db-4.7.25_p4', 'merge') (buildtime)
33 > ('ebuild', '/', 'dev-perl/Locale-gettext-1.05-r1', 'merge') depends on
34 > ('ebuild', '/', 'dev-lang/perl-5.8.8-r8', 'merge') (buildtime)
35 > ('ebuild', '/', 'sys-apps/help2man-1.36.4-r1', 'merge') depends on
36 > ('ebuild', '/', 'dev-perl/Locale-gettext-1.05-r1', 'merge') (buildtime)
37 > ('ebuild', '/', 'dev-lang/perl-5.8.8-r8', 'merge') (buildtime)
38 > ('ebuild', '/', 'sys-libs/db-4.7.25_p4', 'merge') depends on
39 > ('ebuild', '/', 'sys-devel/automake-1.10.3', 'merge') (buildtime)
40 > ('ebuild', '/', 'sys-devel/automake-1.10.3', 'merge') depends on
41 > ('ebuild', '/', 'dev-lang/perl-5.8.8-r8', 'merge') (buildtime)
42 > ('ebuild', '/', 'sys-apps/help2man-1.36.4-r1', 'merge') (buildtime)
43 >
44 > * Note that circular dependencies can often be avoided by temporarily
45 > * disabling USE flags that trigger optional dependencies.
46 >
47 > !!! catalyst: run script failed.
48 >
49 >
50 > Traceback (most recent call last):
51 > File "modules/generic_stage_target.py", line 1204, in run_local
52 > "run script failed.",env=self.env)
53 > File "/usr/lib/catalyst/modules/catalyst_support.py", line 542, in cmd
54 > raise CatalystError,myexc
55 > CatalystError
56 > None
57 >
58 > !!! catalyst: Stage build aborting due to error.
59 >
60 > Traceback (most recent call last):
61 > File "/usr/lib/catalyst/catalyst", line 209, in build_target
62 > mytarget.run()
63 > File "modules/generic_stage_target.py", line 1260, in run
64 > apply(getattr(self,x))
65 > File "modules/generic_stage_target.py", line 1209, in run_local
66 > raise CatalystError,"Stage build aborting due to error."
67 > CatalystError
68 > !!! catalyst: Error encountered during run of target stage3
69 > Catalyst aborting....
70 > lockfile does not exist
71 > '/var/tmp/catalyst/tmp/default/stage3-i686-kmdevelop-20100303/.catalyst_lock'
72 >
73 > Here is my spec file:
74 >
75 > subarch: i686
76 > target: stage3
77 > version_stamp: 20100303
78 > rel_type: default
79 > profile: default/linux/x86/10.0/desktop
80 > snapshot: 20100303
81 > source_subpath: default/stage2-i686-20100303
82 >
83 >
84 > I have no idea about how to deal with circular dependencies in catalyst...
85 > Is there any change in portage tree provoking this issue?
86 >
87
88
89 --
90 Andrew Gaffney http://dev.gentoo.org/~agaffney/
91 Gentoo Linux Developer Catalyst/Genkernel + Release Engineering Lead