[FUG-BR] Erro de compilaćão database/tdb cannot found -Ipth

Paulo Henrique - BSDs Brasil paulo.rddck em bsd.com.br
Terça Janeiro 4 13:34:13 BRST 2011


Paulo Henrique - BSDs Brasil wrote:
> Renato Botelho wrote:
>> 2011/1/3 Paulo Henrique - BSDs Brasil <paulo.rddck em 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..

Att.


Mais detalhes sobre a lista de discussão freebsd