[Debian-med-packaging] Bug#1142211: FTBFS: ‘cout’ is not a member of ‘std’

Drew Parsons dparsons at debian.org
Thu Jul 16 15:57:38 BST 2026


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.


More information about the Debian-med-packaging mailing list