Gentoo Archives: gentoo-user-br

From: Dalton Barreto <daltonmatos@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes.
Date: Wed, 29 Sep 2010 11:07:09
Message-Id: AANLkTinfMm-27OHTZoZ8Zzda52zUGgzAVx8xmu6M8y1q@mail.gmail.com
In Reply to: Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. by Daniel da Veiga
1 Em 28 de setembro de 2010 22:28, Daniel da Veiga
2 <danieldaveiga@×××××.com> escreveu:
3 > 2010/9/28 Dalton Barreto <daltonmatos@×××××.com>:
4 >> Em 27 de setembro de 2010 13:42, Dalton Barreto
5 >> <daltonmatos@×××××.com> escreveu:
6 >>> Ainda acho que o problema está na produção da
7 >>> /usr/lib/libcamel-1.2.so.14 pois falta alguma coisa lá. E o mesmo se
8 >>> aplica para a /usr/lib/libnssutil3.so.
9 >>>
10 >>> Uma outra ideia, que ainda acho que vou executar, é compilar o
11 >>> evolution-data-server/ekiga sem usar os ebuilds (apenas compilar e não
12 >>> instalar) só para ver se obtenho resultados diferentes e para saber se
13 >>> o problema não está na forma como o ebuild está montando a linha do
14 >>> "./configure" dele.
15 >>>
16 >>
17 >> Acho que o problema não é no gentoo e sim no evolution-data-server
18 >> mesmo. Fiz o seguinte teste:
19 >>
20 >>  * Compilei o evolution "nã mão", usando ./configure --prefix=/tmp/evo/usr/local
21 >>  * Rodei o make e make install. Isso fez com que as libs fossem
22 >> instaladas em /tmp/evo/usr/local/lib, inclusive libcamel-1.2.so.14 (a
23 >> problemática!)
24 >>  * Rodei o configure do ekiga, também "na mão". Tive que rodar com
25 >> --diasable-avahi pois não tenho avahi instalado.
26 >>  * E aí compilei o ekiga, mas linkando com a libcamel que está em
27 >> /tmp/evo/usr/local/lib e não com a que está em /usr/lib, assim:
28 >>
29 >> $ LD_LIBRARY_PATH=/tmp/evo/usr/local/lib make
30 >>
31 >> E encontrei *o mesmo* problema, mas agora com a lib que estava no /tmp, vejam:
32 >>
33 >> g++ -g -O2 -o ekiga accounts.o addressbook.o callbacks.o
34 >> callshistory.o chat.o config.o druid.o history.o main.o misc.o
35 >> preferences.o tools.o statusicon.o audio.o fakevideoinput.o
36 >> videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o
37 >> pcss.o sip.o urlhandler.o stun.o bonobo.o -pthread -pthread
38 >> ../lib/.libs/libekiga.a /usr/lib/libesd.so /usr/lib/libgnomeui-2.so
39 >> /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libbonoboui-2.so
40 >> /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so
41 >> /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libbonobo-2.so
42 >> /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so
43 >> /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so
44 >> /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so
45 >> /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so
46 >> /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so
47 >> /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so
48 >> /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so
49 >> /usr/lib/libedataserver-1.2.so /usr/lib/libdbus-glib-1.so
50 >> /usr/lib/libxml2.so /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so
51 >> /usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so
52 >> /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so
53 >> /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so
54 >> /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread
55 >> /tmp/evo/usr/local/lib/libcamel-1.2.so.14: undefined reference to
56 >> `NSS_InitWithMerge@NSS_3.12'
57 >> /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool'
58 >> collect2: ld returned 1 exit status
59 >> make[3]: ** [ekiga] Erro 1
60 >> make[3]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src'
61 >> make[2]: ** [all] Erro 2
62 >> make[2]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src'
63 >> make[1]: ** [all-recursive] Erro 1
64 >> make[1]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12'
65 >> make: ** [all] Erro 2
66 >>
67 >> O erro acontece exatamente no mesmo ponto de antes, mas agora
68 >> referencia a lib que compilei "na mão". Estou convencido de que o
69 >> problema é mesmo do evolution-data-server, vocês acham que mesmo assim
70 >> vale a pena abrir um bug no bugs.gentoo.org ?
71 >>
72 >>
73 >> Obrigado todos pela ajuda! =)
74 >>
75 >
76 > Com certeza. Bugzilla neles. No máximo vai ser reportado upstream.
77 >
78
79 Farei isso em breve.
80
81 --
82 Dalton Barreto
83 http://daltonmatos.wordpress.com