Clipper On Line • Ver Tópico - Atualizar o Harbour 3.4
Mudar para estilo Clássico
Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.
Postar uma resposta

Atualizar o Harbour 3.4

05 Mai 2020 12:18

Não que seja uma tarefa fácil ou simples, mas..... facilita um pouco

bom... primeiro o download do 3.4
git clone https://github.com/vszakats/hb pastalocal

nessa pasta local:
é algo como ter uma cópia do 3.2 no 3.4, sem ter a cópia
git remote novidade https://github.com/harbour/core

git fetch novidade

aí vém a parte meio chata, mas é possível.
Lá no 3.2, olhar a lista de commits, e ver se algum interessa.
Pelo GitHub, no log de commits tem até o botão de copiar o ID do commit

git cherry-pick <numerocommit>

Se não integrar automático, precisa resolver os conflitos. no fonte fica marcado <<<HEAD conteúdo === conteúdo >>> commit xxxx

quando terminar de acrescentar o que queria: git remote delete novidade

facilita pelo fato de integrar um commit de cada vez, e permite escolher commits do Prmezek por exemplo.
mas... conflito em linguagem C é complicado.
Não dá pra saber se estamos anulando a alteração do Viktor, ou se realmente aquilo foi modificado.

Em todo caso, fica aí registrada a opção.

Atualizar o Harbour 3.4

07 Jan 2021 12:16

opa, pesquisando aqui pra facilitar uma recompilação da lib win_misc que baixei do harbour do GITHUB pra resolver umas mensagens de erro...
aí caí aqui, mas, não tem a resposta pra pergunta:
"como recompilar o harbour pra incluir o novov arquivo win_misc_2.c"?

Atualizar o Harbour 3.4

07 Jan 2021 16:20

Qualquer pasta de contribuição, hbmk2 nomedoarquivo.hbp ou então hbmk2 *.hbp
Isso gera a lib dentro da pasta, então depois é mover pro lugar certo.

move nomedalib.a \harbour\lib\win\mingw

Só comentário: no seu caso, o arquivo já existe no Harbour 3.4, vai estar apenas trocando o anterior por esse que tem duas funções a mais. Então tudo pra compilar está pronto.
Não custa avisar: é fazer isso na pasta de fontes do Harbour, e não na pasta do Harbour já pronto.

Atualizar o Harbour 3.4

09 Jan 2021 12:02

microvolution escreveu:"como recompilar o harbour pra incluir o novov arquivo win_misc_2.c"?


Voltando ao assunto: primeiro resolva a outra questão, e depois pode pensar em trocar o Harbour.

O Harbour é um programa, igual aos que você costuma fazer.
Ele também tem fontes, e os fontes são compilados pra ter o Harbour funcionando.
No caso do Harbour, é compilado a partir do compilador C.

Quando for gerar o Harbour precisa do compilador C.
Se for somente de uma parte, precisa do mesmo compilador C que foi usado na primeira vez - se foi baixado com compilador C, já está com ele.
E sempre precisa dos fontes pra poder compilar.

Fontes do Harbour baixa de um lugar, e o Harbour pronto baixa de outro. NÃO costuma vir tudo junto.

Se está com problemas pra compilar porque tem Harbour misturado... recompilar um Harbour nessa situação pode acabar trazendo uma mistura muito maior, e muito mais problemas.

Por isso o correto é: vai usar um Harbour, então é apagar todos os outros, ou pelo menos impedir que eles fiquem no caminho atrapalhando.
Postar uma resposta