Não está compilando em linuxIn file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
from /usr/include/gtk-2.0/gtk/gtk.h:126:
/usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
73 | GTimeVal last_popdown;
| ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/glib-2.0/gobject/gbinding.h:30:
/usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
580 | struct _GTimeVal
| ^~~~~~~~~
hbmk2[hwgui]: Error: Running C/C++ compiler. 1
gcc -c -O3 -DHWG_USE_POINTER_ITEM -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/atk-1.0 -pthread -W -Wall -pipe -I/usr/local/include/harbour -Ihwgui/include /tmp/common.c /tmp/hbincnt.c /tmp/hdrawn.c /tmp/hdrawnbrw.c /tmp/hdrawncomb.c /tmp/hfrmtmpl.c /tmp/hgraph.c /tmp/hlenta.c /tmp/htrack.c /tmp/hmisccross.c /tmp/drawwidg.c /tmp/herrsys.c /tmp/gtkmain.c /tmp/hbrowse.c /tmp/hcwindow.c /tmp/hcheck.c /tmp/hcombo.c /tmp/hcontrol.c /tmp/hdialog.c /tmp/hedit.c /tmp/hhyper.c /tmp/hownbtn.c /tmp/hpanel.c /tmp/hprinter.c /tmp/hradio.c /tmp/hsayimg.c /tmp/hsplit.c /tmp/htab.c /tmp/htimer.c /tmp/htool.c /tmp/htree.c /tmp/hupdown.c /tmp/hwindow.c /tmp/hwinprn.c /tmp/hprogres.c /tmp/hmonthc.c /tmp/hmisc.c /tmp/initools.c /tmp/menu.c hwgui/source/gtk/commond.c hwgui/source/gtk/control.c hwgui/source/gtk/draw.c hwgui/source/gtk/drawtext.c hwgui/source/gtk/window.c hwgui/source/gtk/wprint.c 'hwgui/source/gtk/menu_c.c' hwgui/source/gtk/message.c hwgui/source/gtk/misc.c hwgui/source/gtk/inter.c
Error: Process completed with exit code 6.
Erro em hwgui
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Erro em hwgui
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
Erro em hwgui
parece aqui
hwgui/source/gtk/drawtext.c: In function ‘HB_FUN_HWG_DRAWTEXT’:
hwgui/source/gtk/drawtext.c:97:44: error: ‘PANGO_WRAP_NONE’ undeclared (first use in this function); did you mean ‘PANGO_WRAP_WORD’?
97 | pango_layout_set_wrap(hDC->layout, PANGO_WRAP_NONE);
| ^~~~~~~~~~~~~~~
| PANGO_WRAP_WORD
hwgui/source/gtk/drawtext.c:97:44: note: each undeclared identifier is reported only once for each function it appears in
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
Erro em hwgui
Olá!
Tem que atualizar a pango. A atualização no Ubuntu 25.04
https://sourceforge.net/p/hwgui/bugs/205/
Saudações,
Itamar M. Lins Jr.
Tem que atualizar a pango. A atualização no Ubuntu 25.04
https://sourceforge.net/p/hwgui/bugs/205/
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro em hwgui
Olá!
Em que ano foi implementado a diretiva PANGO_WRAP_NONE no pango ?
O mais interessante é que no meu aqui, passa limpo. Deve ser pq não estão instalando o PANGO e a Hwgui/GTK faz uso disso.
Saudações,
Itamar M. Lins Jr.
Em que ano foi implementado a diretiva PANGO_WRAP_NONE no pango ?
Pois é, a constante tá lá desde 2000, só agora que comecei a corrigir a HWGUI/GTK, estão dando falta.A diretiva PANGO_WRAP_NONE (parte do enum PangoWrapMode) foi introduzida na biblioteca Pango desde suas primeiras versões públicas, por volta do ano 2000, quando a Pango começou a ser desenvolvida como parte do ecossistema GNOME e GTK.
O mais interessante é que no meu aqui, passa limpo. Deve ser pq não estão instalando o PANGO e a Hwgui/GTK faz uso disso.
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
Erro em hwgui
Não tem a ver com eles.Itamar M. Lins Jr. escreveu:Deve ser pq não estão instalando o PANGO e a Hwgui/GTK faz uso disso.
É na checagem que tenho no github.
Dá uma olhada aí na pasta hwgui/.github/workflows/checkubuntu.yml
Acrescento um git install pango ?
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
Erro em hwgui
E sobre salvar o harbour em ZIP ?
Precisaria restaurar e setar permissões pra "executáveis" ?
Isso agilizaria muito os testes, porque a cada alteração gero o harbour tudo de novo.
No Windows tenho salvo em zip.
Precisaria restaurar e setar permissões pra "executáveis" ?
Isso agilizaria muito os testes, porque a cada alteração gero o harbour tudo de novo.
No Windows tenho salvo em zip.
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
Erro em hwgui
O problema é que agora tá sempre com erro.
Fico sem saber se tem alguma coisa pra corrigir.
Fico sem saber se tem alguma coisa pra corrigir.
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
Erro em hwgui
Código: Selecionar todos
- name: Build
env:
HB_BUILD_STRIP: all
HB_COMPILER: gcc
run: |
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install build-essential libgtk2.0-dev --fix-missing
sudo apt-get install git
git clone https://github.com/harbour/core /tmp/harbour --depth 1
git clone https://github.com/JoseQuintas/hwgui_fork /tmp/hwgui --depth 1
cd /tmp/harbour
sudo make install
cd /tmp/hwgui
hbmk2 hwgui.hbp -workdir=/tmp -w3 -es2
hbmk2 hbxml.hbp -workdir=/tmp -w3 -es2
hbmk2 procmisc.hbp -workdir=/tmp -w3 -es2
hbmk2 hwgdebug.hbp -workdir=/tmp -w3 -es2
cd /tmp/hwgui/samples
hbmk2 allhbp.hbp -workdir=/tmp -w3 -es2
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
Erro em hwgui
Olá!
Mandei um Fix, veja lá se vai.
Saudações,
Itamar M. Lins Jr.
Mandei um Fix, veja lá se vai.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro em hwgui
Olá!
Pois é, mais a Hwgui usa PANGO a torto e a direito no Linux. Fontes, ícones os estilos.
Agora que o Ubuntu colocou o PANGO 1.56, nas versões anteriores 25.04 não tinha essa opção. O meu atualiza automático entre versões.
Teste pra ver se vai compilar na 24.04 ou menor.
Saudações,
Itamar M. Lins Jr.
Pois é, mais a Hwgui usa PANGO a torto e a direito no Linux. Fontes, ícones os estilos.
Já sei o que acontece.sudo apt install -y libpango1.0-dev libgtk2.0-dev libcairo2-dev pkg-config build-essential
Agora que o Ubuntu colocou o PANGO 1.56, nas versões anteriores 25.04 não tinha essa opção. O meu atualiza automático entre versões.
Teste pra ver se vai compilar na 24.04 ou menor.
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
Erro em hwgui
Ok, passou, valeu.
Talvez possa ter a ver com versão de GTK .
E a GTK anterior está sem atualização.
No readme.txt tem isto
Talvez possa ter a ver com versão de GTK .
E a GTK anterior está sem atualização.
No readme.txt tem isto
Código: Selecionar todos
Sample program GTK2 GTK3 NLS MinGW64 Purpose
================= ==== ==== === ======= =======
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
Erro em hwgui
Olá!
Não é a GTK é a PANGO que o CAIRO usa. A GTK usa CAIRO.
A versão do PANGO 1.56 que tem essa constante(opção de não quebrar a linha) Ubuntu 25.05 saiu a mais nova(Que é bem velha). Nas versões anteriores não tem.(mais velha ainda)
Para atualizar essa parte é bem devagar. Só agora que colocaram.
Hwgui no Linux tem muitos códigos em C que chama as funções da PANGO.
Coloquei o Ubuntu 16 aqui pra testar antes de fazer o commit, tem um erro pequeno no código. (depois eu faço, quem apaga fogo é corpo de bombeiro!) ainda mais, que PARECE que só tem eu como usuário no Linux que vê esses problemas e reporta, o resto ficam todos caladinhos...(se é que tem).
Saudações,
Itamar M. Lins Jr.
Não é a GTK é a PANGO que o CAIRO usa. A GTK usa CAIRO.
A versão do PANGO 1.56 que tem essa constante(opção de não quebrar a linha) Ubuntu 25.05 saiu a mais nova(Que é bem velha). Nas versões anteriores não tem.(mais velha ainda)
Para atualizar essa parte é bem devagar. Só agora que colocaram.
Hwgui no Linux tem muitos códigos em C que chama as funções da PANGO.
Coloquei o Ubuntu 16 aqui pra testar antes de fazer o commit, tem um erro pequeno no código. (depois eu faço, quem apaga fogo é corpo de bombeiro!) ainda mais, que PARECE que só tem eu como usuário no Linux que vê esses problemas e reporta, o resto ficam todos caladinhos...(se é que tem).
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Erro em hwgui
Olá!
Erro meu na questão de versões velhas.
Não senhor as versões são novas da PANGO. 1.0 é antiga mas 1.56 é desse ano...
Saudações,
Itamar M. Lins Jr.
Erro meu na questão de versões velhas.
Não senhor as versões são novas da PANGO. 1.0 é antiga mas 1.56 é desse ano...
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.