Página 3 de 4
Erro compilando Harbour - Fork
Enviado: 05 Fev 2017 21:49
por Pablo César
Para você ver Mr. Quintas no quê dá ao tentar ajudar (ou dar uma opinião que em fóruns é também válido) a pessoas "muito sensíveis"...
Credo Alexandre... outro chilique desses seu ? Eu ein ?
Eu sempre gostei das novidades que os colegas e o próprio Viktor publicam sobre o Harbour.
Alguns temem apenas pelo simples fato de ser "forked" version. Na minha opinião, o efeito disso é debilitante.
Mas claro, não deve ser nada fácil trabalhar com alguns que não aceitam facil as diferenças...
(por favor o que acabo de dizer não é nada pessoal) apenas acho dificil lidar as vezes com outras versões.
Não seria melhor insistir um pouco para somar ? (Não sei eu ainda... anos que vivo pensando nisso).
Erro compilando Harbour - Fork
Enviado: 05 Fev 2017 23:54
por fladimir
Desculpa me meter, mas o faço por conhecer (de fórum) os colegas, vamos voltar ao tópico.
Quintas tentou ajudar no q pode, agradecemos.
Alexandre não leve a mal o q o colega Quintas publicou, como ele mesmo disse frase mal escolhida... bola pra frente, vcs são pessoas q eu admiro como a muitos outros aki do fórum, não vamos deixar o clima ficar ruim.
Resumindo, quem usar o hbssl e esta tendo problemas com as ultima versoes do Fork do Harbour e puder ajudar o Alexandre e consequentemente outros colegas q talvez estejam passando por situação semelhante vamos compartilhar.
Grande Abraço a Todos e Ótima Semana!
8-|
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 08:17
por asimoes
Obrigado Quintas,
Você é um dos colegas que mais contribui aqui no fórum. Já me ajudou muito. Vamos aguardar o Viktor com alguma solução, eu sou somente um usuário do recurso hbssl para envio de email, já resolvi compilando até a versão 1.0.2k, agradeço a quem muito me ajuda.
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 08:37
por rubens

:{
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 09:26
por JoséQuintas
Recapitulando os posts:
d:\CVSFiles\vszakats\contrib\hbssl>hbmk2 hbssl.hbp
hbmk2: Processing environment options: -comp=msvc
hbmk2: Building sub-project (level 2): hbssls.hbp
hbmk2: Processing environment options: -comp=msvc
hbmk2 [hbssls]: Warning: Missing dependency: openssl
hbmk2 [hbssls]: Hint: Point envvar HBMK_WITH_OPENSSL or HB_WITH_OPENSSL to the
directory containing header 'openssl\ssl.h'
hbmk2 [hbssls]: Hint: Project URL(s):
https://www.openssl.org/
https://www.openssl.org/community/binaries.html
E olhando o changelog.txt
2016-09-08 17:49 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* contrib/hbssl/hbssl.hbp
! fix missing openssl .dlls since upgrading them to 1.1.0
É a página que mostra no Harbour, é a página de onde faz download, e tem o alerta sobre 1.1.0, que no Harbour diz que foi alterado no ano passado.
Bate com tudo que foi usado.
Uma possibilidade seria o HBMK2 não estar gerando a LIB da DLL quando ela já existe.
Talvez seja interessante deixar somente os compiladores C e criar do zero.
Ou o Harbour ainda não aceitar a 1.1.0, o que seria esquisito.
Lembrando que dá pra gerar a LIB sem ter que recriar todo Harbour.
Seria encontrar quais as LIBs apagar ref hbssl.
Talvez no final, estando ok, seja gerar completo, por precaução.
É essa informação que temos.
Se não tiver jeito, é informar lá no Viktor, mostrando que foram seguidas as instruções
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 09:30
por JoséQuintas
Mesmo assim, na etapa final de download ainda tem mais escolha.
Mas deve ser a recomendada pra desenvolvedores.
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 09:37
por JoséQuintas
Aproveitando, não sei se alguém leu esta parte:
Empresas que integrem OpenSSL em seus produtos precisam pagar um mínimo de 225 dólares para ajudar a cobrir os custos.
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 10:34
por asimoes
Quintas,
Eu já fiz uma compilação do zero (em 2 computadores), e não funcionou.
Lembrando que até o dia 23/01/2017 compilava sem erro até a última versão 1.1.0d, então o problema não está na versão da openssl e sim no que aconteceu nas atualizações após 23/01/2017
não tenho a mínima ideia do que é, eu sou um usuário do componente, sempre baixo os fontes pelo menos uma vez por semana e recompilo geral com win-make clean install.
Eu uso a função tip_MailSend que precisa da lib hbssl para funcionar, poderia utilizar até a CDO mas teria que mudar muita coisa, então deixo com tip_MailSend mesmo até onde a hbssl tá funcionando.
Eu baixo os binários da url que você colocou em círculo vermelho.
Eu já vi esse changelog do harbour com referência 1.1.0, tenho todos os instaladores de todas versões da SSL, esta versão apesar do changelog informar que foi feito o fix, hoje compila com erro, os erros que eu postei no início deste post.
Nota: até a versão 1_0_2k que é anterior a 1_1_0 compila sem erro.
Já tentei também compilar direto na pasta contrib/hbssl, detalhe a compilação não dá erro, mas quando eu compilo a aplicação apresenta erro de várias dependências na lib (veja o início do post)
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 11:28
por janio
aSimoes disse:
Eu uso a função tip_MailSend que precisa da lib hbssl para funcionar, poderia utilizar até a CDO mas teria que mudar muita coisa, então deixo com tip_MailSend mesmo até onde a hbssl tá funcionando.
Sem falar que CDO não funciona com Hotmail na porta 25 qndo esta estiver bloqueada. CDO tbm não funciona na porta 587 (que exige TLS)
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 21:36
por JoséQuintas
ASimões, consta no changelog, adicionado link da versão exata usada no Harbour 3.4
* contrib/hbssl/hbssl.hbm
+ add link to my OpenSSL builds that I use with Harbour. It's the same
package that is bundled with the snapshot builds.
Nova mensagem na tentativa de gerar hbssl:
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 22:03
por asimoes
Obrigado Quintas,
Vou testar.
Erro compilando Harbour - Fork
Enviado: 06 Fev 2017 22:50
por asimoes
Quintas,
Baixei o openssl compilado pelo Viktor, estou compilando, amanhã informo.
https://bintray.com/vszakats/generic/openssl
Erro compilando Harbour - Fork
Enviado: 07 Fev 2017 08:44
por asimoes
Continuando...
Hoje fiz atualização do harbour:
Código: Selecionar todos
Harbour Fork
------------
remote: Counting objects: 9, done.
remote: Total 9 (delta 7), reused 7 (delta 7), pack-reused 2
Unpacking objects: 100% (9/9), done.
From https://github.com/vszakats/harbour-core
b0f9fe3..0b8e591 master -> origin/master
Updating b0f9fe3..0b8e591
Fast-forward
ChangeLog.txt | 13 +++++++++++++
README.md | 14 +++++++-------
contrib/hbssl/hbssl.hbm | 4 ++--
docs/.gitattributes | 10 ----------
4 files changed, 22 insertions(+), 19 deletions(-)
recompilei do zero
win-make clean install
A compilação é com o mingw 6.3 (i686-6.3.0-release-posix-dwarf-rt_v5-rev1)
A versão da openssl é da Viktor (postagem anterior) usei a versão "stable" 1.1.0
Uso a variável de ambiente para compilar:
SET HB_WITH_OPENSSL=C:\Projetos_GIT\OPENSSL\openssl-1.1.0-win32-mingw\include
O erro na minha aplicação:
Código: Selecionar todos
hbmk2: Compilando recursos...
hbmk2: Compilando...
hbmk2: Linkando... sebol.exe
C:/HB32FORK/lib/win/mingw/libhbssl.a(err.o):err.c:(.text+0x1b): undefined reference to `_OPENSSL_init_crypto'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evp.o):evp.c:(.text+0x6b): undefined reference to `_OPENSSL_init_crypto'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpciph.o):evpciph.c:(.text+0x9db): undefined reference to `_OPENSSL_init_crypto'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpciph.o):evpciph.c:(.text+0xf9d): undefined reference to `_EVP_CIPHER_CTX_reset'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpenc.o):evpenc.c:(.text+0x16): undefined reference to `_EVP_ENCODE_CTX_free'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpenc.o):evpenc.c:(.text+0x4b): undefined reference to `_EVP_ENCODE_CTX_new'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpmd.o):evpmd.c:(.text+0x16): undefined reference to `_EVP_MD_CTX_free'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpmd.o):evpmd.c:(.text+0x4b): undefined reference to `_OPENSSL_init_crypto'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpmd.o):evpmd.c:(.text+0x8cb): undefined reference to `_EVP_MD_CTX_new'
C:/HB32FORK/lib/win/mingw/libhbssl.a(evpmd.o):evpmd.c:(.text+0x91d): undefined reference to `_EVP_MD_CTX_reset'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x2cb): undefined reference to `_OPENSSL_init_ssl'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x2e7): undefined reference to `_OPENSSL_init_ssl'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x343): undefined reference to `_OpenSSL_version'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x384): undefined reference to `_OpenSSL_version_num'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x17f3): undefined reference to `_TLS_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x1801): undefined reference to `_TLS_server_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x180f): undefined reference to `_TLS_client_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x26cb): undefined reference to `_SSL_get_state'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x27ec): undefined reference to `_SSL_in_init'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x289b): undefined reference to `_SSL_in_before'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x292c): undefined reference to `_SSL_in_init'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x29db): undefined reference to `_SSL_in_init'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x2a6b): undefined reference to `_SSL_is_init_finished'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x2d7b): undefined reference to `_SSL_session_reused'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x2f2b): undefined reference to `_SSL_get_options'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x2fcc): undefined reference to `_SSL_set_options'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x3a25): undefined reference to `_OPENSSL_sk_num'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x3a4b): undefined reference to `_OPENSSL_sk_value'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x3b25): undefined reference to `_OPENSSL_sk_num'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x3b4b): undefined reference to `_OPENSSL_sk_value'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x3bfd): undefined reference to `_OPENSSL_sk_num'
C:/HB32FORK/lib/win/mingw/libhbssl.a(ssl.o):ssl.c:(.text+0x3c1e): undefined reference to `_OPENSSL_sk_value'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x129): undefined reference to `_TLS_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x145): undefined reference to `_TLS_server_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x151): undefined reference to `_TLS_client_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x1b1): undefined reference to `_TLS_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x1d1): undefined reference to `_TLS_server_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x212): undefined reference to `_TLS_client_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x131d): undefined reference to `_SSL_CTX_get_options'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0x13ae): undefined reference to `_SSL_CTX_set_options'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0xcf): undefined reference to `_TLS_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0xd4): undefined reference to `_TLS_server_method'
C:/HB32FORK/lib/win/mingw/libhbssl.a(sslctx.o):sslctx.c:(.text+0xe1): undefined reference to `_TLS_client_method'
Obs: com a versão 1.0.2k compila sem o erro acima.
Erro compilando Harbour - Fork
Enviado: 12 Out 2017 12:20
por asimoes
Voltando ao assunto:
Só compila sem erro até a versão OpenSSL-Win32 - 1.0.2k
Erro compilando Harbour - Fork
Enviado: 12 Out 2017 13:47
por asimoes
Hoje houve uma atualização no arquivo hbssl.hbc que tá gerando erro.
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