Opened 9 months ago

Last modified 8 months ago

#62009 new defect

py39-pyqt5 @5.14.2: object of type 'QSGGeometry' cannot be assigned because its copy assignment operator is implicitly deleted

Reported by: dliessi (Davide Liessi) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: mountainlion, mavericks, yosemite Cc: chrstphrchvz (Christopher Chavez)
Port: py-pyqt5

Description

The port py39-pyqt5 fails to build on 10.8, 10.9 and 10.10 due to the following error:

/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyqt5/py39-pyqt5/work/PyQt5-5.14.2/QtQuick/sipQtQuickQSGGeometry.cpp:940:59: error: object of type 'QSGGeometry' cannot be assigned because its copy assignment operator is implicitly deleted
    reinterpret_cast< ::QSGGeometry *>(sipDst)[sipDstIdx] = *reinterpret_cast< ::QSGGeometry *>(sipSrc);
                                                          ^
/opt/local/libexec/qt5/lib/QtQuick.framework/Headers/qsggeometry.h:207:25: note: copy assignment operator of 'QSGGeometry' is implicitly deleted because field 'm_attributes' is of reference type 'const QSGGeometry::AttributeSet &'
    const AttributeSet &m_attributes;
                        ^

Change History (3)

comment:1 Changed 8 months ago by chrstphrchvz (Christopher Chavez)

comment:2 Changed 8 months ago by chrstphrchvz (Christopher Chavez)

Cc: chrstphrchvz added

comment:3 Changed 8 months ago by ctreleaven (Craig Treleaven)

I see from the port pages for py3x-pyqt5, that the port cannot be successfully built on OS X 10.10 or earlier. Is this fixable?

Eg:

https://ports.macports.org/port/py38-pyqt5/summary

Note: See TracTickets for help on using tickets.