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

Replies

Subject Author
Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. Daniel da Veiga <danieldaveiga@×××××.com>
Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. Dalton Barreto <daltonmatos@×××××.com>