[PySide] OpenGL in Qt 5.13 and PySide 2 corresponding to it

Cristián Maureira-Fredes Cristian.Maureira-Fredes at qt.io
Thu Jul 16 16:31:26 CEST 2020


Hello Tom,

Sadly I don't have a solution for you
besides a manual intervention
of the CMakeLists.txt file on the QtGui module:
pyside-setup/sources/pyside2/PySide2/QtGui

If you comment the lines with OpenGL references
you should get many warning from the typesystem
of classes defined but not generated, for example
the line:

<object-type name="QAbstractOpenGLFunctions" since="5.1"/>

on the 'typesystem_gui_common.xml' file (on the same directory).

I believe it should build, but in case of other weird typesystem
errors, you will need to comment from the XML file
all the entries related to the classes you commented on the CMakeLists.txt.



The only options we have built-in are to skip certain modules:
	--skip-modules=Widgets,WebEngine,...

and to build just some modules:
	--module-subset=Core,Gui, ...

Sorry for the inconvenience,
but good luck with your effort!

Cheers

On 7/15/20 8:07 PM, Kacvinsky, Tom wrote:
> HI all,
> 
> Due to constraints we have, I need to build Qt5 on CentOS 5.  Yeah, I know, not ideal,
> but there is nothing I can do about it for the moment.
> 
> In any case, Qt5 depends on OpenGL 2.0 or later, and CentOS 5 has OpenGL 1.2.  So
> I have been fighting to get a later version of Mesa built for CentOS 5, which would
> give me the OpenGL 2.0 support I need.  I have not had much luck.
> 
> So, what I did is build Qt5 without OpenGL support (the -no-opengl configure flag)
> and Qt5 builds just fine.
> 
> However, when I go to build PySide2, it fails to build the QtGui module due to missing
> OpenGL based targets:
> 
> make[2]: *** No rule to make target `PySide2/QtGui/PySide2/QtGui/qabstractopenglfunctions_wrapper.cpp', needed by `PySide2/QtGui/CMak\
> eFiles/QtGui.dir/PySide2/QtGui/qabstractopenglfunctions_wrapper.cpp.o'.  Stop.
> make[1]: *** [PySide2/QtGui/CMakeFiles/QtGui.dir/all] Error 2
> 
> Is there a way of configuring PySide2 builds (via setup.py options) to get around the
> building of OpenGL support in QtGui?
> 
> Thanks,
> 
> Tom
> 
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> https://lists.qt-project.org/listinfo/pyside
> 

-- 
Dr. Cristian Maureira-Fredes
R&D Manager

The Qt Company GmbH
Erich-Thilo-Str. 10
D-12489 Berlin

Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin,
Registergericht: Amtsgericht
Charlottenburg, HRB 144331 B


More information about the PySide mailing list