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 Brasil<paulo.rd...@bsd.com.br>: >> Renato Botelho wrote: >>> 2011/1/4 Paulo Henrique - BSDs Brasil<paulo.rd...@bsd.com.br>: >>> >>>> Renato Botelho wrote: >>>> >>>>> 2011/1/4 Paulo Henrique - BSDs Brasil<paulo.rd...@bsd.com.br>: >>>>> >>>>> >>>>>> Paulo Henrique - BSDs Brasil wrote: >>>>>> >>>>>> >>>>>>> Renato Botelho wrote: >>>>>>> >>>>>>> >>>>>>>> 2011/1/3 Paulo Henrique - BSDs Brasil<paulo.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