Compilar letobackup no Linux
Moderador: Moderadores
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Compilar letobackup no Linux
Já tinha instalado todos os pacotes, esses também.
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Compilar letobackup no Linux
root@debian:/letodb/utils/backup# apt-get install libgpm-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libgpm-dev is already the newest version (1.20.7-10+b1).
0 upgraded, 0 newly installed, 0 to remove and 85 not upgraded.
root@debian:/letodb/utils/backup# apt-get install libgpmg1-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'libgpm-dev' instead of 'libgpmg1-dev'
libgpm-dev is already the newest version (1.20.7-10+b1).
0 upgraded, 0 newly installed, 0 to remove and 85 not upgraded.
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Compilar letobackup no Linux
Olá!
Ou compilar sem acesso do mouse. --without-gpm (flag da compilação) vai experimentando ai... Ou muda para uma plataforma(Linux/ncurses) com gpm ativado.
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
sudo apt install ncurses
sudo apt install libncurses-devSaudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Compilar letobackup no Linux
root@debian:/letodb/utils/backup# apt-get install ncurses
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package ncurses
root@debian:/letodb/utils/backup# apt-get install libncurses-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libncurses-dev is already the newest version (6.4-4).
0 upgraded, 0 newly installed, 0 to remove and 85 not upgraded.
root@debian:/letodb/utils/backup# sh compila.sh
hbmk2 -L/hb32/lib/linux/gcc letobackup.hbp
Error F0035 Bad command-line parameter '--without-gpm'
hbmk2[letobackup]: Error: Running Harbour compiler (built-in). 1
(/usr/local/bin/harbour) -n2 letobackup.prg ../../source/common/common.prg -b -n -w3 -q0 -es0 -DHBMK_HAS_LETODB=1 --without-gpm -o/tmp/hbmk_8hk4w0.dir/ -i/usr/local/include/harbour -i../../include -u+../../include/rddleto.ch -u+../../include/leto_std.ch
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Compilar letobackup no Linux
Houve alguma mudança no Linux.
Minha geração de HWGUI parou por conta disso.
Estava funcionando normalmente há anos.
Minha geração de HWGUI parou por conta disso.
Estava funcionando normalmente há anos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Compilar letobackup no Linux
Sei lá...
Parou de funcionar, depois voltou.
Lembrando:
No github sempre começa de uma máquina do zero.
Tudo é baixado na hora, usando APT-GET.
Algum problema na baixa de pacotes que depois foi corrigida.
Parou de funcionar, depois voltou.
Lembrando:
No github sempre começa de uma máquina do zero.
Tudo é baixado na hora, usando APT-GET.
Algum problema na baixa de pacotes que depois foi corrigida.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Compilar letobackup no Linux
Nada foi mexido.
Ao que parece, alguns pacotes haviam sumido do apt-get.
Ao que parece, alguns pacotes haviam sumido do apt-get.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Compilar letobackup no Linux
Olá!
Essas msg do José Quintas, não sei o que a ver com o tópico em questão...
Mas, vamos lá.
Veja se está instalado... Eu não sei qual é a versão do seu linux, sei que é debian... mas qual ?
Caso nada funcione, se for possível, melhor instalar o Ubuntu mais novo.
Saudações,
Itamar M. Lins Jr.
Essas msg do José Quintas, não sei o que a ver com o tópico em questão...
Mas, vamos lá.
Código: Selecionar todos
sudo apt -y install ncurses-baseOu tente com gttrm para ver se vai.hbmk2 letobackup.hbp -b -gtcrs -rebuild -info
Código: Selecionar todos
hbmk2 letobackup.hbp -b -gttrm -rebuild -info Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Compilar letobackup no Linux
É simples: Linux tem problema de atualização, não é só Windows.Itamar M. Lins Jr. escreveu:Essas msg do José Quintas, não sei o que a ver com o tópico em questão...
Se a atualização remover a parte necessária, não funciona.
Pois é....Itamar M. Lins Jr. escreveu:Caso nada funcione, se for possível, melhor instalar o Ubuntu mais novo.
Se a atualização não funcionar, instalar um mais novo que atualize direito kkkkk
Ou pergunte no harbour-users que vai ter resposta mais confiável.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Compilar letobackup no Linux
Olá!
Esta dando falta da lib do mouse no ncurses... Não tem nada a ver com atualização do Linux.
Linux só atualiza quando o usuário manda. Não é a mesma coisa do windows.
E mais uma vez ,ficar te respondendo vai poluindo o tópico em questão e perde-se o foco.
Debian é a distro que anda mais devagar de todas... fica na sua que vai ganhar mais.
Talvez o provedor dele só use Debian, por conta da segurança e outras questões...
Inclusive ele postou lá... e não disse nada sobre terminal(ssh), que é o caso dele.
Cada dia vai ficando mais SUJA algumas questões do forum.
Acabou até atrapalhando a pergunta com tanta postagem sua 0% de aproveitamento. Tá reclamando do Linux, disso e daquilo outro só isso.
Eu nem tinha lido a dele, vc colocou 3 sua sem nenhuma conexão com o problema e deixei de ver isso: E: Unable to locate package ncurses
O ncurses parece que não está instalado! é ncurses-base como já postado acima (varia de versão e de cada distro).
Fica vendo... se souber vc ajuda, não fica reclamando nas questões dos outros não.
Saudações,
Itamar M. Lins Jr.
Esta dando falta da lib do mouse no ncurses... Não tem nada a ver com atualização do Linux.
Linux só atualiza quando o usuário manda. Não é a mesma coisa do windows.
E mais uma vez ,ficar te respondendo vai poluindo o tópico em questão e perde-se o foco.
Não é a mesma que ele está usando... Vc não sabe fica na sua.Pois é....
Se a atualização não funcionar, instalar um mais novo que atualize direito kkkkk
Debian é a distro que anda mais devagar de todas... fica na sua que vai ganhar mais.
Talvez o provedor dele só use Debian, por conta da segurança e outras questões...
Pq vc não sabe responder, agora que já está quase resolvido...Ou pergunte no harbour-users que vai ter resposta mais confiável.
Inclusive ele postou lá... e não disse nada sobre terminal(ssh), que é o caso dele.
Cada dia vai ficando mais SUJA algumas questões do forum.
Acabou até atrapalhando a pergunta com tanta postagem sua 0% de aproveitamento. Tá reclamando do Linux, disso e daquilo outro só isso.
Eu nem tinha lido a dele, vc colocou 3 sua sem nenhuma conexão com o problema e deixei de ver isso: E: Unable to locate package ncurses
O ncurses parece que não está instalado! é ncurses-base como já postado acima (varia de versão e de cada distro).
Fica vendo... se souber vc ajuda, não fica reclamando nas questões dos outros não.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Compilar letobackup no Linux
Itamar, com a sua ajuda e outras pequenas mudanças eu conseguí.
Tentei várias vezes postar aqui, mas dava forbidden acesso negado direto... não sei o que foi.
Postei aqui no meu site toda a saga e o binário para baixar além da dica de programar um backup diário no Linux:
http://linguagemclipper.com.br/blogs/tu ... p-no-linux
Tentei várias vezes postar aqui, mas dava forbidden acesso negado direto... não sei o que foi.
Postei aqui no meu site toda a saga e o binário para baixar além da dica de programar um backup diário no Linux:
http://linguagemclipper.com.br/blogs/tu ... p-no-linux
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Compilar letobackup no Linux
Agora estou tentanto escrever a rotina de restauração do backup...
Deparei-me com uma limitação no xHarbour: LETO_DIRECTORY()
LETODBF\SOURCE\CLIENT\LETOMGMN.C
Simplesmente o cara comeu o LETO_DIRECTORY do xHarbour...
Alguém que entenda C me explica? O Elchs está hibernando há mais de 1 ano...
Deparei-me com uma limitação no xHarbour: LETO_DIRECTORY()
LETODBF\SOURCE\CLIENT\LETOMGMN.C
Código: Selecionar todos
#if ! defined( __XHARBOUR__ )
HB_FUNC( LETO_DIRECTORY ) /* ( cPathSpec, cnAttributes ) */
{
LETOCONNECTION * pConnection;
char szFile[ HB_PATH_MAX ];
const char * ptr;
unsigned long ulLen;
if( ( pConnection = letoParseParam( hb_parc( 1 ), szFile ) ) != NULL )
{
char szAttr[ 21 ] = { 0 };
if( ! *szFile )
strcpy( szFile, "." );
if( HB_ISCHAR( 2 ) )
hb_strncpy( szAttr, hb_parc( 2 ), 20 );
else if( HB_ISNUM( 2 ) )
hb_fsAttrDecode( ( HB_FATTR ) hb_parni( 2 ), szAttr );
ptr = LetoDirectory( pConnection, szFile, *szAttr ? szAttr : NULL );
if( ptr != NULL )
{
ptr = leto_DecryptText( pConnection, &ulLen, pConnection->szBuffer + 3 );
if( ulLen )
{
hb_itemReturnRelease( hb_itemDeserialize( &ptr, ( HB_SIZE * ) &ulLen ) );
return;
}
}
}
hb_itemReturnRelease( hb_itemArrayNew( 0 ) );
}
#endif
Alguém que entenda C me explica? O Elchs está hibernando há mais de 1 ano...
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Compilar letobackup no Linux
Olá!
A saída é vc fazer sua função.
Não sei pq, está desativado do xHarbour... Já foi alertado que o uso do LetoDbf no xHarbour não é a mesma coisa que no Harbour.
Faz sua função e coloca como função lá no servidor e chama.
Tem que habilitar na compilação do servidor o uso de funções... Tem que ler no manual como é o procedimento.
Saudações,
Itamar M. Lins Jr.
A saída é vc fazer sua função.
Não sei pq, está desativado do xHarbour... Já foi alertado que o uso do LetoDbf no xHarbour não é a mesma coisa que no Harbour.
Faz sua função e coloca como função lá no servidor e chama.
Tem que habilitar na compilação do servidor o uso de funções... Tem que ler no manual como é o procedimento.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Compilar letobackup no Linux
Fazer a minha função em C? Não sei C
Recomenda algum livro bom de C?
Fui mexer num livro que comprei Universidade C e o cara traduziu a linguagem para o português com um arquivo de cabeçalho... acabou me atrapalhando todo porque até serve para programar, mas não serve para ler nenhum programa de mais ninguém... fez nada.
O Elchs desapareceu... nunca mais deu sinal de vida. O groups do xharbour parece que morreu, está trancado... e não achei nexo postar uma questão exclusiva do xharbour no grupo do harbour visto que nesse compilador funciona tudo.
Vou acabar escrevendo a rotina de restauração em harbour em um aplicativo à parte...
Se eu compilasse em harbour e desse a mesma coisa era ótimo, mas há algumas diferenças que precisaria tratar... o programa é grande.
Recomenda algum livro bom de C?
Fui mexer num livro que comprei Universidade C e o cara traduziu a linguagem para o português com um arquivo de cabeçalho... acabou me atrapalhando todo porque até serve para programar, mas não serve para ler nenhum programa de mais ninguém... fez nada.
O Elchs desapareceu... nunca mais deu sinal de vida. O groups do xharbour parece que morreu, está trancado... e não achei nexo postar uma questão exclusiva do xharbour no grupo do harbour visto que nesse compilador funciona tudo.
Vou acabar escrevendo a rotina de restauração em harbour em um aplicativo à parte...
Se eu compilasse em harbour e desse a mesma coisa era ótimo, mas há algumas diferenças que precisaria tratar... o programa é grande.
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Compilar letobackup no Linux
Olá!
PS.! Não sei se no xHarbour irá funcionar!
Saudações,
Itamar M. Lins Jr.
Recomendo ler o MANUAL.Recomenda algum livro bom de C?
# Welcome to LetoDBf
Contents
--------
0. tl;dr
1. Directory structure
2. Building binaries
2.1 via hbmk2
2.2 Borland Win32 C compiler
2.3 MS Visual C compiler
2.4 Old Harbour 3.0
2.5 xHarbour
2.6 C-API library
3. Running and stopping server
3.1 the classic way for all OS
3.2 Run as Windows service
4. Server configuration
4.1 letodb.ini
4.2 Different Server setups
4.3 Authentication
4.4 Samba file service
4.5 Security
5. How to work with the letodb server
5.1 Connecting to the server from client programs
5.2 Filters and Relations
5.3 Database driver
5.4 Special Data Files in RAM
6. Variables management
7. Functions list
7.1 Connection management functions
7.2 Transaction functions
7.3 Additional functions for current workarea
7.4 Additional rdd functions
7.5 Setting client paramenter
7.6 File functions
7.7 Management functions
7.8 User account management functions
7.9 Server variable management functions
7.10 Calling udf-functions on the server
7.11 Functions for bitmap filters
8. Utils
8.1 Server Management utility
8.2 Uhura
9. Server-side functions
10 Abbreviations and remarks
11 Trouble-Shooting
A. Internals
Código: Selecionar todos
4.2.1 UDF support
Aside calling single Harbour command with leto_UDF( "cCommand"[, xParam] ),
you can load your own PRG-level functions with a <HRB> file also during the server is running.
A very basic example is found in: tests/letoudf.prg.
How to compile a PRG to a HRB, look into letoudf.hbp. This is called with: hbmk2 letoudf.
Place the resulting <HRB> file in same directory as the server executable.
After the "reload" command or together with server start you have an entry in letodbf.log if they
were successful loaded. In case of error you shell also find a short text what have failed.
See further at Leto_Udf() ...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.