Gentoo Archives: gentoo-user-br

From: Davi Vidal <davividal@×××××××××××××.br>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Re: Re: [gentoo-user-br] Dependências circulares, era Truque para desmascarar tudo de uma vez ?
Date: Sun, 08 Mar 2009 21:27:26
Message-Id: 49B4382E.7030604@siscompar.com.br
In Reply to: [gentoo-user-br] Re: Re: [gentoo-user-br] Dependências circulares, era Truque para desmascarar tudo de uma vez ? by Cleverson
1 On 03/08/2009 04:41 PM, Cleverson wrote:
2 > Davi Vidal escreve:
3 [...]
4 >> $ emerge -p foo 2> bar
5 >
6 > OK obrigado, vai então a saída de "emerge -p gnome". Agradeço ajudas:
7 >
8 > [nomerge ] gnome-base/gnome-2.24.1 USE="accessibility cups -cdr -dvdr -esd -ldap -mono"
9 > [nomerge ] dev-python/gnome-python-desktop-2.24.1
10 > [nomerge ] dev-python/nautilus-cd-burner-python-2.24.1 USE="-debug -examples"
11 > [nomerge ] gnome-extra/nautilus-cd-burner-2.22.1 USE="-cdr -debug -dvdr"
12 > [nomerge ] gnome-base/nautilus-2.24.2 USE="gnome -X -beagle -debug -doc -tracker -xmp"
13 > [nomerge ] gnome-base/librsvg-2.22.3 USE="zlib -debug -doc"
14 > [nomerge ] x11-libs/gtk+-2.14.7-r2 USE="cups -X -debug -doc -jpeg -jpeg2k -tiff -vim-syntax -xinerama"
15 > [ebuild N ] net-print/cups-1.3.9-r1 USE="acl avahi dbus pam perl python ssl -X -gnutls -java -jpeg -kerberos -ldap -php -png -ppds -samba -slp -static -tiff -xinetd -zeroconf" LINGUAS="en -de -es -et -fr -he -id -it -ja -pl -sv -zh_TW"
16 > [ebuild N ] net-dns/avahi-0.6.24 USE="dbus gdbm gtk ipv6 python -autoipd -bookmarks -doc -howl-compat -mdnsresponder-compat -mono -qt3 -qt4 -test"
17 > [ebuild N ] dev-python/pygtk-2.12.1-r2 USE="-X -doc -examples"
18 > [ebuild N ] gnome-base/libglade-2.6.3 USE="-debug -doc"
19 > [ebuild N ] x11-libs/gtk+-2.14.7-r2 USE="cups -X -debug -doc -jpeg -jpeg2k -tiff -vim-syntax -xinerama"
20 >
21 > * Error: circular dependencies:
22 >
23 > ('ebuild', '/', 'net-print/cups-1.3.9-r1', 'merge') depends on
24 > ('ebuild', '/', 'net-dns/avahi-0.6.24', 'merge') (hard)
25 > ('ebuild', '/', 'dev-python/pygtk-2.12.1-r2', 'merge') depends on
26 > ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') (hard)
27 > ('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (hard)
28 > ('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') depends on
29 > ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') (hard)
30 > ('ebuild', '/', 'net-dns/avahi-0.6.24', 'merge') depends on
31 > ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') (hard)
32 > ('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (hard)
33 > ('ebuild', '/', 'dev-python/pygtk-2.12.1-r2', 'merge') (hard)
34 > ('ebuild', '/', 'x11-libs/gtk+-2.14.7-r2', 'merge') depends on
35 > ('ebuild', '/', 'net-print/cups-1.3.9-r1', 'merge') (hard)
36 >
37 > * Note that circular dependencies can often be avoided by temporarily
38 > * disabling USE flags that trigger optional dependencies.
39 >
40
41 Conforme a própria saída indica, seria bacana tentar desabilitar
42 algumas USE e ver o que acontece. No seu caso, a dependência circular
43 está no gtk+: o gtk+ precisa do cups, que precisa do avahi, que precisa
44 do pygtk, que precisa da libglade que precisa... da gtk+.
45
46 Analisando as USE dos pacotes da lista, você pode ver que estão
47 habilitadas as seguintes USE:
48
49 - "cups" em x11-libs/gtk+
50 - "avahi" e "python" em net-print/cups
51 - "gtk" e "python" em net-dns/avahi
52
53 Acredito que o mais rápido seria desabilitar a "cups" na gtk+ e depois
54 recompilar a gtk+ com a USE "cups" habilitada. Trocando em miúdos:
55
56 # USE="-cups" emerge =x11-libs/gtk+-2.14.7-r2
57 # emerge =x11-libs/gtk+-2.14.7-r2
58 # emerge gnome
59
60 Mas, o mais importante: você conseguiu ver o que está acontecendo? Se
61 não entendeu, pergunte de novo que eu tento ser mais claro. :-)
62
63
64 Abraço,
65
66 davi