* [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. @ 2010-09-25 20:15 Dalton Barreto 2010-09-25 22:06 ` Zhu Sha Zang 0 siblings, 1 reply; 19+ messages in thread From: Dalton Barreto @ 2010-09-25 20:15 UTC (permalink / raw To: gentoo-user-br Caros, Estou tendo alguns problemas par atualizar meu Gentoo. Durante a compilação recebo o seguinte erro: i686-pc-linux-gnu-g++ -O2 -pipe -Wl,-O1 -o ekiga accounts.o addressbook.o callbacks.o callshistory.o chat.o config.o druid.o history.o main.o misc.o preferences.o tools.o statusicon.o audio.o fakevideoinput.o videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o pcss.o sip.o urlhandler.o stun.o bonobo.o dbus.o -pthread -pthread -pthread -Wl,--as-needed ../lib/.libs/libekiga.a /usr/lib/libesd.so /usr/lib/libgnomeui-2.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libbonoboui-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so /usr/lib/libedataserver-1.2.so /usr/lib/libxml2.so /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so /usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libdbus-glib-1.so /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread /usr/lib/libcamel-1.2.so.14: undefined reference to `NSS_InitWithMerge@NSS_3.12' /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' collect2: ld returned 1 exit status make[3]: ** [ekiga] Erro 1 make[3]: Saindo do diretório `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12/src' make[2]: ** [all] Erro 2 make[2]: Saindo do diretório `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12/src' make[1]: ** [all-recursive] Erro 1 make[1]: Saindo do diretório `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12' make: ** [all] Erro 2 Em especial essa é a compilação do pacote ekiga, mas também acontece com o gnome-control-center. A duas libs referenciadas no erro acima pertencem, respectivamente, aos pacotes gnome-extra/evolution-data-server e dev-libs/nss. Pensei que isso tudo poderia ser um problema no momento de compilar esses pacotes e por algum motivo o gcc poderia não estar "versionando" os simbolos dentro da lib gerada pela compilação, mas realmente não tenho nenhuma certeza em relação a isso. Estou com o gcc-4.3.4. Tentei recompilar usando o gcc 4.4.3 mas mesmo depois de recompilar os dois pacotes o ekiga continua não emergindo. Se alguém já tiver passado por problema semelhante ou tiver alguma idéia da origem desse, me fale que mando quaisquer informações adicionais necessárias. ps. Esse gentoo ficou muitos dias sem atualizar (30+) mas não acredito que esse tenha sido a causa do problema pois já atualizei outros sistemas com esse mesmo tempo de defasagem e deu tudo certo. Desde já obrigado, -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-25 20:15 [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes Dalton Barreto @ 2010-09-25 22:06 ` Zhu Sha Zang 2010-09-26 16:40 ` Dalton Barreto 0 siblings, 1 reply; 19+ messages in thread From: Zhu Sha Zang @ 2010-09-25 22:06 UTC (permalink / raw To: gentoo-user-br [-- Attachment #1.1: Type: text/plain, Size: 3357 bytes --] Em 25-09-2010 17:15, Dalton Barreto escreveu: > Caros, > > Estou tendo alguns problemas par atualizar meu Gentoo. > > Durante a compilação recebo o seguinte erro: > > i686-pc-linux-gnu-g++ -O2 -pipe -Wl,-O1 -o ekiga accounts.o > addressbook.o callbacks.o callshistory.o chat.o config.o druid.o > history.o main.o misc.o preferences.o tools.o statusicon.o audio.o > fakevideoinput.o videoinput.o videooutput.o accountshandler.o ekiga.o > manager.o h323.o pcss.o sip.o urlhandler.o stun.o bonobo.o dbus.o > -pthread -pthread -pthread -Wl,--as-needed ../lib/.libs/libekiga.a > /usr/lib/libesd.so /usr/lib/libgnomeui-2.so /usr/lib/libSM.so > /usr/lib/libICE.so /usr/lib/libbonoboui-2.so /usr/lib/libgnomevfs-2.so > /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so > /usr/lib/libpopt.so /usr/lib/libbonobo-2.so > /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so > /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so > /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so > /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so > /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so > /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so > /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so > /usr/lib/libedataserver-1.2.so /usr/lib/libxml2.so > /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so /usr/lib/libgio-2.0.so > /usr/lib/libgmodule-2.0.so /usr/lib/libdbus-glib-1.so > /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so > /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so > /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread > /usr/lib/libcamel-1.2.so.14: undefined reference to `NSS_InitWithMerge@NSS_3.12' > /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' > collect2: ld returned 1 exit status > make[3]: ** [ekiga] Erro 1 > make[3]: Saindo do diretório > `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12/src' > make[2]: ** [all] Erro 2 > make[2]: Saindo do diretório > `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12/src' > make[1]: ** [all-recursive] Erro 1 > make[1]: Saindo do diretório > `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12' > make: ** [all] Erro 2 > > Em especial essa é a compilação do pacote ekiga, mas também acontece > com o gnome-control-center. A duas libs referenciadas no erro acima > pertencem, respectivamente, aos pacotes > gnome-extra/evolution-data-server e dev-libs/nss. > > Pensei que isso tudo poderia ser um problema no momento de compilar > esses pacotes e por algum motivo o gcc poderia não estar "versionando" > os simbolos dentro da lib gerada pela compilação, mas realmente não > tenho nenhuma certeza em relação a isso. Estou com o gcc-4.3.4. > > Tentei recompilar usando o gcc 4.4.3 mas mesmo depois de recompilar os > dois pacotes o ekiga continua não emergindo. > > Se alguém já tiver passado por problema semelhante ou tiver alguma > idéia da origem desse, me fale que mando quaisquer informações > adicionais necessárias. > > > ps. Esse gentoo ficou muitos dias sem atualizar (30+) mas não acredito > que esse tenha sido a causa do problema pois já atualizei outros > sistemas com esse mesmo tempo de defasagem e deu tudo certo. > > Desde já obrigado, > tentou /"lafilefixer --justfixit"/ ?? P.S.: Aqui eu desabilito a FLAG gnome e evito instalar pacotes que dependam dela. Att [-- Attachment #1.2: Type: text/html, Size: 3967 bytes --] [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 262 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-25 22:06 ` Zhu Sha Zang @ 2010-09-26 16:40 ` Dalton Barreto 2010-09-27 1:15 ` Daniel Medeiros 0 siblings, 1 reply; 19+ messages in thread From: Dalton Barreto @ 2010-09-26 16:40 UTC (permalink / raw To: gentoo-user-br Em 25 de setembro de 2010 19:06, Zhu Sha Zang <zhushazang@yahoo.com.br> escreveu: > Em 25-09-2010 17:15, Dalton Barreto escreveu: > > Caros, > > Estou tendo alguns problemas par atualizar meu Gentoo. > > Durante a compilação recebo o seguinte erro: > > i686-pc-linux-gnu-g++ -O2 -pipe -Wl,-O1 -o ekiga accounts.o > addressbook.o callbacks.o callshistory.o chat.o config.o druid.o > history.o main.o misc.o preferences.o tools.o statusicon.o audio.o > fakevideoinput.o videoinput.o videooutput.o accountshandler.o ekiga.o > manager.o h323.o pcss.o sip.o urlhandler.o stun.o bonobo.o dbus.o > -pthread -pthread -pthread -Wl,--as-needed ../lib/.libs/libekiga.a > /usr/lib/libesd.so /usr/lib/libgnomeui-2.so /usr/lib/libSM.so > /usr/lib/libICE.so /usr/lib/libbonoboui-2.so /usr/lib/libgnomevfs-2.so > /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so > /usr/lib/libpopt.so /usr/lib/libbonobo-2.so > /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so > /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so > /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so > /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so > /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so > /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so > /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so > /usr/lib/libedataserver-1.2.so /usr/lib/libxml2.so > /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so /usr/lib/libgio-2.0.so > /usr/lib/libgmodule-2.0.so /usr/lib/libdbus-glib-1.so > /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so > /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so > /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread > /usr/lib/libcamel-1.2.so.14: undefined reference to > `NSS_InitWithMerge@NSS_3.12' > /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' > collect2: ld returned 1 exit status > make[3]: ** [ekiga] Erro 1 > make[3]: Saindo do diretório > `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12/src' > make[2]: ** [all] Erro 2 > make[2]: Saindo do diretório > `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12/src' > make[1]: ** [all-recursive] Erro 1 > make[1]: Saindo do diretório > `/var/tmp/portage/net-voip/ekiga-2.0.12/work/ekiga-2.0.12' > make: ** [all] Erro 2 > > Em especial essa é a compilação do pacote ekiga, mas também acontece > com o gnome-control-center. A duas libs referenciadas no erro acima > pertencem, respectivamente, aos pacotes > gnome-extra/evolution-data-server e dev-libs/nss. > > Pensei que isso tudo poderia ser um problema no momento de compilar > esses pacotes e por algum motivo o gcc poderia não estar "versionando" > os simbolos dentro da lib gerada pela compilação, mas realmente não > tenho nenhuma certeza em relação a isso. Estou com o gcc-4.3.4. > > Tentei recompilar usando o gcc 4.4.3 mas mesmo depois de recompilar os > dois pacotes o ekiga continua não emergindo. > > Se alguém já tiver passado por problema semelhante ou tiver alguma > idéia da origem desse, me fale que mando quaisquer informações > adicionais necessárias. > > > ps. Esse gentoo ficou muitos dias sem atualizar (30+) mas não acredito > que esse tenha sido a causa do problema pois já atualizei outros > sistemas com esse mesmo tempo de defasagem e deu tudo certo. > > Desde já obrigado, > > tentou "lafilefixer --justfixit" ?? > Não tinha tentado ainda. Rodei e o ekiga apresentou o mesmo problema. Recompilei os dois pacotes e o problema persiste. Mais alguma sugestão? =) > P.S.: Aqui eu desabilito a FLAG gnome e evito instalar pacotes que dependam > dela. Faz sentido, mas eu uso o Gnome como interface oficial. Se alguém tiver mais alguma sugestão, não deixe de falar. Obrigado, -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-26 16:40 ` Dalton Barreto @ 2010-09-27 1:15 ` Daniel Medeiros 2010-09-27 11:52 ` Dalton Barreto 0 siblings, 1 reply; 19+ messages in thread From: Daniel Medeiros @ 2010-09-27 1:15 UTC (permalink / raw To: gentoo-user-br [-- Attachment #1: Type: text/plain, Size: 1104 bytes --] Talvez não seja a melhor solução, mas foi o que veio na cabeça no momento. Desinstale o suporte ao nss (flag também se for o caso), dê um depclean e reinstale. Porque disso? É possível que algum pacote relacionado tenha sido desinstalado ou esteja com problema, até porque eventualmente o revdep não resolve tudo. Outra alternativa, menos $SISTEMAOPERACIONALPAGO, seria tentar localizar esse possível pacote. Outra idéia: Recompile o gnome-python-base. Já tive problemas com ele relacionado à bibliotecas do gnome. Veja só, isso é uma tentativa de ajudar, eu não sou nem metade do que os caras da lista aqui são com relação à conhecimento. São só idéias, tentando analisar o problema fora da caixa, como geralmente faço com meu sistema. Se servir, fico feliz em ajudar, senão ignore. Até porque talvez esteja falando besteira. -- "É mais fácil julgar que compreender. E o ignorante é preguiçoso..." "Solidão não é a falta de alguém, é quando só lhe dão e você não dá nada em troca!" नमस्ते -- Namastê, Daniel Medeiros [-- Attachment #2: Type: text/html, Size: 1161 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 1:15 ` Daniel Medeiros @ 2010-09-27 11:52 ` Dalton Barreto 2010-09-27 12:28 ` Daniel da Veiga 0 siblings, 1 reply; 19+ messages in thread From: Dalton Barreto @ 2010-09-27 11:52 UTC (permalink / raw To: gentoo-user-br Em 26 de setembro de 2010 22:15, Daniel Medeiros <m3g1st@gmail.com> escreveu: > Talvez não seja a melhor solução, mas foi o que veio na cabeça no momento. > Desinstale o suporte ao nss (flag também se for o caso), dê um depclean e > reinstale. Descobri que a necessidade do nss para o evolution-data-server vem da flag ssl. Com essa flag ligada ele exige o emerge dos pacotes nss e nspr. O problema todo é que quando desligo essa flag o evolution-data-server não compila, mas por outro motivo. =\ Ele continua dando #include <prio.h> mas como esse prio.h pertence ao pacote nspr e o nspr não está "participando" da compilação. ex: A linha de compilação não está com "-I/usr/include/nspr", que é onde está o prio.h. Tudo indica que falta um "#ifdef" nesse arquivo "camel-tcp-...ssl.h" (ou algo assim...), afinal mesmo compilando o evolution-data-server com um possível "--without-ssl" ele tenta incluir um header do pacote que é responsável pelo suporte a ssl, no caso o nspr. Mas ainda quero pelo menos entender a origem do problema do undefined referenece. Quero saber se é um problema do próprio pacote ou se é, por exemplo, um problema com os ebuilds desses pacotes. > Porque disso? É possível que algum pacote relacionado tenha sido > desinstalado ou esteja com problema, até porque eventualmente o revdep não > resolve tudo. > Outra alternativa, menos $SISTEMAOPERACIONALPAGO, seria tentar localizar > esse possível pacote. > Tranquilo. =) Não vejo outros sistemas desde 2002. > Outra idéia: > Recompile o gnome-python-base. Já tive problemas com ele relacionado à > bibliotecas do gnome. > Tentei isso e o problema continua. > Veja só, isso é uma tentativa de ajudar, eu não sou nem metade do que os > caras da lista aqui são com relação à conhecimento. São só idéias, tentando > analisar o problema fora da caixa, como geralmente faço com meu sistema. Se > servir, fico feliz em ajudar, senão ignore. Até porque talvez esteja falando > besteira. > Não se preocupe! O importante é estar disposto a ajudar! Uma possível "besteira" que qualquer pessoa disser pode alimentar em outra pessoa um idéia que resolve o problema! Obrigado pelas sugestões! > नमस्ते -- Namastê, Namastê! -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 11:52 ` Dalton Barreto @ 2010-09-27 12:28 ` Daniel da Veiga 2010-09-27 12:32 ` Daniel da Veiga ` (2 more replies) 0 siblings, 3 replies; 19+ messages in thread From: Daniel da Veiga @ 2010-09-27 12:28 UTC (permalink / raw To: gentoo-user-br 2010/9/27 Dalton Barreto <daltonmatos@gmail.com>: > Em 26 de setembro de 2010 22:15, Daniel Medeiros <m3g1st@gmail.com> escreveu: >> Talvez não seja a melhor solução, mas foi o que veio na cabeça no momento. >> Desinstale o suporte ao nss (flag também se for o caso), dê um depclean e >> reinstale. > > Descobri que a necessidade do nss para o evolution-data-server vem da > flag ssl. Com essa flag > ligada ele exige o emerge dos pacotes nss e nspr. O problema todo é > que quando desligo essa > flag o evolution-data-server não compila, mas por outro motivo. =\ Ele > continua dando #include <prio.h> mas como esse prio.h pertence > ao pacote nspr e o nspr não está "participando" da compilação. ex: A > linha de compilação não está com "-I/usr/include/nspr", que é onde > está o prio.h. > > Tudo indica que falta um "#ifdef" nesse arquivo "camel-tcp-...ssl.h" > (ou algo assim...), afinal mesmo compilando o evolution-data-server > com um possível "--without-ssl" ele tenta incluir um header do pacote > que é responsável pelo suporte a ssl, no caso o nspr. > > Mas ainda quero pelo menos entender a origem do problema do undefined > referenece. Quero saber se é um problema do próprio pacote ou se é, > por exemplo, um problema com os ebuilds desses pacotes. > >> Porque disso? É possível que algum pacote relacionado tenha sido >> desinstalado ou esteja com problema, até porque eventualmente o revdep não >> resolve tudo. >> Outra alternativa, menos $SISTEMAOPERACIONALPAGO, seria tentar localizar >> esse possível pacote. >> > > Tranquilo. =) Não vejo outros sistemas desde 2002. > >> Outra idéia: >> Recompile o gnome-python-base. Já tive problemas com ele relacionado à >> bibliotecas do gnome. >> > > Tentei isso e o problema continua. > >> Veja só, isso é uma tentativa de ajudar, eu não sou nem metade do que os >> caras da lista aqui são com relação à conhecimento. São só idéias, tentando >> analisar o problema fora da caixa, como geralmente faço com meu sistema. Se >> servir, fico feliz em ajudar, senão ignore. Até porque talvez esteja falando >> besteira. >> > > Não se preocupe! O importante é estar disposto a ajudar! Uma possível > "besteira" que qualquer > pessoa disser pode alimentar em outra pessoa um idéia que resolve o problema! > Então lá vai uma besteira. Eu gosto de "caçar" este tipo de bug de vez em quando, no entanto, na máquina do serviço algum tempo atrás eu tive um erro do mesmo tipo que este seu. Undefined reference, uma versão de biblioteca que deveria conversar durante a compilação do pacote não possui a chamada necessária. A solução é dar emerge novamente em algo, teoricamente. Na época, acabei numa wild goose chase e decidi que não tinha mais tempo para gastar nisso (até pq depois daquilo, nunca mais se repetiu): emerge -uDN world; emerge --depclean; revdep-rebuild Não funcionou, mas o erro mudou, agora a referência era em outra biblioteca, como estava cansado: emerge -e system; emerge -e world E sim, eu sei que é redundante (teoricamente o system está contido no world). Mas "parece certo". Também sei que é "feio" e realmente não sei se foi o reemerge total ou a sincronização posterior que consertou tudo... :D PS: Como estou no testing, geralmente tenho 2 ou 3 pacotes (dos mais de 1000 instalados) que não compilam a nova versão... Eu deixo a versão velha até vir a correção. -- Daniel da Veiga ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 12:28 ` Daniel da Veiga @ 2010-09-27 12:32 ` Daniel da Veiga 2010-09-27 12:38 ` Dalton Barreto 2010-09-27 12:37 ` Dalton Barreto 2010-09-27 15:28 ` Thiago Nunes 2 siblings, 1 reply; 19+ messages in thread From: Daniel da Veiga @ 2010-09-27 12:32 UTC (permalink / raw To: gentoo-user-br PS: nunca mais tive o problema pois logo após esse episódio, abandonei o Gnome. -- Daniel da Veiga ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 12:32 ` Daniel da Veiga @ 2010-09-27 12:38 ` Dalton Barreto 2010-09-27 13:08 ` Daniel da Veiga 0 siblings, 1 reply; 19+ messages in thread From: Dalton Barreto @ 2010-09-27 12:38 UTC (permalink / raw To: gentoo-user-br Em 27 de setembro de 2010 09:32, Daniel da Veiga <danieldaveiga@gmail.com> escreveu: > PS: nunca mais tive o problema pois logo após esse episódio, abandonei o Gnome. > Está usando qual interface agora? -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 12:38 ` Dalton Barreto @ 2010-09-27 13:08 ` Daniel da Veiga 0 siblings, 0 replies; 19+ messages in thread From: Daniel da Veiga @ 2010-09-27 13:08 UTC (permalink / raw To: gentoo-user-br 2010/9/27 Dalton Barreto <daltonmatos@gmail.com>: > Em 27 de setembro de 2010 09:32, Daniel da Veiga > <danieldaveiga@gmail.com> escreveu: >> PS: nunca mais tive o problema pois logo após esse episódio, abandonei o Gnome. >> > > Está usando qual interface agora? > XFCE4. -- Daniel da Veiga ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 12:28 ` Daniel da Veiga 2010-09-27 12:32 ` Daniel da Veiga @ 2010-09-27 12:37 ` Dalton Barreto 2010-09-27 15:28 ` Thiago Nunes 2 siblings, 0 replies; 19+ messages in thread From: Dalton Barreto @ 2010-09-27 12:37 UTC (permalink / raw To: gentoo-user-br Em 27 de setembro de 2010 09:28, Daniel da Veiga <danieldaveiga@gmail.com> escreveu: > > Então lá vai uma besteira. > Eu gosto de "caçar" este tipo de bug de vez em quando, no entanto, na > máquina do serviço algum tempo atrás eu tive um erro do mesmo tipo que > este seu. > > Undefined reference, uma versão de biblioteca que deveria conversar > durante a compilação do pacote não possui a chamada necessária. A > solução é dar emerge novamente em algo, teoricamente. > > Na época, acabei numa wild goose chase e decidi que não tinha mais > tempo para gastar nisso (até pq depois daquilo, nunca mais se > repetiu): > > emerge -uDN world; emerge --depclean; revdep-rebuild > > Não funcionou, mas o erro mudou, agora a referência era em outra > biblioteca, como estava cansado: > > emerge -e system; emerge -e world > > E sim, eu sei que é redundante (teoricamente o system está contido no > world). Mas "parece certo". Também sei que é "feio" e realmente não > sei se foi o reemerge total ou a sincronização posterior que consertou > tudo... :D > > PS: Como estou no testing, geralmente tenho 2 ou 3 pacotes (dos mais > de 1000 instalados) que não compilam a nova versão... Eu deixo a > versão velha até vir a correção. > > -- > Daniel da Veiga > > Obrigado pelas dicas! Farei isso quando puder e volto aqui para dizer se consegui alguma coisa. =) Vou tentar "caçar" esse problema por mais um tempo, até porque a máquina está funcionando normalmente já que o problema está atualmente no ekiga, um paco que não uso. =) -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 12:28 ` Daniel da Veiga 2010-09-27 12:32 ` Daniel da Veiga 2010-09-27 12:37 ` Dalton Barreto @ 2010-09-27 15:28 ` Thiago Nunes 2010-09-27 16:00 ` Dalton Barreto 2010-09-27 16:06 ` Daniel da Veiga 2 siblings, 2 replies; 19+ messages in thread From: Thiago Nunes @ 2010-09-27 15:28 UTC (permalink / raw To: gentoo-user-br Em 27 de setembro de 2010 09:28, Daniel da Veiga <danieldaveiga@gmail.com> escreveu: Essa discussão está atingindo um nível técnico que a bastante tempo e não via nessa lista. Que beleza! Tentei reproduzir aqui o erro mas não obtive exito, ou melhor, obtive exito em todas as compilações :P. É que meu sistema é ~x86, então injetar 4 pacotes x86 num sistema ~x86 não é a mesma coisa. Dalton, que versão do evolution-data-server e do nss tu estás usando? Eu compilei o ekiga 2.0.12 aqui com o evolution-data-server 2.30.2 e o nss 3.12.7. > emerge -e system; emerge -e world Essa é uma provável solução meio radical, mas um emerge -e <pacote problemático> pode ajudar a dar outras idéias de pacotes a recompilar para tentar resolver o problema. Na verdade essa discussão precisa virar um bug porque se o sistema está todo x86 normal e algum pacote acusa erro de compilação é porque alguma combinação de versões que não foi testada pelo desenvolvedor do software está dando problema. E também no bugzilla a gurizada vai matar essa charada bem mais rápido do que a gente aqui, porque nós estamos apenas conjecturando e batendo cabeça, no bugzilla o pessoal tem bem mais conhecimento de causa para entender o problema. Vai la, abre um bug e nos cola o link aqui pra gente acompanhar. Estou curioso para saber qual vai ser a solução para esse problema. []s -- thiago ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 15:28 ` Thiago Nunes @ 2010-09-27 16:00 ` Dalton Barreto 2010-09-27 16:07 ` Daniel da Veiga 2010-09-27 16:06 ` Daniel da Veiga 1 sibling, 1 reply; 19+ messages in thread From: Dalton Barreto @ 2010-09-27 16:00 UTC (permalink / raw To: gentoo-user-br Em 27 de setembro de 2010 12:28, Thiago Nunes <thiagonunesrs@gmail.com> escreveu: > Em 27 de setembro de 2010 09:28, Daniel da Veiga > <danieldaveiga@gmail.com> escreveu: > > Essa discussão está atingindo um nível técnico que a bastante tempo e > não via nessa lista. Que beleza! > > Tentei reproduzir aqui o erro mas não obtive exito, ou melhor, obtive > exito em todas as compilações :P. É que meu sistema é ~x86, então > injetar 4 pacotes x86 num sistema ~x86 não é a mesma coisa. > > Dalton, que versão do evolution-data-server e do nss tu estás usando? > Eu compilei o ekiga 2.0.12 aqui com o evolution-data-server 2.30.2 e o > nss 3.12.7. > O evolution é essa versão mesmo (2.30.2) e o nss é 3.12.x (não me lembro se é a .7). Não estou com meu pc agora mas assim que estiver com ele em mãos vejo as versões corretas e coloco aqui. >> emerge -e system; emerge -e world > > Essa é uma provável solução meio radical, mas um emerge -e <pacote > problemático> pode ajudar a dar outras idéias de pacotes a recompilar > para tentar resolver o problema. > > Na verdade essa discussão precisa virar um bug porque se o sistema > está todo x86 normal e algum pacote acusa erro de compilação é porque > alguma combinação de versões que não foi testada pelo desenvolvedor do > software está dando problema. E também no bugzilla a gurizada vai > matar essa charada bem mais rápido do que a gente aqui, porque nós > estamos apenas conjecturando e batendo cabeça, no bugzilla o pessoal > tem bem mais conhecimento de causa para entender o problema. > Concordo e já tinha pensado em abrir um bug. Na verdade já existe um bug em relação ao evolution-data-server que é exatamente o que eu disse em um dos emails anteriores (sobre a USE=-ssl e o prio.h). Mas não existe nada em relação aos "undefined reference" que estou encontrando. Segue o link: <http://bugs.gentoo.org/show_bug.cgi?id=327893> Pela última mensagem parece que já reportaram esse problema para os desenvolvedores do evolution-data-server. > Vai la, abre um bug e nos cola o link aqui pra gente acompanhar. Estou > curioso para saber qual vai ser a solução para esse problema. > Acho que farei isso mesmo. =) Devo abrir esse bug hoje ou amanhã de noite. -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 16:00 ` Dalton Barreto @ 2010-09-27 16:07 ` Daniel da Veiga 0 siblings, 0 replies; 19+ messages in thread From: Daniel da Veiga @ 2010-09-27 16:07 UTC (permalink / raw To: gentoo-user-br 2010/9/27 Dalton Barreto <daltonmatos@gmail.com>: > Em 27 de setembro de 2010 12:28, Thiago Nunes > <thiagonunesrs@gmail.com> escreveu: >> Em 27 de setembro de 2010 09:28, Daniel da Veiga >> <danieldaveiga@gmail.com> escreveu: >> >> Essa discussão está atingindo um nível técnico que a bastante tempo e >> não via nessa lista. Que beleza! >> >> Tentei reproduzir aqui o erro mas não obtive exito, ou melhor, obtive >> exito em todas as compilações :P. É que meu sistema é ~x86, então >> injetar 4 pacotes x86 num sistema ~x86 não é a mesma coisa. >> >> Dalton, que versão do evolution-data-server e do nss tu estás usando? >> Eu compilei o ekiga 2.0.12 aqui com o evolution-data-server 2.30.2 e o >> nss 3.12.7. >> > > O evolution é essa versão mesmo (2.30.2) e o nss é 3.12.x (não me > lembro se é a .7). > Não estou com meu pc agora mas assim que estiver com ele em mãos vejo as versões > corretas e coloco aqui. > >>> emerge -e system; emerge -e world >> >> Essa é uma provável solução meio radical, mas um emerge -e <pacote >> problemático> pode ajudar a dar outras idéias de pacotes a recompilar >> para tentar resolver o problema. >> >> Na verdade essa discussão precisa virar um bug porque se o sistema >> está todo x86 normal e algum pacote acusa erro de compilação é porque >> alguma combinação de versões que não foi testada pelo desenvolvedor do >> software está dando problema. E também no bugzilla a gurizada vai >> matar essa charada bem mais rápido do que a gente aqui, porque nós >> estamos apenas conjecturando e batendo cabeça, no bugzilla o pessoal >> tem bem mais conhecimento de causa para entender o problema. >> > > Concordo e já tinha pensado em abrir um bug. Na verdade já existe um > bug em relação ao evolution-data-server > que é exatamente o que eu disse em um dos emails anteriores (sobre a > USE=-ssl e o prio.h). Mas não existe nada em relação aos "undefined > reference" > que estou encontrando. > > Segue o link: <http://bugs.gentoo.org/show_bug.cgi?id=327893> Pela > última mensagem parece que já reportaram esse problema para os > desenvolvedores do evolution-data-server. > > >> Vai la, abre um bug e nos cola o link aqui pra gente acompanhar. Estou >> curioso para saber qual vai ser a solução para esse problema. >> > > Acho que farei isso mesmo. =) Devo abrir esse bug hoje ou amanhã de noite. > Se a recompilação das bibliotecas não resolver o problema, daí como dizem na minha terra "o buraco é mais embaixo" e de fato merece um bug report. -- Daniel da Veiga ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 15:28 ` Thiago Nunes 2010-09-27 16:00 ` Dalton Barreto @ 2010-09-27 16:06 ` Daniel da Veiga 2010-09-27 16:42 ` Dalton Barreto 1 sibling, 1 reply; 19+ messages in thread From: Daniel da Veiga @ 2010-09-27 16:06 UTC (permalink / raw To: gentoo-user-br 2010/9/27 Thiago Nunes <thiagonunesrs@gmail.com>: > Em 27 de setembro de 2010 09:28, Daniel da Veiga > <danieldaveiga@gmail.com> escreveu: > > Essa discussão está atingindo um nível técnico que a bastante tempo e > não via nessa lista. Que beleza! > > Tentei reproduzir aqui o erro mas não obtive exito, ou melhor, obtive > exito em todas as compilações :P. É que meu sistema é ~x86, então > injetar 4 pacotes x86 num sistema ~x86 não é a mesma coisa. > > Dalton, que versão do evolution-data-server e do nss tu estás usando? > Eu compilei o ekiga 2.0.12 aqui com o evolution-data-server 2.30.2 e o > nss 3.12.7. > >> emerge -e system; emerge -e world > > Essa é uma provável solução meio radical, mas um emerge -e <pacote > problemático> pode ajudar a dar outras idéias de pacotes a recompilar > para tentar resolver o problema. > > Na verdade essa discussão precisa virar um bug porque se o sistema > está todo x86 normal e algum pacote acusa erro de compilação é porque > alguma combinação de versões que não foi testada pelo desenvolvedor do > software está dando problema. E também no bugzilla a gurizada vai > matar essa charada bem mais rápido do que a gente aqui, porque nós > estamos apenas conjecturando e batendo cabeça, no bugzilla o pessoal > tem bem mais conhecimento de causa para entender o problema. > > Vai la, abre um bug e nos cola o link aqui pra gente acompanhar. Estou > curioso para saber qual vai ser a solução para esse problema. > Bom, o Ekiga teoricamente pode depender de: dev-libs/libsigc++ net-nds/openldap app-text/docbook-sgml-dtd app-text/docbook-dsssl-stylesheets app-text/xmlto net-libs/ptlib dev-libs/ilbc-rfc3951-0 net-libs/opal media-libs/gd app-text/opensp dev-libs/cyrus-sasl media-gfx/graphviz app-text/openjade app-doc/doxygen dev-util/gtk-doc dev-libs/libdaemon dev-libs/libgweather gnome-extra/evolution-data-server net-dns/avahi dev-lang/perl app-text/scrollkeeper app-text/gnome-doc-utils De acordo com USEs e pacotes já instalados. Sabemos que as bibliotecas ESTÃO instaladas, senão o portage iria puxar elas como dependência, e também sabemos que alguma das bibliotecas está com problemas. Teoricamente, se você recompilar todos os pacotes desta lista instalados no seu sistema, um deles vai corrigir o problema. Estou certo? -- Daniel da Veiga ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 16:06 ` Daniel da Veiga @ 2010-09-27 16:42 ` Dalton Barreto 2010-09-29 1:16 ` Dalton Barreto 0 siblings, 1 reply; 19+ messages in thread From: Dalton Barreto @ 2010-09-27 16:42 UTC (permalink / raw To: gentoo-user-br Em 27 de setembro de 2010 13:06, Daniel da Veiga <danieldaveiga@gmail.com> escreveu: > > Bom, o Ekiga teoricamente pode depender de: > > dev-libs/libsigc++ > net-nds/openldap > app-text/docbook-sgml-dtd > app-text/docbook-dsssl-stylesheets > app-text/xmlto > net-libs/ptlib > dev-libs/ilbc-rfc3951-0 > net-libs/opal > media-libs/gd > app-text/opensp > dev-libs/cyrus-sasl > media-gfx/graphviz > app-text/openjade > app-doc/doxygen > dev-util/gtk-doc > dev-libs/libdaemon > dev-libs/libgweather > gnome-extra/evolution-data-server > net-dns/avahi > dev-lang/perl > app-text/scrollkeeper > app-text/gnome-doc-utils > > De acordo com USEs e pacotes já instalados. Sabemos que as bibliotecas > ESTÃO instaladas, senão o portage iria puxar elas como dependência, e > também sabemos que alguma das bibliotecas está com problemas. > Teoricamente, se você recompilar todos os pacotes desta lista > instalados no seu sistema, um deles vai corrigir o problema. Estou > certo? Depende. O que está me intrigando é que o problema está em uma das libs (libcamel-1.2.so.14) produzidas pela compilação do evolution-data-server. E o que falta nessa lib é um referência e uma função da uma *outra lib* (nss), da qual o ekiga *não depende* (pelo menos não diretamente). Mas mesmo assim vou tentar recompilar os pacotes que você indicou. Posto aqui os resultados. E obrigado pela lista de pacotes! =) O ekiga depende do evolution-data-server, que por sua vez depende na nss/nspr caso a USE ssl esteja ligada. E no momento de compilar o ekiga ele sente falta de alguma símbolo dentro do "shared object" libcamel-1.2.so.14. Se olharem a mensagem de erro isso acontece no momento em que o binário principal do ekiga está sendo linkeditado, tanto que tem retorna o erro é o "ld", que foi chamado pelo gcc. O que me parece é que o evolution-data-server (e seus scripts de compilação: configure, makefiles, etc) esqueceram de adicionar uma parte da compilação desse "shared object". Mas aí vem a questão: Será que é papel do desenvolvedor do evolution-data-server colocar esses símbolos nos shared objetcs produzidos? Pra mim um simples "gcc -o <binario> -lnss -lnspr" já seria o suficiente para colocar os símbolos (e com versões corretas) dentro dos binários que estou compilando. Não cheguei a olhar o código do evolution-data-server (script de compilalção) para ver se ele explicitamente escolhe versões específicas para símbolos dentro de seus binários. Ainda acho que o problema está na produção da /usr/lib/libcamel-1.2.so.14 pois falta alguma coisa lá. E o mesmo se aplica para a /usr/lib/libnssutil3.so. Uma outra ideia, que ainda acho que vou executar, é compilar o evolution-data-server/ekiga sem usar os ebuilds (apenas compilar e não instalar) só para ver se obtenho resultados diferentes e para saber se o problema não está na forma como o ebuild está montando a linha do "./configure" dele. -- Dalton Barreto ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-27 16:42 ` Dalton Barreto @ 2010-09-29 1:16 ` Dalton Barreto 2010-09-29 1:28 ` Daniel da Veiga 2010-09-29 11:08 ` Dalton Barreto 0 siblings, 2 replies; 19+ messages in thread From: Dalton Barreto @ 2010-09-29 1:16 UTC (permalink / raw To: gentoo-user-br Em 27 de setembro de 2010 13:42, Dalton Barreto <daltonmatos@gmail.com> escreveu: > Ainda acho que o problema está na produção da > /usr/lib/libcamel-1.2.so.14 pois falta alguma coisa lá. E o mesmo se > aplica para a /usr/lib/libnssutil3.so. > > Uma outra ideia, que ainda acho que vou executar, é compilar o > evolution-data-server/ekiga sem usar os ebuilds (apenas compilar e não > instalar) só para ver se obtenho resultados diferentes e para saber se > o problema não está na forma como o ebuild está montando a linha do > "./configure" dele. > Acho que o problema não é no gentoo e sim no evolution-data-server mesmo. Fiz o seguinte teste: * Compilei o evolution "nã mão", usando ./configure --prefix=/tmp/evo/usr/local * Rodei o make e make install. Isso fez com que as libs fossem instaladas em /tmp/evo/usr/local/lib, inclusive libcamel-1.2.so.14 (a problemática!) * Rodei o configure do ekiga, também "na mão". Tive que rodar com --diasable-avahi pois não tenho avahi instalado. * E aí compilei o ekiga, mas linkando com a libcamel que está em /tmp/evo/usr/local/lib e não com a que está em /usr/lib, assim: $ LD_LIBRARY_PATH=/tmp/evo/usr/local/lib make E encontrei *o mesmo* problema, mas agora com a lib que estava no /tmp, vejam: g++ -g -O2 -o ekiga accounts.o addressbook.o callbacks.o callshistory.o chat.o config.o druid.o history.o main.o misc.o preferences.o tools.o statusicon.o audio.o fakevideoinput.o videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o pcss.o sip.o urlhandler.o stun.o bonobo.o -pthread -pthread ../lib/.libs/libekiga.a /usr/lib/libesd.so /usr/lib/libgnomeui-2.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libbonoboui-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so /usr/lib/libedataserver-1.2.so /usr/lib/libdbus-glib-1.so /usr/lib/libxml2.so /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so /usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread /tmp/evo/usr/local/lib/libcamel-1.2.so.14: undefined reference to `NSS_InitWithMerge@NSS_3.12' /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' collect2: ld returned 1 exit status make[3]: ** [ekiga] Erro 1 make[3]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' make[2]: ** [all] Erro 2 make[2]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' make[1]: ** [all-recursive] Erro 1 make[1]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12' make: ** [all] Erro 2 O erro acontece exatamente no mesmo ponto de antes, mas agora referencia a lib que compilei "na mão". Estou convencido de que o problema é mesmo do evolution-data-server, vocês acham que mesmo assim vale a pena abrir um bug no bugs.gentoo.org ? Obrigado todos pela ajuda! =) -- Dalton Barreto http://daltonmatos.wordpress.com ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-29 1:16 ` Dalton Barreto @ 2010-09-29 1:28 ` Daniel da Veiga 2010-09-29 11:06 ` Dalton Barreto 2010-09-29 11:08 ` Dalton Barreto 1 sibling, 1 reply; 19+ messages in thread From: Daniel da Veiga @ 2010-09-29 1:28 UTC (permalink / raw To: gentoo-user-br 2010/9/28 Dalton Barreto <daltonmatos@gmail.com>: > Em 27 de setembro de 2010 13:42, Dalton Barreto > <daltonmatos@gmail.com> escreveu: >> Ainda acho que o problema está na produção da >> /usr/lib/libcamel-1.2.so.14 pois falta alguma coisa lá. E o mesmo se >> aplica para a /usr/lib/libnssutil3.so. >> >> Uma outra ideia, que ainda acho que vou executar, é compilar o >> evolution-data-server/ekiga sem usar os ebuilds (apenas compilar e não >> instalar) só para ver se obtenho resultados diferentes e para saber se >> o problema não está na forma como o ebuild está montando a linha do >> "./configure" dele. >> > > Acho que o problema não é no gentoo e sim no evolution-data-server > mesmo. Fiz o seguinte teste: > > * Compilei o evolution "nã mão", usando ./configure --prefix=/tmp/evo/usr/local > * Rodei o make e make install. Isso fez com que as libs fossem > instaladas em /tmp/evo/usr/local/lib, inclusive libcamel-1.2.so.14 (a > problemática!) > * Rodei o configure do ekiga, também "na mão". Tive que rodar com > --diasable-avahi pois não tenho avahi instalado. > * E aí compilei o ekiga, mas linkando com a libcamel que está em > /tmp/evo/usr/local/lib e não com a que está em /usr/lib, assim: > > $ LD_LIBRARY_PATH=/tmp/evo/usr/local/lib make > > E encontrei *o mesmo* problema, mas agora com a lib que estava no /tmp, vejam: > > g++ -g -O2 -o ekiga accounts.o addressbook.o callbacks.o > callshistory.o chat.o config.o druid.o history.o main.o misc.o > preferences.o tools.o statusicon.o audio.o fakevideoinput.o > videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o > pcss.o sip.o urlhandler.o stun.o bonobo.o -pthread -pthread > ../lib/.libs/libekiga.a /usr/lib/libesd.so /usr/lib/libgnomeui-2.so > /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libbonoboui-2.so > /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so > /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libbonobo-2.so > /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so > /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so > /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so > /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so > /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so > /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so > /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so > /usr/lib/libedataserver-1.2.so /usr/lib/libdbus-glib-1.so > /usr/lib/libxml2.so /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so > /usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so > /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so > /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so > /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread > /tmp/evo/usr/local/lib/libcamel-1.2.so.14: undefined reference to > `NSS_InitWithMerge@NSS_3.12' > /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' > collect2: ld returned 1 exit status > make[3]: ** [ekiga] Erro 1 > make[3]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' > make[2]: ** [all] Erro 2 > make[2]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' > make[1]: ** [all-recursive] Erro 1 > make[1]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12' > make: ** [all] Erro 2 > > O erro acontece exatamente no mesmo ponto de antes, mas agora > referencia a lib que compilei "na mão". Estou convencido de que o > problema é mesmo do evolution-data-server, vocês acham que mesmo assim > vale a pena abrir um bug no bugs.gentoo.org ? > > > Obrigado todos pela ajuda! =) > Com certeza. Bugzilla neles. No máximo vai ser reportado upstream. -- Daniel da Veiga ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-29 1:28 ` Daniel da Veiga @ 2010-09-29 11:06 ` Dalton Barreto 0 siblings, 0 replies; 19+ messages in thread From: Dalton Barreto @ 2010-09-29 11:06 UTC (permalink / raw To: gentoo-user-br Em 28 de setembro de 2010 22:28, Daniel da Veiga <danieldaveiga@gmail.com> escreveu: > 2010/9/28 Dalton Barreto <daltonmatos@gmail.com>: >> Em 27 de setembro de 2010 13:42, Dalton Barreto >> <daltonmatos@gmail.com> escreveu: >>> Ainda acho que o problema está na produção da >>> /usr/lib/libcamel-1.2.so.14 pois falta alguma coisa lá. E o mesmo se >>> aplica para a /usr/lib/libnssutil3.so. >>> >>> Uma outra ideia, que ainda acho que vou executar, é compilar o >>> evolution-data-server/ekiga sem usar os ebuilds (apenas compilar e não >>> instalar) só para ver se obtenho resultados diferentes e para saber se >>> o problema não está na forma como o ebuild está montando a linha do >>> "./configure" dele. >>> >> >> Acho que o problema não é no gentoo e sim no evolution-data-server >> mesmo. Fiz o seguinte teste: >> >> * Compilei o evolution "nã mão", usando ./configure --prefix=/tmp/evo/usr/local >> * Rodei o make e make install. Isso fez com que as libs fossem >> instaladas em /tmp/evo/usr/local/lib, inclusive libcamel-1.2.so.14 (a >> problemática!) >> * Rodei o configure do ekiga, também "na mão". Tive que rodar com >> --diasable-avahi pois não tenho avahi instalado. >> * E aí compilei o ekiga, mas linkando com a libcamel que está em >> /tmp/evo/usr/local/lib e não com a que está em /usr/lib, assim: >> >> $ LD_LIBRARY_PATH=/tmp/evo/usr/local/lib make >> >> E encontrei *o mesmo* problema, mas agora com a lib que estava no /tmp, vejam: >> >> g++ -g -O2 -o ekiga accounts.o addressbook.o callbacks.o >> callshistory.o chat.o config.o druid.o history.o main.o misc.o >> preferences.o tools.o statusicon.o audio.o fakevideoinput.o >> videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o >> pcss.o sip.o urlhandler.o stun.o bonobo.o -pthread -pthread >> ../lib/.libs/libekiga.a /usr/lib/libesd.so /usr/lib/libgnomeui-2.so >> /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libbonoboui-2.so >> /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so >> /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libbonobo-2.so >> /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so >> /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so >> /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so >> /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so >> /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so >> /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so >> /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so >> /usr/lib/libedataserver-1.2.so /usr/lib/libdbus-glib-1.so >> /usr/lib/libxml2.so /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so >> /usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so >> /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so >> /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so >> /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread >> /tmp/evo/usr/local/lib/libcamel-1.2.so.14: undefined reference to >> `NSS_InitWithMerge@NSS_3.12' >> /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' >> collect2: ld returned 1 exit status >> make[3]: ** [ekiga] Erro 1 >> make[3]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' >> make[2]: ** [all] Erro 2 >> make[2]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' >> make[1]: ** [all-recursive] Erro 1 >> make[1]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12' >> make: ** [all] Erro 2 >> >> O erro acontece exatamente no mesmo ponto de antes, mas agora >> referencia a lib que compilei "na mão". Estou convencido de que o >> problema é mesmo do evolution-data-server, vocês acham que mesmo assim >> vale a pena abrir um bug no bugs.gentoo.org ? >> >> >> Obrigado todos pela ajuda! =) >> > > Com certeza. Bugzilla neles. No máximo vai ser reportado upstream. > Farei isso em breve. -- Dalton Barreto http://daltonmatos.wordpress.com ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes. 2010-09-29 1:16 ` Dalton Barreto 2010-09-29 1:28 ` Daniel da Veiga @ 2010-09-29 11:08 ` Dalton Barreto 1 sibling, 0 replies; 19+ messages in thread From: Dalton Barreto @ 2010-09-29 11:08 UTC (permalink / raw To: gentoo-user-br Em 28 de setembro de 2010 22:16, Dalton Barreto <daltonmatos@gmail.com> escreveu: > Em 27 de setembro de 2010 13:42, Dalton Barreto > <daltonmatos@gmail.com> escreveu: >> Ainda acho que o problema está na produção da >> /usr/lib/libcamel-1.2.so.14 pois falta alguma coisa lá. E o mesmo se >> aplica para a /usr/lib/libnssutil3.so. >> >> Uma outra ideia, que ainda acho que vou executar, é compilar o >> evolution-data-server/ekiga sem usar os ebuilds (apenas compilar e não >> instalar) só para ver se obtenho resultados diferentes e para saber se >> o problema não está na forma como o ebuild está montando a linha do >> "./configure" dele. >> > > Acho que o problema não é no gentoo e sim no evolution-data-server > mesmo. Fiz o seguinte teste: > > * Compilei o evolution "nã mão", usando ./configure --prefix=/tmp/evo/usr/local > * Rodei o make e make install. Isso fez com que as libs fossem > instaladas em /tmp/evo/usr/local/lib, inclusive libcamel-1.2.so.14 (a > problemática!) > * Rodei o configure do ekiga, também "na mão". Tive que rodar com > --diasable-avahi pois não tenho avahi instalado. > * E aí compilei o ekiga, mas linkando com a libcamel que está em > /tmp/evo/usr/local/lib e não com a que está em /usr/lib, assim: > > $ LD_LIBRARY_PATH=/tmp/evo/usr/local/lib make > > E encontrei *o mesmo* problema, mas agora com a lib que estava no /tmp, vejam: > > g++ -g -O2 -o ekiga accounts.o addressbook.o callbacks.o > callshistory.o chat.o config.o druid.o history.o main.o misc.o > preferences.o tools.o statusicon.o audio.o fakevideoinput.o > videoinput.o videooutput.o accountshandler.o ekiga.o manager.o h323.o > pcss.o sip.o urlhandler.o stun.o bonobo.o -pthread -pthread > ../lib/.libs/libekiga.a /usr/lib/libesd.so /usr/lib/libgnomeui-2.so > /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libbonoboui-2.so > /usr/lib/libgnomevfs-2.so /usr/lib/libgnomecanvas-2.so > /usr/lib/libgnome-2.so /usr/lib/libpopt.so /usr/lib/libbonobo-2.so > /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so > /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so > /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so > /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so > /usr/lib/libpangocairo-1.0.so /usr/lib/libcairo.so > /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so > /usr/lib/libfontconfig.so /usr/lib/libebook-1.2.so > /usr/lib/libedataserver-1.2.so /usr/lib/libdbus-glib-1.so > /usr/lib/libxml2.so /usr/lib/libgconf-2.so /usr/lib/libsoup-2.4.so > /usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so > /usr/lib/libdbus-1.so /usr/lib/libgobject-2.0.so > /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so > /usr/lib/libSDL.so -lpt -lopal -ldl -lpthread > /tmp/evo/usr/local/lib/libcamel-1.2.so.14: undefined reference to > `NSS_InitWithMerge@NSS_3.12' > /usr/lib/libnssutil3.so: undefined reference to `PL_ClearArenaPool' > collect2: ld returned 1 exit status > make[3]: ** [ekiga] Erro 1 > make[3]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' > make[2]: ** [all] Erro 2 > make[2]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12/src' > make[1]: ** [all-recursive] Erro 1 > make[1]: Saindo do diretório `/home/dalton/src/ekiga-2.0.12' > make: ** [all] Erro 2 > > O erro acontece exatamente no mesmo ponto de antes, mas agora > referencia a lib que compilei "na mão". Estou convencido de que o > problema é mesmo do evolution-data-server, vocês acham que mesmo assim > vale a pena abrir um bug no bugs.gentoo.org ? > Depois disso instalei o evolution-data-server-2.30.3 (que ainda está masked) e o problema com a libcamel parou de ocorrer. Sobrou apenas a libnssutil3.so, mas nesse caso já estou com o pacote nss mais atual, então não há muito o que fazer. Enfim, abrirei um bug. -- Dalton Barreto http://daltonmatos.wordpress.com ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2010-09-29 11:09 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-09-25 20:15 [gentoo-user-br] Undefined reference no momento de compilar alguns pacotes Dalton Barreto 2010-09-25 22:06 ` Zhu Sha Zang 2010-09-26 16:40 ` Dalton Barreto 2010-09-27 1:15 ` Daniel Medeiros 2010-09-27 11:52 ` Dalton Barreto 2010-09-27 12:28 ` Daniel da Veiga 2010-09-27 12:32 ` Daniel da Veiga 2010-09-27 12:38 ` Dalton Barreto 2010-09-27 13:08 ` Daniel da Veiga 2010-09-27 12:37 ` Dalton Barreto 2010-09-27 15:28 ` Thiago Nunes 2010-09-27 16:00 ` Dalton Barreto 2010-09-27 16:07 ` Daniel da Veiga 2010-09-27 16:06 ` Daniel da Veiga 2010-09-27 16:42 ` Dalton Barreto 2010-09-29 1:16 ` Dalton Barreto 2010-09-29 1:28 ` Daniel da Veiga 2010-09-29 11:06 ` Dalton Barreto 2010-09-29 11:08 ` Dalton Barreto
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox