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

Renato Botelho rbgarga em gmail.com
Terça Janeiro 4 13:01:19 BRST 2011


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

-- 
Renato Botelho


Mais detalhes sobre a lista de discussão freebsd