Gentoo Archives: gentoo-user-br

From: "André" <andresinho.paulista@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] dropbox-nautilus
Date: Thu, 28 Apr 2011 19:04:22
Message-Id: 4DB9BA20.3080701@gmail.com
In Reply to: Re: [gentoo-user-br] dropbox-nautilus by Igor Miranda
1 Em 28/04/11 16:01, Igor Miranda escreveu:
2 >
3 >
4 > 2011/4/28 Dalton Barreto <daltonmatos@×××××.com
5 > <mailto:daltonmatos@×××××.com>>
6 >
7 > Em 28 de abril de 2011 12:02, Igor Miranda <miranda.igor@×××××.com
8 > <mailto:miranda.igor@×××××.com>> escreveu:
9 > > 2011/4/28 Dalton Barreto <daltonmatos@×××××.com
10 > <mailto:daltonmatos@×××××.com>>
11 > >>
12 > >> Em 28 de abril de 2011 09:42, Igor Miranda
13 > <miranda.igor@×××××.com <mailto:miranda.igor@×××××.com>>
14 > >> escreveu:
15 > >> > Galera,
16 > >> > Estou tentando instalar o pacote
17 > gnome-extra/nautilus-dropbox-0.6.7,
18 > >> > porem
19 > >> > ele da o erro abaixo:
20 > >> > checking for pygtk... no
21 > >> > configure: error: couldn't find pygtk
22 > >> >
23 > >>
24 > >>
25 > >> Igor,
26 > >>
27 > >> qual a saída do seguinte comando aí no seu gentoo?
28 > >>
29 > >> $ equery f pygtk | grep .pc
30 > >>
31 > >>
32 > >> Assim vamos poder saber quais são os arquivos da pygtk que são, na
33 > >> verdade, arquivos usados pelo pkg-config para descobrir as cflags e
34 > >> "ldflags" de compilaçãodos pacotes.
35 > >>
36 > >> Se existir algum desses arquivos, tente:
37 > >> $ pkg-config --cflags <nome-do-arquivo>
38 > >> $ pkg-config --libs <nome-do-arquivo>
39 > >>
40 > >> Apenas lembre-se que o nome passado do pkg-config é sem o
41 > sufixo ".pc"
42 > >> e sem nenhuma parte do caminho onde o arquivo está, apenas o nome
43 > >> mesmo.
44 > >>
45 > >> Poste aqui a saída desses comandos, por favor.
46 > >>
47 > >> Valeu!
48 > >>
49 > >>
50 > >> --
51 > >> Dalton Barreto
52 > >> http://daltonmatos.wordpress.com
53 > >> http://wsgid.com
54 > >>
55 > >
56 > > Dalton,
57 > >
58 > > miranda@mms ~ $ equery f pygtk | grep .pc
59 > > /usr/lib64/pkgconfig/pygtk-2.0.pc
60 > > miranda@mms ~ $ pkg-config --cflags pygtk-2.0
61 > > -pthread -D_REENTRANT -I/usr/include/pygtk-2.0
62 > -I/usr/include/gtk-2.0
63 > > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
64 > > -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0
65 > -I/usr/include/cairo
66 > > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0
67 > > -I/usr/include/pixman-1 -I/usr/include/freetype2
68 > -I/usr/include/directfb
69 > > -I/usr/include/libpng14 -I/usr/include/libdrm
70 > > miranda@mms ~ $ pkg-config --libs pygtk-2.0
71 > > -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0
72 > -lpangoft2-1.0
73 > > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng14
74 > -lpango-1.0 -lfreetype
75 > > -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt
76 > -lglib-2.0
77 > >
78 > >
79 >
80 > Parece tudo certo com a instalação da pygtk....
81 >
82 > Cheguei ao ponto de ler o script configure do nautilus-dropbox para
83 > saber como ele tenta encontrar a pygtk, segue o trecho:
84 >
85 > { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pygtk" >&5
86 > $as_echo_n "checking for pygtk... " >&6; }
87 >
88 > cat <<EOF | python
89 > try:
90 > import gtk
91 > except:
92 > exit(1)
93 > else:
94 > exit(0)
95 > EOF
96 >
97 > Verifique se você consegue fazer um "import gtk" aí no shell do
98 > python.
99 >
100 > Procurei um Hello world de pygtk e as primeiras linhas são:
101 >
102 > import pygtk
103 > pygtk.require('2.0')
104 > import gtk
105 >
106 > Isso me fez pensar que o pacote nautilus-dropbox está checando a
107 > existência da pygtk da forma errada... Para podermos avançar
108 > precisamos descobrir qual pacote provê o módulo python "gtk".
109 >
110 > Para fazer isso, importe o módulo gtk no seu shell python e depois
111 > apenas digite "gtk". Isso vai te dizer de qual arquivo no disco o
112 > python carregou esse módulo e assim podemos descobrir qual pacote no
113 > gentoo forneceu esse arquivo. Se o import der erro, aí teremos que
114 > partir para uma outra abordagem. =)
115 >
116 >
117 > Acredito que algum pacote que o nautilus-dropbox dependa está sem
118 > suporte a python ou algo assim. Poderia ser, por exemplo, a instalação
119 > da gtk+ sem os bindings pra python. Isso poderia justificar a não
120 > existẽncia do módulo gtk.
121 >
122 > Estou sem acesso a um gentoo com X/Gnome/Gtk+/etc instalado, por isso
123 > estou só escrevendo o passo-a-passo para podermos descobrir a origem
124 > do problema. Tente essas dicas aí no seu gentoo e me fale o que
125 > concluiu.
126 >
127 >
128 > Abraços,
129 > --
130 > Dalton Barreto
131 > http://daltonmatos.wordpress.com
132 > http://wsgid.com
133 >
134 >
135 > Dalton,
136 >
137 > Acho que o problema ta ai mesmo
138 >
139 > mms ~ # python
140 > Python 3.1.3 (r313:86834, Apr 3 2011, 15:55:23)
141 > [GCC 4.4.5] on linux2
142 > Type "help", "copyright", "credits" or "license" for more information.
143 > >>> import pygtk
144 > Traceback (most recent call last):
145 > File "<stdin>", line 1, in <module>
146 > ImportError: No module named pygtk
147 > >>> pygtk.require('2.0')
148 > Traceback (most recent call last):
149 > File "<stdin>", line 1, in <module>
150 > NameError: name 'pygtk' is not defined
151 > >>> import gtk
152 > Traceback (most recent call last):
153 > File "<stdin>", line 1, in <module>
154 > ImportError: No module named gtk
155 > >>>
156 >
157 >
158 > --
159 > ====================
160 > Igor Miranda
161 > São Paulo/SP
162 > ====================
163 entum troque a versao 3.1 pela 2.7 ou a 2.6 como eu lhe comentei no meu
164 email anterior com o eselect python