Source: camitk
Version: 6.0.0-3
Severity: serious
Tags: ftbfs
camitk FTBFS due to missing standard header includes:
[ 50%] Building CXX object
sdk/actions/devstudio/actions/CMakeFiles/action-developer-studio.dir/UnloadAllRegisteredExtensions.cpp.o
cd
/build/reproducible-path/camitk-6.0.0/camitk-build/sdk/actions/devstudio/actions
&& /usr/bin/x86_64-linux-gnu-g++ -DFMT_SHARED -DGLAD_API_CALL_EXPORT
-DPYTHON_BINDING -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_UP_TO=0x050F00
-DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NO_DEBUG -DQT_OPENGLWIDGETS_LIB
-DQT_OPENGL_LIB -DQT_STATEMACHINE_LIB
-DQT_TESTCASE_BUILDDIR=\"/build/reproducible-path/camitk-6.0.0/camitk-build/sdk/actions/devstudio/actions\"
-DQT_TESTCASE_SOURCEDIR=\"/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions\"
-DQT_TESTLIB_LIB -DQT_UITOOLS_LIB -DQT_WARN_DEPRECATED_UP_TO=0x050F00
-DQT_WIDGETS_LIB -DQT_XML_LIB -DSCN_DISABLE_FAST_FLOAT=0 -DSCN_DISABLE_REGEX=0
-DSCN_REGEX_BACKEND=0 -Daction_developer_studio_EXPORTS
-Dkiss_fft_scalar=double
-DvtkFiltersCore_AUTOINIT_INCLUDE=\"/build/reproducible-path/camitk-6.0.0/camitk-build/CMakeFiles/vtkModuleAutoInit_7990bc696a823a80701717e6c8863d5c.h\"
-DvtkIOExportGL2PS_AUTOINIT_INCLUDE=\"/build/reproducible-path/camitk-6.0.0/camitk-build/CMakeFiles/vtkModuleAutoInit_7990bc696a823a80701717e6c8863d5c.h\"
-DvtkRenderingCore_AUTOINIT_INCLUDE=\"/build/reproducible-path/camitk-6.0.0/camitk-build/CMakeFiles/vtkModuleAutoInit_7990bc696a823a80701717e6c8863d5c.h\"
-DvtkRenderingOpenGL2_AUTOINIT_INCLUDE=\"/build/reproducible-path/camitk-6.0.0/camitk-build/CMakeFiles/vtkModuleAutoInit_7990bc696a823a80701717e6c8863d5c.h\"
-DvtkRenderingVolume_AUTOINIT_INCLUDE=\"/build/reproducible-path/camitk-6.0.0/camitk-build/CMakeFiles/vtkModuleAutoInit_7990bc696a823a80701717e6c8863d5c.h\"
-I/build/reproducible-path/camitk-6.0.0/camitk-build/sdk/actions/devstudio/actions/action-developer-studio_autogen/include
-I/build/reproducible-path/camitk-6.0.0/camitk-build/sdk/actions/devstudio/actions/generated
-I/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions
-I/build/reproducible-path/camitk-6.0.0/camitk-build/sdk/actions/devstudio/actions
-I/build/reproducible-path/camitk-6.0.0/camitk-build/include/camitk-6.0
-I/build/reproducible-path/camitk-6.0.0/camitk-build/include/camitk-6.0/libraries
-I/build/reproducible-path/camitk-6.0.0/camitk-build/include/camitk-6.0/libraries/qtpropertybrowser
-I/build/reproducible-path/camitk-6.0.0/camitk-build/include/camitk-6.0/libraries/camitkextensiongenerator
-I/build/reproducible-path/camitk-6.0.0/camitk-build/include/camitk-6.0/libraries/camitkcore
-I/build/reproducible-path/camitk-6.0.0/debian/.debhelper/generated/_source/home/.config/CamiTK/include/camitk-6.0
-I/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions/presenter
-I/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions/presenter/tab
-I/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions/presenter/field
-I/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions/presenter/highlighter
-isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem
/usr/include/x86_64-linux-gnu/qt6 -isystem
/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem
/usr/include/x86_64-linux-gnu/qt6/QtGui -isystem
/usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem
/usr/include/x86_64-linux-gnu/qt6/QtXml -isystem
/usr/include/x86_64-linux-gnu/qt6/QtUiTools -isystem
/usr/include/x86_64-linux-gnu/qt6/QtOpenGLWidgets -isystem
/usr/include/x86_64-linux-gnu/qt6/QtOpenGL -isystem
/usr/include/x86_64-linux-gnu/qt6/QtStateMachine -isystem
/usr/include/x86_64-linux-gnu/qt6/QtTest -isystem /usr/include/vtk-9.6 -isystem
/usr/include/vtk-9.6/vtkfmt -isystem /usr/include/vtk-9.6/vtkscn/include
-isystem /usr/include/vtk-9.6/vtkscn -isystem /usr/include/vtk-9.6/token
-isystem /usr/include/vtk-9.6/vtkkissfft -isystem /usr/include/vtk-9.6/vtkglad
-isystem /usr/include/freetype2 -isystem /usr/include/jsoncpp -g -O2
-ffile-prefix-map=/build/reproducible-path/camitk-6.0.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-std=c++20 -fPIC -fPIC -MD -MT
sdk/actions/devstudio/actions/CMakeFiles/action-developer-studio.dir/UnloadAllRegisteredExtensions.cpp.o
-MF
CMakeFiles/action-developer-studio.dir/UnloadAllRegisteredExtensions.cpp.o.d -o
CMakeFiles/action-developer-studio.dir/UnloadAllRegisteredExtensions.cpp.o -c
/build/reproducible-path/camitk-6.0.0/sdk/actions/devstudio/actions/UnloadAllRegisteredExtensions.cpp
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.cpp:
In member function ‘bool
SimpleElastixRegistrationAction::createParameterFile(QFileInfo, QString,
QString, QString) const’:
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.cpp:461:18:
warning: ignoring return value of ‘virtual bool
QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’
[-Wunused-result]
461 | initFile.open(QIODevice::ReadOnly | QIODevice::Text);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt6/QtCore/qdir.h:11,
from /usr/include/x86_64-linux-gnu/qt6/QtCore/QDir:1,
from
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.h:33,
from
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.cpp:26:
/usr/include/x86_64-linux-gnu/qt6/QtCore/qfile.h:291:32: note: declared here
291 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override;
| ^~~~
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.cpp:
In lambda function:
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.cpp:490:14:
error: ‘cout’ is not a member of ‘std’
490 | std::cout << output.toStdString() << std::endl;
| ^~~~
/build/reproducible-path/camitk-6.0.0/sdk/actions/image/elastixregistration/SimpleElastixRegistrationAction.cpp:51:1:
note: ‘std::cout’ is defined in header ‘<iostream>’; this is probably fixable
by adding ‘#include <iostream>’
50 | #include <QStyle>
+++ |+#include <iostream>
51 |
make[3]: ***
[sdk/actions/image/elastixregistration/CMakeFiles/action-elastixregistration.dir/build.make:145:
sdk/actions/image/elastixregistration/CMakeFiles/action-elastixregistration.dir/SimpleElastixRegistrationAction.cpp.o]
Error 1
make[3]: Leaving directory '/build/reproducible-path/camitk-6.0.0/camitk-build'
make[2]: *** [CMakeFiles/Makefile2:8756:
sdk/actions/image/elastixregistration/CMakeFiles/action-elastixregistration.dir/all]
Error 2
This bug was previously hidden since VTK had been including these headers and
declaring use of std::cout. It stopped doing that in vtk 9.6
(see vtk MR#11993 https://gitlab.kitware.com/vtk/vtk/-/merge_requests/11993)
Files using std:: objects must include their headers as needed.