[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 15:18:11 BRST 2011


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




Mais detalhes sobre a lista de discussão freebsd