Editor de DBF para qualquer Linux...
Moderador: Moderadores
-
Renato Xavier Corradi
- Usuário Nível 1

- Mensagens: 23
- Registrado em: 25 Jan 2005 11:55
Editor de DBF para qualquer Linux...
Olá pessoal, estou precisando de um editor de .DBF, que rode em qualquer Linux.... Tenho o DBU, mas roda somente no Conectiva 10. Se puderem me ajudar agradeço....
Forte abraço a todos...
Forte abraço a todos...
-
dopi
- Usuário Nível 2

- Mensagens: 79
- Registrado em: 23 Out 2004 12:29
- Localização: Tatuí - SP
- Contato:
Renato,
O mais indicado é vc mesmo compilar o DBU com o xHarbour na sua distribuição...
Experimente usar o meu... Baixe aqui o dbu.tar e aqui as LIBS do xHarbour
descompacte os arquivos com:
tar xvjf arquivo.tar
(na verdade esses .tar são .tar.bz2, por isso precisa do j )
Copie os arquivos das LIBS em /usr/lib/ e o DBU para /usr/bin/
O mais indicado é vc mesmo compilar o DBU com o xHarbour na sua distribuição...
Experimente usar o meu... Baixe aqui o dbu.tar e aqui as LIBS do xHarbour
descompacte os arquivos com:
tar xvjf arquivo.tar
(na verdade esses .tar são .tar.bz2, por isso precisa do j )
Copie os arquivos das LIBS em /usr/lib/ e o DBU para /usr/bin/
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Caro Daniel,
Essas Libs do xharbour, foram compiladas com qual versão? 995 ou 996?
Ok.
Essas Libs do xharbour, foram compiladas com qual versão? 995 ou 996?
Ok.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Complementando:
Algúem sabe onde consigo os binários ou sources do xHarbour 0995 para Linux?? No site deles só encontrei da última versão, mas estou precisando usar uma lib que dando pau nessa versão.
Valeu.
Algúem sabe onde consigo os binários ou sources do xHarbour 0995 para Linux?? No site deles só encontrei da última versão, mas estou precisando usar uma lib que dando pau nessa versão.
Valeu.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
dopi
- Usuário Nível 2

- Mensagens: 79
- Registrado em: 23 Out 2004 12:29
- Localização: Tatuí - SP
- Contato:
Stanis,
Baixei os fontes da 0.99.60... links:
xHarbour source code in UNIX format e xHarbour Contributions in UNIX format
descompactei-os e gerei os RPMs com:
sh make_gnu.sh
sh make_rpm.sh
Apos isso os RPMS estarão disponiveis em: /usr/src/RPM/RPMS/i586/ (Mandriva2006)... Para instala-los:
rpm -ivh xharbour-*.rpm
Após as instalações as libs estão disponíveis em /usr/lib/xharbour, porém com o Link em /usr/lib
Estou recompilando as libs dessa maneira, pois foi a unica forma que encontrei de tornar o meu sistema compatível com os vários Linux existentes no mercado.... Usando os RPMs para o Mandriva, disponíveis para download, as libs só funcionaram no Mandriva..
(testei no Slackware e Debian e não funcionaram)...
Acredito que usando essas libs que distribuo com meu programa, o usuário poderia ter problemas com outras aplicações xHarbour (de terceiros, não compiladas por mim) rodando na mesma máquina... mas não tenho certeza... Sabe me dizer se isso realmente ocorreria ?
Baixei os fontes da 0.99.60... links:
xHarbour source code in UNIX format e xHarbour Contributions in UNIX format
descompactei-os e gerei os RPMs com:
sh make_gnu.sh
sh make_rpm.sh
Apos isso os RPMS estarão disponiveis em: /usr/src/RPM/RPMS/i586/ (Mandriva2006)... Para instala-los:
rpm -ivh xharbour-*.rpm
Após as instalações as libs estão disponíveis em /usr/lib/xharbour, porém com o Link em /usr/lib
Estou recompilando as libs dessa maneira, pois foi a unica forma que encontrei de tornar o meu sistema compatível com os vários Linux existentes no mercado.... Usando os RPMs para o Mandriva, disponíveis para download, as libs só funcionaram no Mandriva..
Acredito que usando essas libs que distribuo com meu programa, o usuário poderia ter problemas com outras aplicações xHarbour (de terceiros, não compiladas por mim) rodando na mesma máquina... mas não tenho certeza... Sabe me dizer se isso realmente ocorreria ?
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Então...
Eu comecei meus testes no Debian, que ao meu ver, é o mais chatinho por que não trabalha nativamente com pacotes RPM, entre outras diferenças.
Após algum esforço consegui compilar meu programa com o xHarbour 96 em RPM para o Mandriva (no Debian), e o executável gerado rodou sem problemas no Kurumin, Mandriva 2006 e Conectiva 10, só pude testar nestes.
Agora, estou trabalhando em um sistema no Conectiva 10, e estou tendo problemas com uma Lib, a cmnnet32.a distribuída no pacote do Mediator.
O problema é que noto que as mensagens de erro são aquelas de quando você linka uma lib de versão anterior com a atual.
Quanto a sua questão, acho que não ocorreria problema algum, e na verdade não entendi o por que do sujeito ter que ter as libs instaladas no pc dele. Ele recompila o programa?
Bom, só testando mesmo pra saber, eu vou testar essas suas libs... Quem sabe me ajuda no meu problema...
Bem, como eu disse, o maior problema eu vejo mesmo no Debian, o restante parace mais simples, inclusive alguns tendo pacotes destinados exatamente para eles, como o Mandriva e Suse.
Valeu.
Eu comecei meus testes no Debian, que ao meu ver, é o mais chatinho por que não trabalha nativamente com pacotes RPM, entre outras diferenças.
Após algum esforço consegui compilar meu programa com o xHarbour 96 em RPM para o Mandriva (no Debian), e o executável gerado rodou sem problemas no Kurumin, Mandriva 2006 e Conectiva 10, só pude testar nestes.
Agora, estou trabalhando em um sistema no Conectiva 10, e estou tendo problemas com uma Lib, a cmnnet32.a distribuída no pacote do Mediator.
O problema é que noto que as mensagens de erro são aquelas de quando você linka uma lib de versão anterior com a atual.
Quanto a sua questão, acho que não ocorreria problema algum, e na verdade não entendi o por que do sujeito ter que ter as libs instaladas no pc dele. Ele recompila o programa?
Bom, só testando mesmo pra saber, eu vou testar essas suas libs... Quem sabe me ajuda no meu problema...
Bem, como eu disse, o maior problema eu vejo mesmo no Debian, o restante parace mais simples, inclusive alguns tendo pacotes destinados exatamente para eles, como o Mandriva e Suse.
Valeu.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Oi, uma atenção especial vou dar a esta parte do seu post.dopi escreveu:Usando os RPMs para o Mandriva, disponíveis para download, as libs só funcionaram no Mandriva..(testei no Slackware e Debian e não funcionaram)...
Se quiseres dar uma olhada, eu ja passei por isso, e coloquei meio que um "passo-a-passo" para o Debian no seguinte tópico:
https://pctoledo.org/forum/viewtopic.php?t=4310
Obs: Foram usados extamente os pacotes para Mandriva 2006.
Espero que ajude em algo.
Valeu.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
dopi
- Usuário Nível 2

- Mensagens: 79
- Registrado em: 23 Out 2004 12:29
- Localização: Tatuí - SP
- Contato:
Stanis,
Obrigado pela sua resposta...
Agradeceria muito se vc reportasse como ficou as LIBs que compilei, instaladas no seu sistema Linux... Verifique, por favor, se os seus programas rodam normalmente com elas... Por favor faça back das suas libs atuais antes... (Acho que esse conselho é como "chover no molhado"... mas o "seguro morreu de velho" : ) )
Estava usando a versao do CVS do xHarbour... mas percebi que é comum o envio de modificações que causam grandes efeitos colaterais... Tive problemas com o TGet, MemoEdit, e tinha suspeita que meu programa de corrupção de indices CDX tb tivesse relacionado a modificações no RDD DBFCDX (introduzidas em agosto).... Conclusão... voltei para versão estável... Mas notei que essa versão tem vários bugs na classe TBrowse... Então estou usando o TBrowse.prg do CVS nos fontes da 99.60... : )
Achei relativamente simples compilar o xHarbour e gerar os RPMs (usando os Scripts é claro)... Tem ainda um script make_tgz.sh, que gera um .tar.gz que pode ser instalado em qq distro sem suporte a RPMs ou pacotes...
Obrigado pela sua resposta...
Agradeceria muito se vc reportasse como ficou as LIBs que compilei, instaladas no seu sistema Linux... Verifique, por favor, se os seus programas rodam normalmente com elas... Por favor faça back das suas libs atuais antes... (Acho que esse conselho é como "chover no molhado"... mas o "seguro morreu de velho" : ) )
Estava usando a versao do CVS do xHarbour... mas percebi que é comum o envio de modificações que causam grandes efeitos colaterais... Tive problemas com o TGet, MemoEdit, e tinha suspeita que meu programa de corrupção de indices CDX tb tivesse relacionado a modificações no RDD DBFCDX (introduzidas em agosto).... Conclusão... voltei para versão estável... Mas notei que essa versão tem vários bugs na classe TBrowse... Então estou usando o TBrowse.prg do CVS nos fontes da 99.60... : )
Achei relativamente simples compilar o xHarbour e gerar os RPMs (usando os Scripts é claro)... Tem ainda um script make_tgz.sh, que gera um .tar.gz que pode ser instalado em qq distro sem suporte a RPMs ou pacotes...