Hi everyone

it is not my intention to hijack this thread, but it comes at the right time 
when I'm contributing to the MSYS project.

In the last few days, I've been working to improve the qt5-git package: 
https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-qt5-git

The goal is to offer a trivial way to clone and build a Qt5 GIT branch (right 
now 5.7) for developers to test and follow the developments of specific Qt 
modules.

In theory once the work is complete, it should work out of the box also for 
64bit builds.

The beauty is that with MSYS2, with just a single command (makepkg-mingw -sLf) 
you can build a monster project like Qt without any development skill, or 
without following messy wiki pages like those I found related to MinGW or MSYS. 
(like this 
https://wiki.qt.io/MinGW-64-bit or this 
https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MinGW)

Unfortunately (and here comes the hijack) I stumbled on some OpenGL problem. 
Apparently I also found the solution, but I would like to understand from the 
experts why it is happening.

Here's the details (see pastebin): 
https://github.com/Alexpux/MINGW-packages/pull/1254

Basically, the qopengles2ext.h include goes into QtGui forward includes via 
syncqt.pl, even if I'm telling configure to build with "-opengl desktop"

Manually commenting that include in QtGui fwd file allows the build to proceed. 
QtOpenGl.dll is then created correctly and so on.

Any insight about this would be helpful, and it would allow me to commit a 
working solution even within tonight.

I would also like to point out (but it's my humble opinion) that MSYS2 should 
be taken more into account by Qt developers to offer a non Microsoft way to 
work with Qt on Windows. Especially for Linux fans like me :)

Even if I don't know the whole story, I am aware that some patches proposed by 
the MSYS devs went upstream, but still, to build Qt5 on MSYS2 requires 
something like 40 patches right now, and it's a mess to maintain them across 
newer Qt versions.

Not mentioning the fact that QtWebEngine still doesn't build there and it's 
really a pity.

Thanks,
Massimo
________________________________
Da: Rafael Roquetto <rafael.roque...@kdab.com>
A: Thiago Macieira <thiago.macie...@intel.com> 
Cc: development@qt-project.org
Inviato: Martedì 29 Marzo 2016 14:33
Oggetto: Re: [Development] Compiling QT 5.7 Windows 64-bit


On Mon, Mar 28, 2016 at 01:44:07PM -0700, Thiago Macieira wrote:
> On segunda-feira, 28 de março de 2016 17:13:56 PDT Rafael Roquetto wrote:
> > Hey,
> > 
> > 1. don't use msys shell.
> > 2. make sure stuff like sh.exe is not on your path
> 
> Doesn't match my recommendation. I do use the msys shell and I do have sh.exe 
> on PATH.

That only works for MinGW. If you ever switch to MSVC, sh.exe will trick qmake
into generating Unix makefiles and you will probably encounter all these path
problems.

-- 
Rafael Roquetto | rafael.roque...@kdab.com | Software Engineer
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - Qt Experts
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to