Source: librecad Version: 2.1.3-1.2 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20201119 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > g++ -c -pipe -g -fext-numeric-literals -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall > -Wextra -D_REENTRANT -fPIC -DDWGSUPPORT -DQC_APPDIR="librecad" > -DLC_VERSION="2.1.3" -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB > -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. > -I../../libraries/libdxfrw/src -I../../libraries/jwwlib/src -Icmd > -Ilib/actions -Ilib/creation -Ilib/debug -Ilib/engine -Ilib/fileio > -Ilib/filters -Ilib/generators -Ilib/gui -Ilib/information -Ilib/math > -Ilib/modification -Ilib/printing -Iactions -Imain -Itest -Iplugins -Iui > -Iui/forms -Iui/generic -I../res -I/usr/include/x86_64-linux-gnu/qt5 > -I/usr/include/x86_64-linux-gnu/qt5/QtSvg > -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport > -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets > -I/usr/include/x86_64-linux-gnu/qt5/QtGui > -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I../../generated/librecad/moc > -I../../generated/librecad/ui > -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o > ../../generated/librecad/obj/rs_undo.o lib/engine/rs_undo.cpp > lib/engine/rs_text.cpp: In member function ‘virtual RS_VectorSolutions > RS_Text::getRefPoints() const’: > lib/engine/rs_text.cpp:432:9: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 432 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_entitycontainer.h:32, > from lib/engine/rs_text.h:31, > from lib/engine/rs_text.cpp:30: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In member function ‘virtual > RS_VectorSolutions LC_SplinePoints::getRefPoints() const’: > lib/engine/lc_splinepoints.cpp:704:9: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 704 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In function ‘double DrawPatternLine(const > std::vector<double>&, int, double, QPainterPath&, RS_Vector&, RS_Vector&)’: > lib/engine/lc_splinepoints.cpp:1564:23: error: invalid use of incomplete type > ‘class QPainterPath’ > 1564 | if(pdPattern[i] < 0) qPath.moveTo(QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp:1565:7: error: invalid use of incomplete type > ‘class QPainterPath’ > 1565 | else qPath.lineTo(QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp:1588:24: error: invalid use of incomplete type > ‘class QPainterPath’ > 1588 | if(pdPattern[i] < 0) qPath.moveTo(QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp:1589:8: error: invalid use of incomplete type > ‘class QPainterPath’ > 1589 | else qPath.lineTo(QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp: In function ‘double DrawPatternQuad(const > std::vector<double>&, int, double, QPainterPath&, RS_Vector&, RS_Vector&, > RS_Vector&)’: > lib/engine/lc_splinepoints.cpp:1648:23: error: invalid use of incomplete type > ‘class QPainterPath’ > 1648 | if(pdPattern[i] < 0) qPath.moveTo(QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp:1652:3: error: invalid use of incomplete type > ‘class QPainterPath’ > 1652 | qPath.quadTo(QPointF(c2.x, c2.y), QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp:1676:24: error: invalid use of incomplete type > ‘class QPainterPath’ > 1676 | if(pdPattern[i] < 0) qPath.moveTo(QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp:1680:4: error: invalid use of incomplete type > ‘class QPainterPath’ > 1680 | qPath.quadTo(QPointF(c2.x, c2.y), QPointF(p2.x, p2.y)); > | ^~~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qbrush.h:49, > from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpalette.h:46, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:48, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qaction.h:46, > from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QAction:1, > from lib/gui/rs_graphicview.h:39, > from lib/engine/lc_splinepoints.cpp:30: > /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:54:7: note: forward > declaration of ‘class QPainterPath’ > 54 | class QPainterPath; > | ^~~~~~~~~~~~ > lib/engine/lc_splinepoints.cpp: In member function ‘void > LC_SplinePoints::drawPattern(RS_Painter*, RS_GraphicView*, double&, const > RS_LineTypePattern*)’: > lib/engine/lc_splinepoints.cpp:1716:29: error: variable ‘QPainterPath qPath’ > has initializer but incomplete type > 1716 | QPainterPath qPath(QPointF(vx1.x, vx1.y)); > | ^~~ > lib/engine/lc_splinepoints.cpp: In member function ‘void > LC_SplinePoints::drawSimple(RS_Painter*, RS_GraphicView*)’: > lib/engine/lc_splinepoints.cpp:1816:29: error: variable ‘QPainterPath qPath’ > has initializer but incomplete type > 1816 | QPainterPath qPath(QPointF(vStart.x, vStart.y)); > | ^~~~~~ > lib/engine/lc_splinepoints.cpp: In member function ‘virtual > RS_VectorSolutions LC_SplinePoints::getTangentPoint(const RS_Vector&) const’: > lib/engine/lc_splinepoints.cpp:2071:19: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 2071 | if(n < 3) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:2106:11: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 2106 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:2129:9: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 2129 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In function ‘RS_VectorSolutions > getLineLineIntersect(const RS_Vector&, const RS_Vector&, const RS_Vector&, > const RS_Vector&)’: > lib/engine/lc_splinepoints.cpp:3049:39: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3049 | if(fabs(dDet) < RS_TOLERANCE) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3054:32: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3054 | if(dt < -RS_TOLERANCE) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3055:32: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3055 | if(ds < -RS_TOLERANCE) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3056:37: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3056 | if(dt > 1.0 + RS_TOLERANCE) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3057:37: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3057 | if(ds > 1.0 + RS_TOLERANCE) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3066:9: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3066 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In member function ‘RS_VectorSolutions > LC_SplinePoints::getLineIntersect(const RS_Vector&, const RS_Vector&)’: > lib/engine/lc_splinepoints.cpp:3075:19: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3075 | if(n < 2) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3081:20: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3081 | if(n < 3) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3118:11: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3118 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3140:12: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3140 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > g++ -c -pipe -g -fext-numeric-literals -g -O2 > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall > -Wextra -D_REENTRANT -fPIC -DDWGSUPPORT -DQC_APPDIR="librecad" > -DLC_VERSION="2.1.3" -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB > -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. > -I../../libraries/libdxfrw/src -I../../libraries/jwwlib/src -Icmd > -Ilib/actions -Ilib/creation -Ilib/debug -Ilib/engine -Ilib/fileio > -Ilib/filters -Ilib/generators -Ilib/gui -Ilib/information -Ilib/math > -Ilib/modification -Ilib/printing -Iactions -Imain -Itest -Iplugins -Iui > -Iui/forms -Iui/generic -I../res -I/usr/include/x86_64-linux-gnu/qt5 > -I/usr/include/x86_64-linux-gnu/qt5/QtSvg > -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport > -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets > -I/usr/include/x86_64-linux-gnu/qt5/QtGui > -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I../../generated/librecad/moc > -I../../generated/librecad/ui > -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o > ../../generated/librecad/obj/rs_undoable.o lib/engine/rs_undoable.cpp > lib/engine/lc_splinepoints.cpp: In member function ‘RS_VectorSolutions > LC_SplinePoints::getSplinePointsIntersect(LC_SplinePoints*)’: > lib/engine/lc_splinepoints.cpp:3295:19: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3295 | if(n < 2) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3301:20: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3301 | if(n < 3) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3338:11: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3338 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3360:12: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3360 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In function ‘RS_VectorSolutions > getQuadraticLineIntersect(std::vector<double>, const RS_Vector&, const > RS_Vector&)’: > lib/engine/lc_splinepoints.cpp:3367:35: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3367 | if(dQuadCoefs.size() < 3) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3409:13: warning: this ‘if’ clause does not > guard... [-Wmisleading-indentation] > 3409 | if(d > 1.0) d = 1.0; > | ^~ > lib/engine/lc_splinepoints.cpp:3410:4: note: ...this statement, but the > latter is misleadingly indented as if it were guarded by the ‘if’ > 3410 | ret.push_back(vx1*(1.0 - d) + vx2*d); > | ^~~ > lib/engine/lc_splinepoints.cpp:3414:9: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3414 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In function ‘void > addQuadraticQuadIntersect(RS_VectorSolutions*, std::vector<double>, const > RS_Vector&, const RS_Vector&, const RS_Vector&)’: > lib/engine/lc_splinepoints.cpp:3487:13: warning: this ‘if’ clause does not > guard... [-Wmisleading-indentation] > 3487 | if(d > 1.0) d = 1.0; > | ^~ > lib/engine/lc_splinepoints.cpp:3488:4: note: ...this statement, but the > latter is misleadingly indented as if it were guarded by the ‘if’ > 3488 | pVS->push_back(GetQuadAtPoint(vx1, vc1, vx2, d)); > | ^~~ > lib/engine/lc_splinepoints.cpp: In member function ‘RS_VectorSolutions > LC_SplinePoints::getQuadraticIntersect(const RS_Entity*)’: > lib/engine/lc_splinepoints.cpp:3498:19: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3498 | if(n < 2) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3507:20: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3507 | if(n < 3) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3544:11: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3544 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3566:12: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3566 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp: In static member function ‘static > RS_VectorSolutions LC_SplinePoints::getIntersection(const RS_Entity*, const > RS_Entity*)’: > lib/engine/lc_splinepoints.cpp:3575:51: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3575 | if(e1->rtti() != RS2::EntitySplinePoints) return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > lib/engine/lc_splinepoints.cpp:3592:9: warning: implicitly-declared > ‘RS_VectorSolutions::RS_VectorSolutions(const RS_VectorSolutions&)’ is > deprecated [-Wdeprecated-copy] > 3592 | return ret; > | ^~~ > In file included from lib/engine/rs_entity.h:33, > from lib/engine/rs_atomicentity.h:31, > from lib/engine/lc_splinepoints.h:29, > from lib/engine/lc_splinepoints.cpp:25: > lib/engine/rs_vector.h:196:24: note: because ‘RS_VectorSolutions’ has > user-provided ‘RS_VectorSolutions RS_VectorSolutions::operator=(const > RS_VectorSolutions&)’ > 196 | RS_VectorSolutions operator = (const RS_VectorSolutions& s); > | ^~~~~~~~ > In file included from lib/engine/rs_undo.cpp:28: > main/qc_applicationwindow.h:258:60: warning: ‘QString::null’ is deprecated: > use QString() [-Wdeprecated-declarations] > 258 | void createNewDocument(const QString& fileName = QString::null, > RS_Document* doc=nullptr); > | ^~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmainwindow.h:44, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QMainWindow:1, > from main/mainwindowx.h:4, > from main/qc_applicationwindow.h:30, > from lib/engine/rs_undo.cpp:28: > /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:949:23: note: declared here > 949 | static const Null null; > | ^~~~ > In file included from lib/engine/rs_undo.cpp:28: > main/qc_applicationwindow.h:258:60: warning: ‘QString::null’ is deprecated: > use QString() [-Wdeprecated-declarations] > 258 | void createNewDocument(const QString& fileName = QString::null, > RS_Document* doc=nullptr); > | ^~~~ > In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmainwindow.h:44, > from > /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QMainWindow:1, > from main/mainwindowx.h:4, > from main/qc_applicationwindow.h:30, > from lib/engine/rs_undo.cpp:28: > /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:949:23: note: declared here > 949 | static const Null null; > | ^~~~ > make[3]: *** [Makefile:6130: ../../generated/librecad/obj/lc_splinepoints.o] > Error 1 The full build log is available from: http://qa-logs.debian.net/2020/11/19/librecad_2.1.3-1.2_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.