Re: [FUG-BR] [Resolvido] Erro de compilaćão database/tdb cannot found -Ipth
O port database/tdb para ser compilado sem problemas requer que o python tenha a opção use_threads igual a NO, Á variavel DEFAULT_PYTHON_VERSION erradamente setada no make.conf onde é necessario estar 'python2.6'( sem aspas ) e não apenas '2.6' ( sem aspas ). Tal informação foi obtida através da leitura recente do /usr/ports/UPDATING ( 04 de Março de 2011 ), onde está descrito quanto a migração do python2.6 para python2.7 Foi tentado entrar em contato com o mantenedor do port, porem o mesmo não retornou em nenhuma das duas tentativas. Agradeço a atenção de todos. Em 4/1/2011 17:22, Renato Botelho escreveu: 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: Renato Botelho wrote: 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: Renato Botelho wrote: 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: Paulo Henrique - BSDs Brasil wrote: Renato Botelho wrote: 2011/1/3 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: a Saudaćões, caros companheiros Estou tentando a 3 semanas resolver um problema quanto ao database/tdb onde durante o processo de compilaćão não é localizado o diretorio -Ipth. tem varias threads na internet onde informa quanto a criar um link das bibliotecas no /usr/local/include, assim como tudo o que nao funciona ja tentei mais ainda travo no mesmo erro da compilaćão Ja atualizei ports, fiz downgrade de ports, tentei instalar através do pkg_add -r mais reclama da versão, achei que era algo correlacionado com alguma configuraćão que fiz no kernel, usei o kernel GENERIC e não adiantou, enfim até onde poderia chegar sozinho fui, agora estou precisando de um empurrãozinho... Ja compilei o python com pth ... Segue a mesmo abaixo. # Linhas relacionadas com o erro ###3 cc -shared -o -tdb.so pytdb.o -L. -ltdb '/usr/local/bin/python-2.6-config --ldfgs' /usr/bin/ld: cannot find -lpth gmake: *** [tdb.so] Error 1 *** Error code 1 Stop in /usr/ports/database/tdb. Se poderem me ajuda a resolver esse pequeno e irritante problema valeu. Qual a versão do FreeBSD? FreeBSD 8.1-RELEASE-p2 Na minha estaćão em casa a instalaćão foi tranquilamente, contudo tem tanto o python2.6 como o Python2.5 instalados e ambos com pth habilitado, fiz testes em outro momento com o python2.5 mais sem sucessos, nesse novo ambiente ainda não testei o python2.5 Detalhe no meu make.conf tem a variavel PYTHON_DEFAULT_VERSION=2.6 na compilaćão direta sem ser pelos ports a mesma é concluida com exito, contudo no port do samba não localiza as bibliotecas quanto ao tdb, iniciando a compilaćão com falha no database/tdb. Foi alterado a versão do Python para 2.5 contudo o mesmo erro continua a ocorrer, durante a compilaćão do database/tdb, um detalhe é que mesmo no make.conf setado para usar Python2.5 o port do tdb mantem a utilizaćão do Python2.6, embora com a execućão do make clean dentro do diretorio do port retorna que a dependencia é python2.5. Um fator que observei em outros momentos é que os arquivos de cabećalho encontra-se em /usr/local/include/pth, contudo no port o mesmo é procurado dentro do diretorio de compilaćão work/tdb-$(versao)/include, fiz links simbolicos para esse diretorio com origem do /usr/local/include/pth e não resolveu. Aguardo qualquer ajuda da lista para solucionar esse enrrosco.. Executa o seguinte comando e cola a saída: % ldconfig -r | grep pth PDC# ldconfig -r |grep pth search directories: /lib: /usr/lib: /usr/lib/compat: /usr/local/lib: /usr/local/lib/pth 121:-lpth.20 = /usr/local/lib/pth/libpth.so.20 122:-lpthread.20 = /usr/local/lib/pth/libpthread.so.20 Executa também: # python2.6-config --ldflags e # python2.5-config --ldflags PDC# python2.6-config --ldflags -L/usr/local/lib/python2.6/config -lpth -lutil -lm -lpython2.6 PDC#python-config --ldflags -L/usr/local/lib/python2.6/config -lpth -lutil -lm -lpython2.6 O python2.5-config não tem, embora o python2.5 está sendo listado no pkg_info |grep python Minha sugestão é você enviar um email para o mantenedor do tdb, manda em anexo o buildlog completo. Pra descobrir o maintainer vá até o diretório do port e digite # make -V MAINTAINER - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] [RESOLVIDO] Erro de compilaćão database/tdb cannot found -Ipth
Agradeço a todos pela ajuda e orientação. Gerei o e-mail e entrei em contato com o commiter, contudo sem sucesso, A solução foi instalar o tdb1.2 através do pkg_add, o mesmo teve sua versão atualizada nos repositorios de packages binários nos ultimos dias, com isso a compilação e do samba está evoluindo. Att mais. Em 4/1/2011 17:22, Renato Botelho escreveu: 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: Renato Botelho wrote: 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: Renato Botelho wrote: 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: Paulo Henrique - BSDs Brasil wrote: Renato Botelho wrote: 2011/1/3 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: a Saudaćões, caros companheiros Estou tentando a 3 semanas resolver um problema quanto ao database/tdb onde durante o processo de compilaćão não é localizado o diretorio -Ipth. tem varias threads na internet onde informa quanto a criar um link das bibliotecas no /usr/local/include, assim como tudo o que nao funciona ja tentei mais ainda travo no mesmo erro da compilaćão Ja atualizei ports, fiz downgrade de ports, tentei instalar através do pkg_add -r mais reclama da versão, achei que era algo correlacionado com alguma configuraćão que fiz no kernel, usei o kernel GENERIC e não adiantou, enfim até onde poderia chegar sozinho fui, agora estou precisando de um empurrãozinho... Ja compilei o python com pth ... Segue a mesmo abaixo. # Linhas relacionadas com o erro ###3 cc -shared -o -tdb.so pytdb.o -L. -ltdb '/usr/local/bin/python-2.6-config --ldfgs' /usr/bin/ld: cannot find -lpth gmake: *** [tdb.so] Error 1 *** Error code 1 Stop in /usr/ports/database/tdb. Se poderem me ajuda a resolver esse pequeno e irritante problema valeu. Qual a versão do FreeBSD? FreeBSD 8.1-RELEASE-p2 Na minha estaćão em casa a instalaćão foi tranquilamente, contudo tem tanto o python2.6 como o Python2.5 instalados e ambos com pth habilitado, fiz testes em outro momento com o python2.5 mais sem sucessos, nesse novo ambiente ainda não testei o python2.5 Detalhe no meu make.conf tem a variavel PYTHON_DEFAULT_VERSION=2.6 na compilaćão direta sem ser pelos ports a mesma é concluida com exito, contudo no port do samba não localiza as bibliotecas quanto ao tdb, iniciando a compilaćão com falha no database/tdb. Foi alterado a versão do Python para 2.5 contudo o mesmo erro continua a ocorrer, durante a compilaćão do database/tdb, um detalhe é que mesmo no make.conf setado para usar Python2.5 o port do tdb mantem a utilizaćão do Python2.6, embora com a execućão do make clean dentro do diretorio do port retorna que a dependencia é python2.5. Um fator que observei em outros momentos é que os arquivos de cabećalho encontra-se em /usr/local/include/pth, contudo no port o mesmo é procurado dentro do diretorio de compilaćão work/tdb-$(versao)/include, fiz links simbolicos para esse diretorio com origem do /usr/local/include/pth e não resolveu. Aguardo qualquer ajuda da lista para solucionar esse enrrosco.. Executa o seguinte comando e cola a saída: % ldconfig -r | grep pth PDC# ldconfig -r |grep pth search directories: /lib: /usr/lib: /usr/lib/compat: /usr/local/lib: /usr/local/lib/pth 121:-lpth.20 = /usr/local/lib/pth/libpth.so.20 122:-lpthread.20 = /usr/local/lib/pth/libpthread.so.20 Executa também: # python2.6-config --ldflags e # python2.5-config --ldflags PDC# python2.6-config --ldflags -L/usr/local/lib/python2.6/config -lpth -lutil -lm -lpython2.6 PDC#python-config --ldflags -L/usr/local/lib/python2.6/config -lpth -lutil -lm -lpython2.6 O python2.5-config não tem, embora o python2.5 está sendo listado no pkg_info |grep python Minha sugestão é você enviar um email para o mantenedor do tdb, manda em anexo o buildlog completo. Pra descobrir o maintainer vá até o diretório do port e digite # make -V MAINTAINER - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] [RESOLVIDO] Erro de compilaćão database/tdb cannot found -Ipth
On Jan 18, 2011, at 11:04 AM, Paulo Henrique BSD Brasil wrote: Agradeço a todos pela ajuda e orientação. Gerei o e-mail e entrei em contato com o commiter, contudo sem sucesso, A solução foi instalar o tdb1.2 através do pkg_add, o mesmo teve sua versão atualizada nos repositorios de packages binários nos ultimos dias, com isso a compilação e do samba está evoluindo. Att mais. [snip] 2011/1/3 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: a Saudaćões, caros companheiros Estou tentando a 3 semanas resolver um problema quanto ao database/tdb onde durante o processo de compilaćão não é localizado o diretorio -Ipth. tem varias threads na internet onde informa quanto a criar um link das bibliotecas no /usr/local/include, assim como tudo o que nao funciona ja tentei mais ainda travo no mesmo erro da compilaćão Ja atualizei ports, fiz downgrade de ports, tentei instalar através do pkg_add -r mais reclama da versão, achei que era algo correlacionado com alguma configuraćão que fiz no kernel, usei o kernel GENERIC e não adiantou, enfim até onde poderia chegar sozinho fui, agora estou precisando de um empurrãozinho... Ja compilei o python com pth ... Segue a mesmo abaixo. # Linhas relacionadas com o erro ###3 cc -shared -o -tdb.so pytdb.o -L. -ltdb '/usr/local/bin/python-2.6-config --ldfgs' /usr/bin/ld: cannot find -lpth gmake: *** [tdb.so] Error 1 *** Error code 1 Stop in /usr/ports/database/tdb. Se poderem me ajuda a resolver esse pequeno e irritante problema valeu. O problema é justamente o python compilado com essa biblioteca PTH (GNU PTH for threading/multiprocessing - cd /usr/ports/lang/python26 make config), remova ela da compilação do python e você não terá problemas para compilar o tdb. E no caso da -ltph o que faltou foi o PATH para que o linker pudesse encontrar a biblioteca (no caso: -L/usr/local/lib/pth). Att., Luiz - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] [RESOLVIDO] Erro de compilaćão database/tdb cannot found -Ipth
Em 18/1/2011 11:19, Luiz Otavio O Souza escreveu: On Jan 18, 2011, at 11:04 AM, Paulo Henrique BSD Brasil wrote: Agradeço a todos pela ajuda e orientação. Gerei o e-mail e entrei em contato com o commiter, contudo sem sucesso, A solução foi instalar o tdb1.2 através do pkg_add, o mesmo teve sua versão atualizada nos repositorios de packages binários nos ultimos dias, com isso a compilação e do samba está evoluindo. Att mais. [snip] 2011/1/3 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br: a Saudaćões, caros companheiros Estou tentando a 3 semanas resolver um problema quanto ao database/tdb onde durante o processo de compilaćão não é localizado o diretorio -Ipth. tem varias threads na internet onde informa quanto a criar um link das bibliotecas no /usr/local/include, assim como tudo o que nao funciona ja tentei mais ainda travo no mesmo erro da compilaćão Ja atualizei ports, fiz downgrade de ports, tentei instalar através do pkg_add -r mais reclama da versão, achei que era algo correlacionado com alguma configuraćão que fiz no kernel, usei o kernel GENERIC e não adiantou, enfim até onde poderia chegar sozinho fui, agora estou precisando de um empurrãozinho... Ja compilei o python com pth ... Segue a mesmo abaixo. # Linhas relacionadas com o erro ###3 cc -shared -o -tdb.so pytdb.o -L. -ltdb '/usr/local/bin/python-2.6-config --ldfgs' /usr/bin/ld: cannot find -lpth gmake: *** [tdb.so] Error 1 *** Error code 1 Stop in /usr/ports/database/tdb. Se poderem me ajuda a resolver esse pequeno e irritante problema valeu. O problema é justamente o python compilado com essa biblioteca PTH (GNU PTH for threading/multiprocessing - cd /usr/ports/lang/python26 make config), remova ela da compilação do python e você não terá problemas para compilar o tdb. E no caso da -ltph o que faltou foi o PATH para que o linker pudesse encontrar a biblioteca (no caso: -L/usr/local/lib/pth). Att., Luiz - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd Apenas para constar o tdb requer a biblioteca pth, e requer que o python esteje compilado com ela, devido a isso há o erro. Um detalhe muito interessante na tecnologia atual é quando ao prejuizo que se obter em trabalhar com softwares sem multithreads, no minimo é um prejuizo de 50% do total da CPU. Por mais que resolva o problema de momento seria uma solução eficaz, não eficiênte. Apenas minhas considerações. Abraços a todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd