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.