[Development] OpenGL es2, desktop, kms, linux and arches

Lisandro Damián Nicanor Pérez Meyer perezmeyer at gmail.com
Sun Mar 23 01:56:14 CET 2014

As some of you may know, I'm maintaining Qt5 in Debian. I'm facing some doubts 
that I think you will help me to clear :)

When we started packaging 5.0 we noticed that qtbase only built with -opengl 
es2 in arm* [0]. Also the libqeglfs.so, libqminimalegl.so and libqkms.so 
plugins where only built there.

Since 5.2.1 the rest of the arches, which are configured with -opengl desktop, 
started building the plugins too. I don't know what caused this to happen, but 
it will surely not hurt at all :)

The problem came when I started porting some Qt4 apps to Qt5, like I did for 
QAntenna. Everything built OK except on arm*. Judging from the logs [1][2] it 
would seem that -opengl desktop is needed to get it to compile.

So I tried building qtbase with -opengl desktop in arm*, but by doing so I 
loose the plugins metioned above.

The questions are then:

- what could be the reasons I'm getting the egl plugins in almost all archs 
but not on arm* when passing -opengl desktop?

- Is there any other way to get that app to build by using just -opengl es2?

Of course, any other pointers would be much appreciated.

Kinds regards, Lisandro.

[0] In current release arch Debian speaking, that would be armel (supporting 
stuff from armv4 onwards) and armhf (arm with hard floating point).



"So long, and thanks for all the fish!"
  The Hitchhickers guide to the Galaxy

Lisandro Damián Nicanor Pérez Meyer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/development/attachments/20140322/dddb64cb/attachment.sig>

More information about the Development mailing list