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

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

 Renato Botelho wrote:

 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br:


 Paulo Henrique - BSDs Brasil wrote:


 Renato Botelho wrote:


 2011/1/3 Paulo Henrique - BSDs Brasilpaulo.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


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

 Renato Botelho wrote:

 2011/1/4 Paulo Henrique - BSDs Brasilpaulo.rd...@bsd.com.br:


 Paulo Henrique - BSDs Brasil wrote:


 Renato Botelho wrote:


 2011/1/3 Paulo Henrique - BSDs Brasilpaulo.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


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 Brasilpaulo.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.


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
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 Brasilpaulo.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.

 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