Erro compilando Harbour - Fork

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro compilando Harbour - Fork

Mensagem por asimoes »

A imagem abaixo é a comparação da última modificação feita hoje em relação a anterior:
A imagem do lado direito é a que tá funcionando sem erro a do lado esquerdo é a que está com erro
hbssl.hbc (pasta contrib)
hbssl.hbc (pasta contrib)
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro compilando Harbour - Fork

Mensagem por asimoes »

Estou pensando seriamente em voltar para o CDO
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro compilando Harbour - Fork

Mensagem por JoséQuintas »

Parece que o problema foi na openssl.
* contrib/hbssl/hbssl.hbp
* contrib/hbssl/ssl.c
* delete terrible workaround for an OpenSSL bug that made the
AppLink/Uplink feature broken up to version 1.0.2f.
Anything before 1.0.2 is now officially unsupported by the OpenSSL
project and 1.0.2f is now obsoleted by several security updates,
plus version 1.1.0, so no one should be using the buggy code
anymore.
Ref: https://github.com/openssl/openssl/comm ... a95934c083
Ref: https://www.openssl.org/policies/releasestrat.html
Vamos lá.....

da DLL é gerada uma LIB contendo todas as funções da DLL, vamos chamar de LIB1.
Depois tem o fonte Harbour que acessa isso que foi gerado, vamos chamar de LIB2, se fica junta ou separada não sei.
O linqueditor é que vai puxar as duas LIBs para o EXE (ou uma, não sei se ficam juntas ou separadas).

Possibilidades: sem DLL sem a LIB1, DLL errada LIB1 errada.
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro compilando Harbour - Fork

Mensagem por asimoes »

Quintas,

É justamente essa atualização da hbssl que está dando erro.

Tanto é que eu peguei o hbssl.hbc anterior e funcionou.

Na compilação dá erro dizendo que não tem as libs ssl e crypto

É só comparar o post anterior, tá bem diferente o atual do anterior, não faço a minima ideia do que seja.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro compilando Harbour - Fork

Mensagem por JoséQuintas »

Eu só gero a parte sem DLL.

HB_BUILD_DYN=no

Pelo menos se o problema for pra DLL, sem gerar DLL não vai dar problema.
Me refiro ao Harbour criar aqueles arquivos dentro da pasta bin pra uso como dll, e libs pra essa finalidade.
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/
Avatar do usuário
RobertoLinux
Usuário Nível 3
Usuário Nível 3
Mensagens: 110
Registrado em: 14 Abr 2014 18:32
Localização: Fortaleza/Ce

Erro compilando Harbour - Fork

Mensagem por RobertoLinux »

Bom dia.

Acabou de sair uma atualização justamente na hbssl.

Felicidades.
Entusiasta
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro compilando Harbour - Fork

Mensagem por asimoes »

Aualizei o harbour hoje e o problema continua:
D:/hb32fork710/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/7.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lssl
D:/hb32fork710/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/7.1.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lcrypto
collect2.exe: error: ld returned 1 exit status
hbmk2 [asamingwforkprod]: Error: Running linker. 1
Alguém poderia fazer um teste ? gerar o harbour com openssl

SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include

Depois de gerado usar HBSSL.HBC e verificar se o erro acima acontece.

O problema está no HBSSL.HBC se eu uso a versão anterior, o meu sistema compila sem o erro acima.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Erro compilando Harbour - Fork

Mensagem por Daniel »

abaixei esta openssl e deu certo https://bintray.com/vszakats/generic/openssl/1.1.0f
e usei as dlls libeay32.dll e ssleay32.dll desta pasta C:\Users\Daniel\AppData\Local\Microsoft\OneDrive\17.3.6998.0830
Deu certo mais o execultavel fico bem maior 9.434k antes 7.285k
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Erro compilando Harbour - Fork

Mensagem por janio »

Daniel,

Ele 'embute' as dll's dentro do executável. Em compensação vc não precisa enviar as dll junto ao exe para o cliente.

Meu exe tbm aumentou uns 2mb
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Erro compilando Harbour - Fork

Mensagem por asimoes »

Daniel ou Janio

Vocês podem me explicar como faz essa compilação com openssl ?

Vocês usam SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include

Ou tem outra forma ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder