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 |