[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: PyQt6-DataVisualization 6.3 does not compile with Qt 6.2.4
From:       Phil Thompson <phil () riverbankcomputing ! com>
Date:       2022-04-13 13:08:42
Message-ID: 7822803736b4b6062eaa98e611dfba3f () riverbankcomputing ! com
[Download RAW message or body]

On 13/04/2022 13:03, Ben Greiner wrote:
> Hi,
> 
> When I try to build the new sources with Qt 6.2.4 I get errors:
> 
> > [    1s] [450/542] keeping libQt6DataVisualization6-6.2.4-1.1
> > ...
> > [   11s] g++ -c -pipe -O2 -Wall -D_FORTIFY_SOURCE=2 
> > -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables 
> > -fstack-clash-protection -Werror=return-type -flto=auto -g -O2 
> > -fno-exceptions -Wall -Wextra -D_REENTRANT -fPIC 
> > -DPy_LIMITED_API=0x03070000 -DSIP_PROTECTED_IS_PUBLIC 
> > -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN 
> > -DQT_DATAVISUALIZATION_LIB -DQT_QUICK_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB 
> > -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. 
> > -I.. -I/usr/include/python3.9 -I/usr/include/qt6 
> > -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtQuick 
> > -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtGui 
> > -I/usr/include/qt6/QtQmlModels -I/usr/include/qt6/QtQml 
> > -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore -I. 
> > -I/usr/lib64/qt6/mkspecs/linux-g++ -o 
> > sipQtDataVisualizationQScatterDataProxy.o 
> > sipQtDataVisualizationQScatterDataProxy.cpp
> > [   11s] 
> > /home/abuild/rpmbuild/BUILD/PyQt6_DataVisualization-6.3.0/build/QtDataVisualization/sipQtDataVisualizationQSurface3DSeries.cpp: \
> >  In function 'PyObject* 
> > meth_QSurface3DSeries_setWireframeColor(PyObject*, PyObject*)':
> > [   11s] 
> > /home/abuild/rpmbuild/BUILD/PyQt6_DataVisualization-6.3.0/build/QtDataVisualization/sipQtDataVisualizationQSurface3DSeries.cpp:693:21: \
> >                 
> > error: 'class QSurface3DSeries' has no member named 
> > 'setWireframeColor'
> > [   11s]   693 |             sipCpp->setWireframeColor(*a0);
> > [   11s]       |                     ^~~~~~~~~~~~~~~~~
> > [   11s] 
> > /home/abuild/rpmbuild/BUILD/PyQt6_DataVisualization-6.3.0/build/QtDataVisualization/sipQtDataVisualizationQSurface3DSeries.cpp: \
> >  In function 'PyObject* meth_QSurface3DSeries_wireframeColor(PyObject*, 
> > PyObject*)':
> > [   11s] 
> > /home/abuild/rpmbuild/BUILD/PyQt6_DataVisualization-6.3.0/build/QtDataVisualization/sipQtDataVisualizationQSurface3DSeries.cpp:721:44: \
> >                 
> > error: 'const class QSurface3DSeries' has no member named 
> > 'wireframeColor'
> > [   11s]   721 |             sipRes = new 
> > > > QColor(sipCpp->wireframeColor());
> > [   11s]       | 
> > ^~~~~~~~~~~~~~
> > 
> 
> Full build log:
> https://susepaste.org/77347527
> 
> 
> Shouldn't PyQt 6.3 still support all the features from 6.2?
> https://www.riverbankcomputing.com/static/Docs/PyQt6/installation.html#understanding-the-correct-version-to-install
>  
> > For a particular minor version/n/it will build against any version of 
> > Qt v6, but will not support any new features introduced in Qt 
> > v6./n+1/or later.

There is a hole in the timeline. Change the %Timeline directive in 
QtDataVisualizationmod.sip to ...

%Timeline {QtDataVisualization_6_1_0 QtDataVisualization_6_2_0 
QtDataVisualization_6_3_0}

It will be fixed in the next snapshot.

Thanks,
Phil


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic