Source: hipercontracer
Version: 1.6.7-1
X-Debbugs-Cc: thomas.dreibh...@gmail.com

With the upcoming boost 1.81 (very late transition), hipercontracer fails to 
build from source on amd64:

dpkg-buildpackage: info: source package hipercontracer
dpkg-buildpackage: info: source version 1.6.7-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Thomas Dreibholz 
<thomas.dreibh...@gmail.com>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean --buildsystem=cmake
   dh_auto_clean -O--buildsystem=cmake
   dh_autoreconf_clean -O--buildsystem=cmake
   dh_clean -O--buildsystem=cmake
 debian/rules binary
dh binary --buildsystem=cmake
   dh_update_autotools_config -O--buildsystem=cmake
   dh_autoreconf -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/home/bage/hipercontracer-1.6.7'
dh_auto_configure -- -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON
cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON ..
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Linux supported
-- Performing Test HAVE_SA_LEN
-- Performing Test HAVE_SA_LEN - Failed
-- Performing Test HAVE_SIN_LEN
-- Performing Test HAVE_SIN_LEN - Failed
-- Performing Test HAVE_SIN6_LEN
-- Performing Test HAVE_SIN6_LEN - Failed
-- Performing Test HAVE_SS_LEN
-- Performing Test HAVE_SS_LEN - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.81.0/BoostConfig.cmake (found version "1.81.0") found components: log date_time system thread iostreams filesystem program_options
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to: 
/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu
make[1]: Leaving directory '/home/bage/hipercontracer-1.6.7'
   dh_auto_build -O--buildsystem=cmake
        cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install 
--strip-program=true" VERBOSE=1
make[1]: Entering directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/home/bage/hipercontracer-1.6.7 -B/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/CMakeFiles /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make  -f src/CMakeFiles/libhipercontracer-shared.dir/build.make 
src/CMakeFiles/libhipercontracer-shared.dir/depend
make  -f src/CMakeFiles/libhipercontracer-static.dir/build.make 
src/CMakeFiles/libhipercontracer-static.dir/depend
make[3]: Entering directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/bage/hipercontracer-1.6.7 /home/bage/hipercontracer-1.6.7/src /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src/CMakeFiles/libhipercontracer-shared.dir/DependInfo.cmake --color=
make[3]: Entering directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/bage/hipercontracer-1.6.7 /home/bage/hipercontracer-1.6.7/src /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src/CMakeFiles/libhipercontracer-static.dir/DependInfo.cmake --color=
make[3]: Leaving directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make  -f src/CMakeFiles/libhipercontracer-static.dir/build.make 
src/CMakeFiles/libhipercontracer-static.dir/build
make[3]: Entering directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make[3]: Leaving directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make  -f src/CMakeFiles/libhipercontracer-shared.dir/build.make 
src/CMakeFiles/libhipercontracer-shared.dir/build
make[3]: Entering directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
[ 13%] Building CXX object src/CMakeFiles/libhipercontracer-static.dir/ping.cc.o
[ 13%] Building CXX object 
src/CMakeFiles/libhipercontracer-static.dir/logger.cc.o
[ 13%] Building CXX object 
src/CMakeFiles/libhipercontracer-static.dir/destinationinfo.cc.o
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-static.dir/logger.cc.o -MF CMakeFiles/libhipercontracer-static.dir/logger.cc.o.d -o CMakeFiles/libhipercontracer-static.dir/logger.cc.o -c /home/bage/hipercontracer-1.6.7/src/logger.cc cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-static.dir/destinationinfo.cc.o -MF CMakeFiles/libhipercontracer-static.dir/destinationinfo.cc.o.d -o CMakeFiles/libhipercontracer-static.dir/destinationinfo.cc.o -c /home/bage/hipercontracer-1.6.7/src/destinationinfo.cc cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-static.dir/ping.cc.o -MF CMakeFiles/libhipercontracer-static.dir/ping.cc.o.d -o CMakeFiles/libhipercontracer-static.dir/ping.cc.o -c /home/bage/hipercontracer-1.6.7/src/ping.cc
[ 18%] Building CXX object 
src/CMakeFiles/libhipercontracer-shared.dir/destinationinfo.cc.o
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -Dlibhipercontracer_shared_EXPORTS -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -fPIC -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-shared.dir/destinationinfo.cc.o -MF CMakeFiles/libhipercontracer-shared.dir/destinationinfo.cc.o.d -o CMakeFiles/libhipercontracer-shared.dir/destinationinfo.cc.o -c /home/bage/hipercontracer-1.6.7/src/destinationinfo.cc
In file included from /home/bage/hipercontracer-1.6.7/src/ping.h:35,
                 from /home/bage/hipercontracer-1.6.7/src/ping.cc:32:
/home/bage/hipercontracer-1.6.7/src/traceroute.h:142:9: error: 'map' in 
namespace 'std' does not name a template type
  142 |    std::map<unsigned short, ResultEntry>   ResultsMap;
      |         ^~~
/home/bage/hipercontracer-1.6.7/src/traceroute.h:48:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
   47 | #include <boost/asio.hpp>
  +++ |+#include <map>
   48 |
/home/bage/hipercontracer-1.6.7/src/traceroute.h:143:9: error: 'map' in 
namespace 'std' does not name a template type
  143 |    std::map<DestinationInfo, unsigned int> TTLCache;
      |         ^~~
/home/bage/hipercontracer-1.6.7/src/traceroute.h:143:4: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
  143 |    std::map<DestinationInfo, unsigned int> TTLCache;
      |    ^~~
In file included from /home/bage/hipercontracer-1.6.7/src/ping.cc:33:
/home/bage/hipercontracer-1.6.7/src/tools.h:47:28: error: 'map' is not a member 
of 'std'
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                            ^~~
/home/bage/hipercontracer-1.6.7/src/tools.h:36:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
   35 | #include <pwd.h>
  +++ |+#include <map>
   36 |
/home/bage/hipercontracer-1.6.7/src/tools.h:47:56: error: expected 
primary-expression before ',' token
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                                                        ^
/home/bage/hipercontracer-1.6.7/src/tools.h:47:74: error: expected 
primary-expression before '>' token
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                                                                         
 ^~
/home/bage/hipercontracer-1.6.7/src/tools.h:47:78: error: 'array' was not 
declared in this scope
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                                                                         
     ^~~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:47:78: note: suggested alternatives:
In file included from /usr/include/c++/12/functional:54,
                 from /usr/include/boost/system/detail/error_category.hpp:17,
                 from /usr/include/boost/system/detail/error_code.hpp:14,
                 from /usr/include/boost/system/error_code.hpp:13,
                 from /usr/include/boost/asio/ip/address.hpp:23,
                 from /home/bage/hipercontracer-1.6.7/src/destinationinfo.h:35,
                 from /home/bage/hipercontracer-1.6.7/src/service.h:35,
                 from /home/bage/hipercontracer-1.6.7/src/traceroute.h:35:
/usr/include/c++/12/tuple:1595:45: note:   'std::array'
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~
In file included from /usr/include/boost/asio/buffer.hpp:25,
                 from 
/usr/include/boost/asio/detail/reactive_socket_service.hpp:23,
                 from /usr/include/boost/asio/basic_socket.hpp:38,
                 from /usr/include/boost/asio/basic_datagram_socket.hpp:20,
                 from /usr/include/boost/asio.hpp:31,
                 from /home/bage/hipercontracer-1.6.7/src/traceroute.h:47:
/usr/include/boost/asio/detail/array_fwd.hpp:23:7: note:   'boost::array'
   23 | class array;
      |       ^~~~~
In file included from /usr/include/boost/iostreams/detail/resolve.hpp:30,
                 from /usr/include/boost/iostreams/detail/push.hpp:24,
                 from /usr/include/boost/iostreams/filtering_stream.hpp:19,
                 from /home/bage/hipercontracer-1.6.7/src/resultswriter.h:42,
                 from /home/bage/hipercontracer-1.6.7/src/traceroute.h:37:
/usr/include/boost/iostreams/device/array.hpp:81:1: note:   
'boost::iostreams::array'
   81 | BOOST_IOSTREAMS_ARRAY(array, seekable)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/tuple:1595:45: note:   'std::array'
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:48:23: error: expected 
primary-expression before 'const'
   48 |                       const std::string&                                
     addressString,
      |                       ^~~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:49:23: error: expected 
primary-expression before 'bool'
   49 |                       bool                                              
     tryToResolve = true);
      |                       ^~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:49:97: error: expression list treated as compound expression in initializer [-fpermissive]
   49 |                       bool                                              
     tryToResolve = true);
      |                                                                         
                        ^
[ 22%] Building CXX object 
src/CMakeFiles/libhipercontracer-static.dir/resultentry.cc.o
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-static.dir/resultentry.cc.o -MF CMakeFiles/libhipercontracer-static.dir/resultentry.cc.o.d -o CMakeFiles/libhipercontracer-static.dir/resultentry.cc.o -c /home/bage/hipercontracer-1.6.7/src/resultentry.cc
[ 27%] Building CXX object 
src/CMakeFiles/libhipercontracer-shared.dir/logger.cc.o
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -Dlibhipercontracer_shared_EXPORTS -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -fPIC -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-shared.dir/logger.cc.o -MF CMakeFiles/libhipercontracer-shared.dir/logger.cc.o.d -o CMakeFiles/libhipercontracer-shared.dir/logger.cc.o -c /home/bage/hipercontracer-1.6.7/src/logger.cc
/home/bage/hipercontracer-1.6.7/src/ping.cc: In member function 'virtual void 
Ping::processResults()':
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:13: error: 'map' is not a 
member of 'std'
143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |             ^~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:39:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
   38 | #include <boost/format.hpp>
  +++ |+#include <map>
   39 |
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:17: error: expected 
primary-expression before 'unsigned'
143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |                 ^~~~~~~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:87: error: 'iterator' was not 
declared in this scope
143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |                                                                         
              ^~~~~~~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:87: note: suggested 
alternatives:
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/asio/ip/address.hpp:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note:   
'std::iterator'
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/boost/asio.hpp:158:
/usr/include/boost/asio/placeholders.hpp:75:22: note:   
'boost::asio::placeholders::iterator'
   75 | inline boost::arg<2> iterator()
      |                      ^~~~~~~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:99: error: 'ResultsMap' was not declared in this scope; did you mean 'ResultsOutput'? 143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |                                                                         
                          ^~~~~~~~~~
      |                                                                         
                          ResultsOutput
In file included from /usr/include/boost/assert.hpp:58,
                 from /usr/include/boost/format/parsing.hpp:21,
                 from /usr/include/boost/format.hpp:50,
                 from /home/bage/hipercontracer-1.6.7/src/ping.cc:38:
/home/bage/hipercontracer-1.6.7/src/ping.cc:185:17: error: 'ResultsMap' was not declared in this scope; did you mean 'ResultsOutput'?
  185 |          assert(ResultsMap.erase(resultEntry->seqNumber()) == 1);
      |                 ^~~~~~~~~~
make[3]: *** [src/CMakeFiles/libhipercontracer-static.dir/build.make:107: src/CMakeFiles/libhipercontracer-static.dir/ping.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 31%] Building CXX object src/CMakeFiles/libhipercontracer-shared.dir/ping.cc.o
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -Dlibhipercontracer_shared_EXPORTS -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -fPIC -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-shared.dir/ping.cc.o -MF CMakeFiles/libhipercontracer-shared.dir/ping.cc.o.d -o CMakeFiles/libhipercontracer-shared.dir/ping.cc.o -c /home/bage/hipercontracer-1.6.7/src/ping.cc
[ 36%] Building CXX object 
src/CMakeFiles/libhipercontracer-shared.dir/resultentry.cc.o
cd /home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_LOG_DYN_LINK -DBOOST_LOG_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -Dlibhipercontracer_shared_EXPORTS -g -O2 -ffile-prefix-map=/home/bage/hipercontracer-1.6.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -fPIC -std=c++14 -MD -MT src/CMakeFiles/libhipercontracer-shared.dir/resultentry.cc.o -MF CMakeFiles/libhipercontracer-shared.dir/resultentry.cc.o.d -o CMakeFiles/libhipercontracer-shared.dir/resultentry.cc.o -c /home/bage/hipercontracer-1.6.7/src/resultentry.cc
In file included from /home/bage/hipercontracer-1.6.7/src/ping.h:35,
                 from /home/bage/hipercontracer-1.6.7/src/ping.cc:32:
/home/bage/hipercontracer-1.6.7/src/traceroute.h:142:9: error: 'map' in 
namespace 'std' does not name a template type
  142 |    std::map<unsigned short, ResultEntry>   ResultsMap;
      |         ^~~
/home/bage/hipercontracer-1.6.7/src/traceroute.h:48:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
   47 | #include <boost/asio.hpp>
  +++ |+#include <map>
   48 |
/home/bage/hipercontracer-1.6.7/src/traceroute.h:143:9: error: 'map' in 
namespace 'std' does not name a template type
  143 |    std::map<DestinationInfo, unsigned int> TTLCache;
      |         ^~~
/home/bage/hipercontracer-1.6.7/src/traceroute.h:143:4: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
  143 |    std::map<DestinationInfo, unsigned int> TTLCache;
      |    ^~~
In file included from /home/bage/hipercontracer-1.6.7/src/ping.cc:33:
/home/bage/hipercontracer-1.6.7/src/tools.h:47:28: error: 'map' is not a member 
of 'std'
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                            ^~~
/home/bage/hipercontracer-1.6.7/src/tools.h:36:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
   35 | #include <pwd.h>
  +++ |+#include <map>
   36 |
/home/bage/hipercontracer-1.6.7/src/tools.h:47:56: error: expected 
primary-expression before ',' token
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                                                        ^
/home/bage/hipercontracer-1.6.7/src/tools.h:47:74: error: expected 
primary-expression before '>' token
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                                                                         
 ^~
/home/bage/hipercontracer-1.6.7/src/tools.h:47:78: error: 'array' was not 
declared in this scope
   47 | bool addSourceAddress(std::map<boost::asio::ip::address, 
std::set<uint8_t>>& array,
      |                                                                         
     ^~~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:47:78: note: suggested alternatives:
In file included from /usr/include/c++/12/functional:54,
                 from /usr/include/boost/system/detail/error_category.hpp:17,
                 from /usr/include/boost/system/detail/error_code.hpp:14,
                 from /usr/include/boost/system/error_code.hpp:13,
                 from /usr/include/boost/asio/ip/address.hpp:23,
                 from /home/bage/hipercontracer-1.6.7/src/destinationinfo.h:35,
                 from /home/bage/hipercontracer-1.6.7/src/service.h:35,
                 from /home/bage/hipercontracer-1.6.7/src/traceroute.h:35:
/usr/include/c++/12/tuple:1595:45: note:   'std::array'
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~
In file included from /usr/include/boost/asio/buffer.hpp:25,
                 from 
/usr/include/boost/asio/detail/reactive_socket_service.hpp:23,
                 from /usr/include/boost/asio/basic_socket.hpp:38,
                 from /usr/include/boost/asio/basic_datagram_socket.hpp:20,
                 from /usr/include/boost/asio.hpp:31,
                 from /home/bage/hipercontracer-1.6.7/src/traceroute.h:47:
/usr/include/boost/asio/detail/array_fwd.hpp:23:7: note:   'boost::array'
   23 | class array;
      |       ^~~~~
In file included from /usr/include/boost/iostreams/detail/resolve.hpp:30,
                 from /usr/include/boost/iostreams/detail/push.hpp:24,
                 from /usr/include/boost/iostreams/filtering_stream.hpp:19,
                 from /home/bage/hipercontracer-1.6.7/src/resultswriter.h:42,
                 from /home/bage/hipercontracer-1.6.7/src/traceroute.h:37:
/usr/include/boost/iostreams/device/array.hpp:81:1: note:   
'boost::iostreams::array'
   81 | BOOST_IOSTREAMS_ARRAY(array, seekable)
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/tuple:1595:45: note:   'std::array'
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:48:23: error: expected 
primary-expression before 'const'
   48 |                       const std::string&                                
     addressString,
      |                       ^~~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:49:23: error: expected 
primary-expression before 'bool'
   49 |                       bool                                              
     tryToResolve = true);
      |                       ^~~~
/home/bage/hipercontracer-1.6.7/src/tools.h:49:97: error: expression list treated as compound expression in initializer [-fpermissive]
   49 |                       bool                                              
     tryToResolve = true);
      |                                                                         
                        ^
/home/bage/hipercontracer-1.6.7/src/ping.cc: In member function 'virtual void 
Ping::processResults()':
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:13: error: 'map' is not a 
member of 'std'
143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |             ^~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:39:1: note: 'std::map' is defined in header '<map>'; did you forget to '#include <map>'?
   38 | #include <boost/format.hpp>
  +++ |+#include <map>
   39 |
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:17: error: expected 
primary-expression before 'unsigned'
143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |                 ^~~~~~~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:87: error: 'iterator' was not 
declared in this scope
143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |                                                                         
              ^~~~~~~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:87: note: suggested 
alternatives:
In file included from /usr/include/c++/12/string:45,
                 from /usr/include/boost/asio/ip/address.hpp:19:
/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note:   
'std::iterator'
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/boost/asio.hpp:158:
/usr/include/boost/asio/placeholders.hpp:75:22: note:   
'boost::asio::placeholders::iterator'
   75 | inline boost::arg<2> iterator()
      |                      ^~~~~~~~
/home/bage/hipercontracer-1.6.7/src/ping.cc:143:99: error: 'ResultsMap' was not declared in this scope; did you mean 'ResultsOutput'? 143 | for(std::map<unsigned short, ResultEntry>::iterator iterator = ResultsMap.begin(); iterator != ResultsMap.end(); iterator++) {
      |                                                                         
                          ^~~~~~~~~~
      |                                                                         
                          ResultsOutput
In file included from /usr/include/boost/assert.hpp:58,
                 from /usr/include/boost/format/parsing.hpp:21,
                 from /usr/include/boost/format.hpp:50,
                 from /home/bage/hipercontracer-1.6.7/src/ping.cc:38:
/home/bage/hipercontracer-1.6.7/src/ping.cc:185:17: error: 'ResultsMap' was not declared in this scope; did you mean 'ResultsOutput'?
  185 |          assert(ResultsMap.erase(resultEntry->seqNumber()) == 1);
      |                 ^~~~~~~~~~
make[3]: *** [src/CMakeFiles/libhipercontracer-shared.dir/build.make:107: src/CMakeFiles/libhipercontracer-shared.dir/ping.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:240: 
src/CMakeFiles/libhipercontracer-static.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: Leaving directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:214: 
src/CMakeFiles/libhipercontracer-shared.dir/all] Error 2
make[2]: Leaving directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory 
'/home/bage/hipercontracer-1.6.7/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

Reply via email to