[Debian-med-packaging] Bug#1037858: sight: ftbfs with GCC-13

Matthias Klose doko at debian.org
Wed Jun 14 10:31:23 BST 2023


Package: src:sight
Version: 21.1.1-3
Severity: normal
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/sight_21.1.1-3_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 13, either set CC=gcc-13 CXX=g++-13 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-13/porting_to.html

[...]
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:705:7: note:   candidate expects 2 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:700:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  700 |       basic_string(const basic_string& __str, const _Alloc& __a)
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:700:7: note:   candidate expects 2 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:695:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  695 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:695:45: note:   no known conversion for argument 1 from ‘const int’ to ‘std::initializer_list<char>’
  695 |       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/13/bits/basic_string.h:667:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  667 |       basic_string(basic_string&& __str) noexcept
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:667:35: note:   no known conversion for argument 1 from ‘const int’ to ‘std::__cxx11::basic_string<char, std::char_traits<char>, sight::core::crypto::allocator<char> >&&’
  667 |       basic_string(basic_string&& __str) noexcept
      |                    ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/13/bits/basic_string.h:609:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>; size_type = long unsigned int]’
  609 |       basic_string(const _CharT* __s, size_type __n,
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:609:7: note:   candidate expects 3 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:589:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>; size_type = long unsigned int]’
  589 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:589:7: note:   candidate expects 4 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:571:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>; size_type = long unsigned int]’
  571 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:571:7: note:   candidate expects 3 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:554:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>; size_type = long unsigned int]’
  554 |       basic_string(const basic_string& __str, size_type __pos,
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:554:7: note:   candidate expects 3 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:537:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  537 |       basic_string(const basic_string& __str)
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:537:40: note:   no known conversion for argument 1 from ‘const int’ to ‘const std::__cxx11::basic_string<char, std::char_traits<char>, sight::core::crypto::allocator<char> >&’
  537 |       basic_string(const basic_string& __str)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/13/bits/basic_string.h:525:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  525 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:525:34: note:   no known conversion for argument 1 from ‘const int’ to ‘const sight::core::crypto::allocator<char>&’
  525 |       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
      |                    ~~~~~~~~~~~~~~^~~
/usr/include/c++/13/bits/basic_string.h:512:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  512 |       basic_string()
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:512:7: note:   candidate expects 0 arguments, 1 provided
/usr/include/c++/13/bits/basic_string.h:176:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = sight::core::crypto::allocator<char>]’
  176 |       basic_string(__sv_wrapper __svw, const _Alloc& __a)
      |       ^~~~~~~~~~~~
/usr/include/c++/13/bits/basic_string.h:176:7: note:   candidate expects 2 arguments, 1 provided
make[3]: *** [utils/sightlog/CMakeFiles/sightlog.dir/build.make:93: utils/sightlog/CMakeFiles/sightlog.dir/src/sightlog.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:11279: utils/sightlog/CMakeFiles/sightlog.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 53%] Linking CXX shared library ../../../lib/x86_64-linux-gnu/libsight_data.so
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/core/data && /usr/bin/cmake -E cmake_link_script CMakeFiles/data.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,--as-needed -Wl,--sort-common -Wl,-O2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libsight_data.so.21.1 -o ../../../lib/x86_64-linux-gnu/libsight_data.so.21.1.0 CMakeFiles/data.dir/ActivitySeries.cpp.o CMakeFiles/data.dir/Array.cpp.o CMakeFiles/data.dir/Boolean.cpp.o CMakeFiles/data.dir/BufferTL.cpp.o CMakeFiles/data.dir/CalibrationInfo.cpp.o CMakeFiles/data.dir/Camera.cpp.o CMakeFiles/data.dir/CameraSeries.cpp.o CMakeFiles/data.dir/Color.cpp.o CMakeFiles/data.dir/Composite.cpp.o CMakeFiles/data.dir/DicomSeries.cpp.o CMakeFiles/data.dir/Double.cpp.o CMakeFiles/data.dir/Edge.cpp.o CMakeFiles/data.dir/Equipment.cpp.o CMakeFiles/data.dir/Exception.cpp.o CMakeFiles/data.dir/Float.cpp.o CMakeFiles/data.dir/FrameTL.cpp.o CMakeFiles/data.dir/GenericFieldBase.cpp.o CMakeFiles/data.dir/Graph.cpp.o CMakeFiles/data.dir/Histogram.cpp.o CMakeFiles/data.dir/Image.cpp.o CMakeFiles/data.dir/ImageSeries.cpp.o CMakeFiles/data.dir/Integer.cpp.o CMakeFiles/data.dir/Landmarks.cpp.o CMakeFiles/data.dir/Line.cpp.o CMakeFiles/data.dir/List.cpp.o CMakeFiles/data.dir/MarkerMap.cpp.o CMakeFiles/data.dir/MarkerTL.cpp.o CMakeFiles/data.dir/Material.cpp.o CMakeFiles/data.dir/Matrix4.cpp.o CMakeFiles/data.dir/MatrixTL.cpp.o CMakeFiles/data.dir/Mesh.cpp.o CMakeFiles/data.dir/ModelSeries.cpp.o CMakeFiles/data.dir/Node.cpp.o CMakeFiles/data.dir/Object.cpp.o CMakeFiles/data.dir/Patient.cpp.o CMakeFiles/data.dir/Plane.cpp.o CMakeFiles/data.dir/PlaneList.cpp.o CMakeFiles/data.dir/Point.cpp.o CMakeFiles/data.dir/PointList.cpp.o CMakeFiles/data.dir/Port.cpp.o CMakeFiles/data.dir/ProcessObject.cpp.o CMakeFiles/data.dir/ROITraits.cpp.o CMakeFiles/data.dir/RawBufferTL.cpp.o CMakeFiles/data.dir/Reconstruction.cpp.o CMakeFiles/data.dir/ReconstructionTraits.cpp.o CMakeFiles/data.dir/Resection.cpp.o CMakeFiles/data.dir/ResectionDB.cpp.o CMakeFiles/data.dir/Series.cpp.o CMakeFiles/data.dir/SeriesDB.cpp.o CMakeFiles/data.dir/String.cpp.o CMakeFiles/data.dir/StructureTraits.cpp.o CMakeFiles/data.dir/StructureTraitsDictionary.cpp.o CMakeFiles/data.dir/StructureTraitsHelper.cpp.o CMakeFiles/data.dir/Study.cpp.o CMakeFiles/data.dir/Tag.cpp.o CMakeFiles/data.dir/TimeLine.cpp.o CMakeFiles/data.dir/TransferFunction.cpp.o CMakeFiles/data.dir/Vector.cpp.o CMakeFiles/data.dir/dicom/Image.cpp.o CMakeFiles/data.dir/dicom/Series.cpp.o CMakeFiles/data.dir/factory/new.cpp.o CMakeFiles/data.dir/helper/Composite.cpp.o CMakeFiles/data.dir/helper/Field.cpp.o CMakeFiles/data.dir/helper/MedicalImage.cpp.o CMakeFiles/data.dir/helper/SeriesDB.cpp.o CMakeFiles/data.dir/helper/TransferFunction.cpp.o CMakeFiles/data.dir/helper/Vector.cpp.o CMakeFiles/data.dir/registry/detail.cpp.o CMakeFiles/data.dir/timeline/Buffer.cpp.o CMakeFiles/data.dir/timeline/GenericObject.cpp.o CMakeFiles/data.dir/timeline/Object.cpp.o CMakeFiles/data.dir/timeline/RawBuffer.cpp.o CMakeFiles/data.dir/tools/Color.cpp.o CMakeFiles/data.dir/tools/ModelSeries.cpp.o CMakeFiles/data.dir/tools/PickingInfo.cpp.o CMakeFiles/data.dir/tools/TransferFunction.cpp.o  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/x86_64-linux-gnu: ../../../lib/x86_64-linux-gnu/libsight_core.so.21.1.0 /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_log_setup.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_log.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.74.0 /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.74.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libcrypto.so -ldl 
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libs/core/data && /usr/bin/cmake -E cmake_symlink_library ../../../lib/x86_64-linux-gnu/libsight_data.so.21.1.0 ../../../lib/x86_64-linux-gnu/libsight_data.so.21.1 ../../../lib/x86_64-linux-gnu/libsight_data.so
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 53%] Built target data
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Debian-med-packaging mailing list