Gentoo Archives: gentoo-user-br

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

Replies

Subject Author
Re: [gentoo-user-br] dropbox-nautilus "André" <andresinho.paulista@×××××.com>
Re: [gentoo-user-br] dropbox-nautilus Dalton Barreto <daltonmatos@×××××.com>