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

2011-03-19 Por tôpico Paulo Henrique BSD Brasil
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:
>> Renato Botelho wrote:
>>> 2011/1/4 Paulo Henrique - BSDs Brasil:
>>>
 Renato Botelho wrote:

> 2011/1/4 Paulo Henrique - BSDs Brasil:
>
>
>> Paulo Henrique - BSDs Brasil wrote:
>>
>>
>>> Renato Botelho wrote:
>>>
>>>
 2011/1/3 Paulo Henrique - BSDs Brasil:



> 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/hi

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

2011-01-18 Por tôpico Paulo Henrique BSD Brasil
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 Brasil:
>>
>>
>>
>>> 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


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

2011-01-18 Por tôpico Luiz Otavio O Souza
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 Brasil:
> 
> 
> 
>> 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

2011-01-18 Por tôpico Paulo Henrique BSD Brasil
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 Brasil:
>> Renato Botelho wrote:
>>> 2011/1/4 Paulo Henrique - BSDs Brasil:
>>>
 Renato Botelho wrote:

> 2011/1/4 Paulo Henrique - BSDs Brasil:
>
>
>> Paulo Henrique - BSDs Brasil wrote:
>>
>>
>>> Renato Botelho wrote:
>>>
>>>
 2011/1/3 Paulo Henrique - BSDs Brasil:



> 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