Gentoo Archives: gentoo-user-br

From: Dalton Barreto <daltonmatos@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] dropbox-nautilus
Date: Thu, 28 Apr 2011 15:29:20
Message-Id: BANLkTikuYbza66M9kvHMQJ1z8fYMkCzTaQ@mail.gmail.com
In Reply to: Re: [gentoo-user-br] dropbox-nautilus by Igor Miranda
1 Em 28 de abril de 2011 12:02, Igor Miranda <miranda.igor@×××××.com> escreveu:
2 > 2011/4/28 Dalton Barreto <daltonmatos@×××××.com>
3 >>
4 >> Em 28 de abril de 2011 09:42, Igor Miranda <miranda.igor@×××××.com>
5 >> escreveu:
6 >> > Galera,
7 >> > Estou tentando instalar o pacote gnome-extra/nautilus-dropbox-0.6.7,
8 >> > porem
9 >> > ele da o erro abaixo:
10 >> > checking for pygtk... no
11 >> > configure: error: couldn't find pygtk
12 >> >
13 >>
14 >>
15 >> Igor,
16 >>
17 >> qual a saída do seguinte comando aí no seu gentoo?
18 >>
19 >> $ equery f pygtk | grep .pc
20 >>
21 >>
22 >> Assim vamos poder saber quais são os arquivos da pygtk que são, na
23 >> verdade, arquivos usados pelo pkg-config para descobrir as cflags e
24 >> "ldflags" de compilaçãodos pacotes.
25 >>
26 >> Se existir algum desses arquivos, tente:
27 >> $ pkg-config --cflags <nome-do-arquivo>
28 >> $ pkg-config --libs <nome-do-arquivo>
29 >>
30 >> Apenas lembre-se que o nome passado do pkg-config é sem o sufixo ".pc"
31 >> e sem nenhuma parte do caminho onde o arquivo está, apenas o nome
32 >> mesmo.
33 >>
34 >> Poste aqui a saída desses comandos, por favor.
35 >>
36 >> Valeu!
37 >>
38 >>
39 >> --
40 >> Dalton Barreto
41 >> http://daltonmatos.wordpress.com
42 >> http://wsgid.com
43 >>
44 >
45 > Dalton,
46 >
47 > miranda@mms ~ $ equery f pygtk | grep .pc
48 > /usr/lib64/pkgconfig/pygtk-2.0.pc
49 > miranda@mms ~ $ pkg-config --cflags pygtk-2.0
50 > -pthread -D_REENTRANT -I/usr/include/pygtk-2.0 -I/usr/include/gtk-2.0
51 > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
52 > -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
53 > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0
54 > -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb
55 > -I/usr/include/libpng14 -I/usr/include/libdrm
56 > miranda@mms ~ $ pkg-config --libs pygtk-2.0
57 > -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0
58 > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng14 -lpango-1.0 -lfreetype
59 > -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
60 >
61 >
62
63 Parece tudo certo com a instalação da pygtk....
64
65 Cheguei ao ponto de ler o script configure do nautilus-dropbox para
66 saber como ele tenta encontrar a pygtk, segue o trecho:
67
68 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pygtk" >&5
69 $as_echo_n "checking for pygtk... " >&6; }
70
71 cat <<EOF | python
72 try:
73 import gtk
74 except:
75 exit(1)
76 else:
77 exit(0)
78 EOF
79
80 Verifique se você consegue fazer um "import gtk" aí no shell do python.
81
82 Procurei um Hello world de pygtk e as primeiras linhas são:
83
84 import pygtk
85 pygtk.require('2.0')
86 import gtk
87
88 Isso me fez pensar que o pacote nautilus-dropbox está checando a
89 existência da pygtk da forma errada... Para podermos avançar
90 precisamos descobrir qual pacote provê o módulo python "gtk".
91
92 Para fazer isso, importe o módulo gtk no seu shell python e depois
93 apenas digite "gtk". Isso vai te dizer de qual arquivo no disco o
94 python carregou esse módulo e assim podemos descobrir qual pacote no
95 gentoo forneceu esse arquivo. Se o import der erro, aí teremos que
96 partir para uma outra abordagem. =)
97
98
99 Acredito que algum pacote que o nautilus-dropbox dependa está sem
100 suporte a python ou algo assim. Poderia ser, por exemplo, a instalação
101 da gtk+ sem os bindings pra python. Isso poderia justificar a não
102 existẽncia do módulo gtk.
103
104 Estou sem acesso a um gentoo com X/Gnome/Gtk+/etc instalado, por isso
105 estou só escrevendo o passo-a-passo para podermos descobrir a origem
106 do problema. Tente essas dicas aí no seu gentoo e me fale o que
107 concluiu.
108
109
110 Abraços,
111 --
112 Dalton Barreto
113 http://daltonmatos.wordpress.com
114 http://wsgid.com

Replies

Subject Author
Re: [gentoo-user-br] dropbox-nautilus Igor Miranda <miranda.igor@×××××.com>