Source: gdcm
Version: 3.0.24-11
Severity: normal
Tags: ftbfs

gdcm FTBFS with vtk 9.6 (in experimental) and gcc 15.3.0

FAILED: [code=1] 
Utilities/VTK/Applications/CMakeFiles/gdcm2pnm.dir/gdcm2pnm.cxx.o
/usr/bin/x86_64-linux-gnu-g++ -DFMT_SHARED -DGLAD_API_CALL_EXPORT 
-DSCN_DISABLE_FAST_FLOAT=0 -DSCN_DISABLE_REGEX=0 -DSCN_REGEX_BACKEND=0 
-Dkiss_fft_scalar=double 
-DvtkRenderingCore_AUTOINIT_INCLUDE=\"/home/drew/projects/misc/build/vtk-dep/gdcm-3.0.24/obj-x86_64-linux-gnu/CMakeFiles/vtkModuleAutoInit_ef581ebbf3812c41155eb6cbf7fd17d1.h\"
 -I/build/vtk-dep/gdcm-3.0.24/obj-x86_64-linux-gnu/Source/Commo
n -I/build/vtk-dep/gdcm-3.0.24/Source/Common 
-I/build/vtk-dep/gdcm-3.0.24/Source/DataStructureAndEncodingDefinition 
-I/build/vtk-dep/gdcm-3.0.24/Source/MediaStorageAndFileFormat 
-I/build/vtk-dep/gdcm-3.0.24/Source/DataDictionary 
-I/build/vtk-dep/gdcm-3.0.24/obj-x86_64-linux-gnu/Utilities/VTK 
-I/build/vtk-dep/gdcm-3.0.24/Utilities/VTK -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 -isyste
m /usr/include/vtk-9.6/token -isystem /usr/include/vtk-9.6/vtkkissfft -isystem 
/usr/include/freetype2 -isystem /usr/include/vtk-9.6/vtkglad -g -O2 
-ffile-prefix-map=/build/vtk-dep/gdcm-3.0.24=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++20 -MD -MT 
Utilities/VTK/Applications/CMakeFiles/gdcm2pnm.dir/gdc
m2pnm.cxx.o -MF 
Utilities/VTK/Applications/CMakeFiles/gdcm2pnm.dir/gdcm2pnm.cxx.o.d -o 
Utilities/VTK/Applications/CMakeFiles/gdcm2pnm.dir/gdcm2pnm.cxx.o -c 
/build/vtk-dep/gdcm-3.0.24/Utilities/VTK/Applications/gdcm2pnm.cxx
/build/vtk-dep/gdcm-3.0.24/Utilities/VTK/Applications/gdcm2pnm.cxx: In function 
‘int main(int, char**)’:
/build/vtk-dep/gdcm-3.0.24/Utilities/VTK/Applications/gdcm2pnm.cxx:33:10: 
error: ‘cerr’ is not a member of ‘std’
   33 |     std::cerr << argv[0] << " input.dcm output.pnm" << std::endl;
      |          ^~~~
/build/vtk-dep/gdcm-3.0.24/Utilities/VTK/Applications/gdcm2pnm.cxx:22:1: note: 
‘std::cerr’ is defined in header ‘<iostream>’; this is probably fixable by 
adding ‘#include <iostream>’
   21 | #include "vtkMedicalImageProperties.h"
  +++ |+#include <iostream>
   22 |


Not sure why there's a change in behaviour. It had already been
building with -std=gnu++20.


Just needs #include <iostream> added.

Reply via email to