cloudcompare failed to build from source in Fedora rawhide/f36 https://koji.fedoraproject.org/koji/taskinfo?taskID=81770222 For details on the mass rebuild see: https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Please fix cloudcompare at your earliest convenience and set the bug's status to ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks, cloudcompare will be orphaned. Before branching of Fedora 37, cloudcompare will be retired, if it still fails to build. For more details on the FTBFS policy, please visit: https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/
Created attachment 1853822 [details] build.log file build.log too big, will only attach last 32768 bytes
Created attachment 1853823 [details] root.log file root.log too big, will only attach last 32768 bytes
Created attachment 1853824 [details] state.log
[ 42%] Building CXX object libs/qCC_io/CMakeFiles/QCC_IO_LIB.dir/ShpFilter.cpp.o cd /builddir/build/BUILD/CloudCompare-2.9.1/build/libs/qCC_io && /usr/bin/g++ -DCC_DXF_SUPPORT -DCC_GDAL_SUPPORT -DCC_LAS_SUPPORT -DCC_SHP_SUPPORT -DQCC_IO_LIB_EXPORTS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGLEXTENSIONS_LIB -DQT_OPENGL_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -I/builddir/build/BUILD/CloudCompare-2.9.1/build/libs/qCC_io -I/builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io -I/builddir/build/BUILD/CloudCompare-2.9.1/build/libs/qCC_io/QCC_IO_LIB_autogen/include -I/usr/include/qt5/QtPrintSupport -I/usr/include/liblas -I/builddir/build/BUILD/CloudCompare-2.9.1/contrib/dxflib-3.17.0/src -I/usr/include/gdal -I/builddir/build/BUILD/CloudCompare-2.9.1/CC/include -I/builddir/build/BUILD/CloudCompare-2.9.1/libs/CCFbo/include -I/builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtOpenGLExtensions -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -std=c++14 -fPIC -fopenmp -DNDEBUG -fPIC -fPIC -MD -MT libs/qCC_io/CMakeFiles/QCC_IO_LIB.dir/ShpFilter.cpp.o -MF CMakeFiles/QCC_IO_LIB.dir/ShpFilter.cpp.o.d -o CMakeFiles/QCC_IO_LIB.dir/ShpFilter.cpp.o -c /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp make[2]: Leaving directory '/builddir/build/BUILD/CloudCompare-2.9.1/build' In file included from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrix.h:22, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccIncludeGL.h:24, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLDrawContext.h:21, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccDrawableObject.h:22, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccBBox.h:22, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccHObject.h:23, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/FileIOFilter.h:22, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.h:24, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp:20: /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h: In member function 'virtual bool ccGLMatrixTpl<T>::toAsciiFile(QString, int) const': /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:355:117: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 355 | stream << m_mat[i] << " " << m_mat[i + 4] << " " << m_mat[i + 8] << " " << m_mat[i + 12] << endl; | ^~~~ In file included from /usr/include/qt5/QtCore/QTextStream:1, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:31: /usr/include/qt5/QtCore/qtextstream.h:293:75: note: declared here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^~~~ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp: In function 'double swapD(double)': /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp:79:42: error: aggregate 'std::array<char, 8> p' has incomplete type and cannot be defined 79 | std::array<char, sizeof(double)> p; | ^ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp: In member function 'virtual CC_FILE_ERROR ShpFilter::saveToFile(ccHObject*, const std::vector<GenericDBFField*>&, QString, FileIOFilter::SaveParameters&)': /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp:1123:43: warning: enum constant in boolean context [-Wint-in-bool-context] 1123 | outputShapeType = SHP_POLYLINE ? SHP_POLYGON : SHP_POLYGON_Z; | ^~~~~~~~~~~~ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp: In member function 'virtual CC_FILE_ERROR ShpFilter::loadFile(QString, ccHObject&, FileIOFilter::LoadParameters&)': /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp:1722:94: warning: 'bool QListWidget::isItemSelected(const QListWidgetItem*) const' is deprecated: Use QListWidgetItem::isSelected() instead [-Wdeprecated-declarations] 1722 | if (lsfDlg.listWidget->isItemSelected(lsfDlg.listWidget->item(i))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtWidgets/QListWidget:1, from /builddir/build/BUILD/CloudCompare-2.9.1/build/libs/qCC_io/ui_importDBFFieldDlg.h:18, from /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_io/ShpFilter.cpp:24: /usr/include/qt5/QtWidgets/qlistwidget.h:261:10: note: declared here 261 | bool isItemSelected(const QListWidgetItem *item) const; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h: In instantiation of 'bool ccGLMatrixTpl<T>::toAsciiFile(QString, int) const [with T = double]': /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:344:15: required from here /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:355:117: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 355 | stream << m_mat[i] << " " << m_mat[i + 4] << " " << m_mat[i + 8] << " " << m_mat[i + 12] << endl; | ^~~~ /usr/include/qt5/QtCore/qtextstream.h:293:75: note: declared here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^~~~ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:355:114: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 355 | stream << m_mat[i] << " " << m_mat[i + 4] << " " << m_mat[i + 8] << " " << m_mat[i + 12] << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/qt5/QtCore/qtextstream.h:293:75: note: declared here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^~~~ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h: In instantiation of 'bool ccGLMatrixTpl<T>::toAsciiFile(QString, int) const [with T = float]': /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:344:15: required from here /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:355:117: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 355 | stream << m_mat[i] << " " << m_mat[i + 4] << " " << m_mat[i + 8] << " " << m_mat[i + 12] << endl; | ^~~~ /usr/include/qt5/QtCore/qtextstream.h:293:75: note: declared here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^~~~ /builddir/build/BUILD/CloudCompare-2.9.1/libs/qCC_db/ccGLMatrixTpl.h:355:114: warning: 'QTextStream& QTextStreamFunctions::endl(QTextStream&)' is deprecated: Use Qt::endl [-Wdeprecated-declarations] 355 | stream << m_mat[i] << " " << m_mat[i + 4] << " " << m_mat[i + 8] << " " << m_mat[i + 12] << endl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/qt5/QtCore/qtextstream.h:293:75: note: declared here 293 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s); | ^~~~ https://koschei.fedoraproject.org/package/cloudcompare indicates this started with GCC 12. Upstream removed this code completely in https://github.com/CloudCompare/CloudCompare/pull/825 It might be a good time to actually upgrade this thing :/
This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle. Changing version to 36.
PR: https://src.fedoraproject.org/rpms/cloudcompare/pull-request/8
FEDORA-2022-db3e30ea66 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-db3e30ea66
FEDORA-2022-db3e30ea66 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-edf000f82e has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-edf000f82e
FEDORA-2022-edf000f82e has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-edf000f82e` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-edf000f82e See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-edf000f82e has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.