Closed VRichardJP closed 4 weeks ago
@VRichardJP thank you for your response. Can you upload the terminal output when you are building with ninja after the changes you suggested ?
before:
sig@vr-desktop:~/autoware$ rm -rf ./build/novatel_oem7_driver; colcon build --symlink-install --event-handlers=console_cohesion+ --cmake-args -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo --packages-select novatel_oem7_driver
Starting >>> novatel_oem7_driver
--- output: novatel_oem7_driver
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.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
-- Found ament_cmake: 1.3.7 (/home/sig/autoware/install/ament_cmake/share/ament_cmake/cmake)
-- Found Python3: /usr/bin/python3.10 (found version "3.10.12") found components: Interpreter
-- Override CMake install command with custom implementation using symlinks instead of copying resources
-- Found pluginlib: 5.1.0 (/opt/ros/humble/share/pluginlib/cmake)
-- Found rclcpp: 16.0.8 (/opt/ros/humble/share/rclcpp/cmake)
-- Found rosidl_generator_c: 3.1.5 (/opt/ros/humble/share/rosidl_generator_c/cmake)
-- Found rosidl_adapter: 3.1.5 (/opt/ros/humble/share/rosidl_adapter/cmake)
-- Found rosidl_generator_cpp: 3.1.5 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found rmw_implementation_cmake: 6.1.1 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)
-- Found rmw_cyclonedds_cpp: 1.3.4 (/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake)
-- Using RMW implementation 'rmw_cyclonedds_cpp' as default
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found rclcpp_components: 16.0.8 (/opt/ros/humble/share/rclcpp_components/cmake)
-- Found gps_msgs: 2.0.3 (/opt/ros/humble/share/gps_msgs/cmake)
-- Found sensor_msgs: 4.2.3 (/opt/ros/humble/share/sensor_msgs/cmake)
-- Found nmea_msgs: 2.0.0 (/opt/ros/humble/share/nmea_msgs/cmake)
-- Found nav_msgs: 4.2.3 (/opt/ros/humble/share/nav_msgs/cmake)
-- Found tf2_geometry_msgs: 0.25.5 (/opt/ros/humble/share/tf2_geometry_msgs/cmake)
-- Found eigen3_cmake_module: 0.1.1 (/opt/ros/humble/share/eigen3_cmake_module/cmake)
-- Found Eigen3: TRUE (found version "3.4.0")
-- Ensuring Eigen3 include directory is part of orocos-kdl CMake target
-- Found novatel_oem7_msgs: 20.1.0 (/home/sig/autoware/install/novatel_oem7_msgs/share/novatel_oem7_msgs/cmake)
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0")
-- Found GeographicLib: /usr/lib/x86_64-linux-gnu
-- System Host Proc: 'x86_64'
-- System Proc: 'x86_64'
-- VOID_P: 8
Linking to EDIE at: '/home/sig/autoware/build/novatel_oem7_driver'
-- Found launch_testing_ament_cmake: 1.0.4 (/opt/ros/humble/share/launch_testing_ament_cmake/cmake)
-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5")
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10
-- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so
-- Found PythonExtra: .so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sig/autoware/build/novatel_oem7_driver
ninja: error: 'usr/lib/libCommon.a', needed by 'libnovatel_oem7_driver.so', missing and no known rule to make it
---
--- stderr: novatel_oem7_driver
Linking to EDIE at: '/home/sig/autoware/build/novatel_oem7_driver'
ninja: error: 'usr/lib/libCommon.a', needed by 'libnovatel_oem7_driver.so', missing and no known rule to make it
---
Failed <<< novatel_oem7_driver [4.18s, exited with code 1]
Summary: 0 packages finished [6.43s]
1 package failed: novatel_oem7_driver
1 package had stderr output: novatel_oem7_driver
after:
sig@vr-desktop:~/autoware$ rm -rf ./build/novatel_oem7_driver; colcon build --symlink-install --event-handlers=console_cohesion+ --cmake-args -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo --packages-select novatel_oem7_driver
Starting >>> novatel_oem7_driver
[Processing: novatel_oem7_driver]
[Processing: novatel_oem7_driver]
--- output: novatel_oem7_driver
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.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
-- Found ament_cmake: 1.3.7 (/home/sig/autoware/install/ament_cmake/share/ament_cmake/cmake)
-- Found Python3: /usr/bin/python3.10 (found version "3.10.12") found components: Interpreter
-- Override CMake install command with custom implementation using symlinks instead of copying resources
-- Found pluginlib: 5.1.0 (/opt/ros/humble/share/pluginlib/cmake)
-- Found rclcpp: 16.0.8 (/opt/ros/humble/share/rclcpp/cmake)
-- Found rosidl_generator_c: 3.1.5 (/opt/ros/humble/share/rosidl_generator_c/cmake)
-- Found rosidl_adapter: 3.1.5 (/opt/ros/humble/share/rosidl_adapter/cmake)
-- Found rosidl_generator_cpp: 3.1.5 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found rmw_implementation_cmake: 6.1.1 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)
-- Found rmw_cyclonedds_cpp: 1.3.4 (/opt/ros/humble/share/rmw_cyclonedds_cpp/cmake)
-- Using RMW implementation 'rmw_cyclonedds_cpp' as default
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found rclcpp_components: 16.0.8 (/opt/ros/humble/share/rclcpp_components/cmake)
-- Found gps_msgs: 2.0.3 (/opt/ros/humble/share/gps_msgs/cmake)
-- Found sensor_msgs: 4.2.3 (/opt/ros/humble/share/sensor_msgs/cmake)
-- Found nmea_msgs: 2.0.0 (/opt/ros/humble/share/nmea_msgs/cmake)
-- Found nav_msgs: 4.2.3 (/opt/ros/humble/share/nav_msgs/cmake)
-- Found tf2_geometry_msgs: 0.25.5 (/opt/ros/humble/share/tf2_geometry_msgs/cmake)
-- Found eigen3_cmake_module: 0.1.1 (/opt/ros/humble/share/eigen3_cmake_module/cmake)
-- Found Eigen3: TRUE (found version "3.4.0")
-- Ensuring Eigen3 include directory is part of orocos-kdl CMake target
-- Found novatel_oem7_msgs: 20.1.0 (/home/sig/autoware/install/novatel_oem7_msgs/share/novatel_oem7_msgs/cmake)
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0")
-- Found GeographicLib: /usr/lib/x86_64-linux-gnu
-- System Host Proc: 'x86_64'
-- System Proc: 'x86_64'
-- VOID_P: 8
Linking to EDIE at: '/home/sig/autoware/build/novatel_oem7_driver'
-- Found launch_testing_ament_cmake: 1.0.4 (/opt/ros/humble/share/launch_testing_ament_cmake/cmake)
-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.6")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.12", minimum required is "3.5")
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.10
-- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.10.so
-- Found PythonExtra: .so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sig/autoware/build/novatel_oem7_driver
[0/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/oem7_message_util.cpp.o
[0/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/oem7_ros_messages.cpp.o
[0/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/message_handler.cpp.o
[0/31] cd /home/sig/autoware/build/novatel_oem7_driver && /usr/bin/cmake -E create_symlink /home/sig/autoware/src/sensor_component/external/novatel_oem7_driver/src/novatel_oem7_driver/novatel_oem7_driver /home/sig/autoware/build/novatel_oem7_driver/ament_cmake_python/novatel_oem7_driver/novatel_oem7_driver
[0/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/oem7_message_node.cpp.o
[0/31] Creating directories for 'novatel_oem7_decoder'
[1/31] cd /home/sig/autoware/build/novatel_oem7_driver && /usr/bin/cmake -E create_symlink /home/sig/autoware/src/sensor_component/external/novatel_oem7_driver/src/novatel_oem7_driver/novatel_oem7_driver /home/sig/autoware/build/novatel_oem7_driver/ament_cmake_python/novatel_oem7_driver/novatel_oem7_driver
[1/31] cd /home/sig/autoware/build/novatel_oem7_driver/ament_cmake_python/novatel_oem7_driver && /usr/bin/python3.10 setup.py egg_info
[2/31] Creating directories for 'novatel_oem7_decoder'
[2/31] Performing download step (git clone) for 'novatel_oem7_decoder'
[3/31] cd /home/sig/autoware/build/novatel_oem7_driver/ament_cmake_python/novatel_oem7_driver && /usr/bin/python3.10 setup.py egg_info
running egg_info
creating novatel_oem7_driver.egg-info
writing novatel_oem7_driver.egg-info/PKG-INFO
writing dependency_links to novatel_oem7_driver.egg-info/dependency_links.txt
writing top-level names to novatel_oem7_driver.egg-info/top_level.txt
writing manifest file 'novatel_oem7_driver.egg-info/SOURCES.txt'
reading manifest file 'novatel_oem7_driver.egg-info/SOURCES.txt'
writing manifest file 'novatel_oem7_driver.egg-info/SOURCES.txt'
[4/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/oem7_message_util.cpp.o
[5/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/oem7_ros_messages.cpp.o
[6/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/message_handler.cpp.o
[7/31] Performing download step (git clone) for 'novatel_oem7_decoder'
Cloning into 'novatel_oem7_decoder'...
HEAD is now at d02ccc2 Updating minimum cmake version to satisfy warnings on ROS2 build farm
[7/31] No patch step for 'novatel_oem7_decoder'
[8/31] No patch step for 'novatel_oem7_decoder'
[8/31] Performing configure step for 'novatel_oem7_decoder'
[9/31] Performing configure step for 'novatel_oem7_decoder'
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.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
CMAKE Host : Linux
CMAKE_SYSTEM_PROCESSOR:x86_64
CMAKE_LIB_SHARED:
ARCH is not Set, default to x64
ARCH is x64 & Building for 64 bit
CMAKE_C_FLAGS_DEBUG: -g
CMAKE_CXX_FLAGS_DEBUG: -g -std=gnu++11 -fPIC -D_LINUX_
CMAKE_C_FLAGS_RELEASE: -s -O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE:-g -Wno-write-strings -Wno-format -Wno-format-security -Wno-overflow -std=gnu++11 -fPIC -D_LINUX_ -DNDEBUG -s
-- Failed to determine GIT_SHA from repository tags. Using default version "0000000000000000".
-- Failed to determine GIT_BRANCH from repository tags. Using default version "Error".
-- Failed to determine GIT_IS_DIRTY from repository tags. Using default version "false".
-- Failed to determine BUILD_TIMESTAMP from repository tags. Using default version "0000-00-00T00:00:00".
-- Found Python: /usr/bin/python3.10 (found version "3.10.12") found components: Interpreter
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
COMPILE_DEFINITIONS =
COMPILE_DEFINITIONS = DATADIR="/home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/src/decoders/jsoninterface/test/resources/"
COMPILE_DEFINITIONS = DATADIR="/home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/src/decoders/novatel/test/resources/"
COMPILE_DEFINITIONS = DATADIR="/home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/src/hw_interface/stream_interface/test/resources/"
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder-build
[9/31] Performing build step for 'novatel_oem7_decoder'
[10/31] Building CXX object CMakeFiles/novatel_oem7_driver_exe.dir/src/oem7_message_node.cpp.o
[10/31] Linking CXX executable novatel_oem7_driver_exe
[11/31] Linking CXX executable novatel_oem7_driver_exe
[12/31] Performing build step for 'novatel_oem7_decoder'
[1/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/crc32.cpp.o
[2/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/crc24.cpp.o
[3/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/circularbuffer.cpp.o
[4/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/messageparams.cpp.o
[5/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/enums.cpp.o
[6/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/unknowndatahandler.cpp.o
[7/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/types.cpp.o
[8/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/messagecounter.cpp.o
[9/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/stringtotypes.cpp.o
[10/87] Building CXX object src/decoders/common/CMakeFiles/objcommon.dir/src/basemessagedata.cpp.o
[11/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/loaddatafromjson.cpp.o
[12/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/message.cpp.o
[13/87] Linking CXX static library /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/Common/Linux/Release-x64/libCommon.a
[14/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/filtercontainer.cpp.o
[15/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/asciitobinarycomposer.cpp.o
[16/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/decimationfilter.cpp.o
[17/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/messagedatafilter.cpp.o
[18/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/binarytoasciicomposer.cpp.o
[19/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/composer.cpp.o
[20/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/encoder.cpp.o
[21/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/messagefilter.cpp.o
[22/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/sourcefilter.cpp.o
[23/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/sattimefilter.cpp.o
[24/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/decoder.cpp.o
[25/87] Building CXX object src/decoders/dynamic_library/CMakeFiles/objdynamicdecoder.dir/src/version.cpp.o
[26/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/filters/timefilter.cpp.o
[27/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/separator.cpp.o
[28/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/inputfilestream.cpp.o
[29/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/messagesinfo.cpp.o
[30/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/filestream.cpp.o
[31/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/novatelparser.cpp.o
[32/87] Building CXX object src/decoders/dynamic_library/CMakeFiles/objdynamicdecoder.dir/src/framer.cpp.o
[33/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/inputmemorystream.cpp.o
[34/87] Building CXX object src/hw_interface/dynamic_library/CMakeFiles/objdynamichwinterface.dir/src/version.cpp.o
[35/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/memorystream.cpp.o
[36/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/logutils.cpp.o
[37/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/multioutputfilestream.cpp.o
[38/87] Building CXX object src/decoders/jsoninterface/CMakeFiles/objjsoninterface.dir/src/jsonfilereader.cpp.o
[39/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/outputfilestream.cpp.o
[40/87] Building CXX object src/hw_interface/stream_interface/CMakeFiles/objstreaminterface.dir/src/outputmemorystream.cpp.o
[41/87] Building CXX object src/hw_interface/dynamic_library/CMakeFiles/objdynamichwinterface.dir/src/stream_interface.cpp.o
[42/87] Building CXX object src/decoders/dynamic_library/CMakeFiles/objdynamicdecoder.dir/src/novatel.cpp.o
[43/87] Linking CXX static library /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/StreamInterface/Linux/Release-x64/libStreamInterface.a
[44/87] Linking CXX static library /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/JsonInterface/Linux/Release-x64/libJsonInterface.a
[45/87] Building CXX object src/decoders/novatel/CMakeFiles/objnovatel.dir/src/framer.cpp.o
[46/87] Building CXX object lib/googletest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
[47/87] Building CXX object lib/googletest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[48/87] Linking CXX static library /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/Novatel/Linux/Release-x64/libNovatel.a
[49/87] Linking CXX shared library /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/decoders_dynamic_library/Linux/Release-x64/libdecoders_dynamic_library.so
[50/87] cd /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder-build && /usr/bin/ar rc libEDIE.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/StreamInterface/Linux/Release-x64/libStreamInterface.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/Common/Linux/Release-x64/libCommon.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/Novatel/Linux/Release-x64/libNovatel.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/JsonInterface/Linux/Release-x64/libJsonInterface.a
[51/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/main.cpp.o
[52/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/crc32unittest.cpp.o
[53/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/basemessagedataunittest.cpp.o
[54/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/circularbufferunittest.cpp.o
[55/87] Linking CXX shared library /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/hwinterface_dynamic_library/Linux/Release-x64/libhwinterface_dynamic_library.so
[56/87] Building CXX object lib/googletest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
[57/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/messagecounterunittest.cpp.o
[58/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/unknowndatahandlerunittest.cpp.o
[59/87] Building CXX object src/decoders/jsoninterface/test/CMakeFiles/JsonInterfaceTest.dir/main.cpp.o
[60/87] Building CXX object src/decoders/common/test/CMakeFiles/CommonTest.dir/stringtotypesunittest.cpp.o
[61/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/filters/decimationfilterunittest.cpp.o
[62/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/filters/messagefilterunittest.cpp.o
[63/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/filters/filtercontainerunittest.cpp.o
[64/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/filters/sourcefilterunittest.cpp.o
[65/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/main.cpp.o
[66/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/filters/sattimefilterunittest.cpp.o
[67/87] Building CXX object src/decoders/jsoninterface/test/CMakeFiles/JsonInterfaceTest.dir/jsoninterfacetest.cpp.o
[68/87] Building CXX object lib/googletest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[69/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/encodertest.cpp.o
[70/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/filters/timefilterunittest.cpp.o
[71/87] Linking CXX static library lib/libgtest.a
[72/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/seperatortest.cpp.o
[73/87] Linking CXX static library lib/libgmock.a
[74/87] Linking CXX static library lib/libgmock_main.a
[75/87] Linking CXX static library lib/libgtest_main.a
[76/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/filestreamunittest.cpp.o
[77/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/main.cpp.o
[78/87] Linking CXX executable src/decoders/common/test/CommonTest
[79/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/inputfilestreamunittest.cpp.o
[80/87] Linking CXX executable src/decoders/jsoninterface/test/JsonInterfaceTest
[81/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/memorystreamunittest.cpp.o
[82/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/outputfilestreamunittest.cpp.o
[83/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/multioutputfilestreamunittest.cpp.o
[84/87] Building CXX object src/hw_interface/stream_interface/test/CMakeFiles/StreamInterfaceTest.dir/iomemorystreamunittest.cpp.o
[85/87] Linking CXX executable src/hw_interface/stream_interface/test/StreamInterfaceTest
[86/87] Building CXX object src/decoders/novatel/test/CMakeFiles/NovatelTest.dir/novateltest.cpp.o
[87/87] Linking CXX executable src/decoders/novatel/test/NovatelTest
[12/31] Performing install step for 'novatel_oem7_decoder'
[13/31] Performing install step for 'novatel_oem7_decoder'
[1/2] cd /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder-build && /usr/bin/ar rc libEDIE.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/StreamInterface/Linux/Release-x64/libStreamInterface.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/Common/Linux/Release-x64/libCommon.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/Novatel/Linux/Release-x64/libNovatel.a /home/sig/autoware/build/novatel_oem7_driver/novatel_oem7_decoder/src/novatel_oem7_decoder/bin/JsonInterface/Linux/Release-x64/libJsonInterface.a
[1/2] Install the project...
-- Install configuration: "Release"
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/libEDIE.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/lib/libCommon.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/basemessagedata.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/circularbuffer.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/common.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/crc24.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/crc32.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/env.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/messagecounter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/nexcept.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/stringtotypes.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/common/unknowndatahandler.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/lib/libJsonInterface.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/enums.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/jsonfilereader.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/loaddatafromjson.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/logutils.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/message.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/messageparams.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/jsoninterface/types.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/lib/libNovatel.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/asciitobinarycomposer.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/binarytoasciicomposer.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/composer.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/decoder.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/encoder.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/encodercommon.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/decimationfilter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/filtercontainer.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/messagedatafilter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/messagefilter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/sattimefilter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/sourcefilter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/timefilter.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/framer.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/messagesinfo.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/novatelparser.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/decoders/novatel/separator.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/lib/libStreamInterface.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/filestream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/inputfilestream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/inputmemorystream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/inputportstream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/inputstreaminterface.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/memorystream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/multioutputfilestream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/outputfilestream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/outputmemorystream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/outputportstream.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/usr/include/novatel/edie/hw_interface/stream_interface/outputstreaminterface.hpp
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-spec-builders.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-matchers.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-actions.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-function-mocker.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-generated-actions.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/gmock-pp.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/gmock-port.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/gmock-internal-utils.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/custom
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/custom/README.md
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/custom/gmock-matchers.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/custom/gmock-generated-actions.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/custom/gmock-port.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/internal/custom/gmock-generated-actions.h.pump
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-generated-actions.h.pump
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-nice-strict.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-cardinalities.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gmock/gmock-more-matchers.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/libgmock.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/libgmock_main.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/pkgconfig/gmock.pc
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/pkgconfig/gmock_main.pc
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/cmake/GTest/GTestTargets.cmake
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/cmake/GTest/GTestTargets-release.cmake
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/cmake/GTest/GTestConfigVersion.cmake
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/cmake/GTest/GTestConfig.cmake
-- Up-to-date: /home/sig/autoware/build/novatel_oem7_driver/include
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-test-part.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-message.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-printers.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-port.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-death-test-internal.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-filepath.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-param-util.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-internal.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-string.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/custom
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/custom/README.md
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/custom/gtest-port.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/custom/gtest-printers.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/custom/gtest.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-type-util.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/internal/gtest-port-arch.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-param-test.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest_prod.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-typed-test.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-spi.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest_pred_impl.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-death-test.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/include/gtest/gtest-matchers.h
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/libgtest.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/libgtest_main.a
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/pkgconfig/gtest.pc
-- Installing: /home/sig/autoware/build/novatel_oem7_driver/lib/pkgconfig/gtest_main.pc
[13/31] Completed 'novatel_oem7_decoder'
[14/31] Completed 'novatel_oem7_decoder'
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_receiver_net.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_receiver_port.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_receiver_file.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_message_decoder.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_message_decoder_lib.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_message_util.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_ros_messages.cpp.o
[14/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_debug_file.cpp.o
[15/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_message_decoder_lib.cpp.o
[15/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/bestpos_handler.cpp.o
[16/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_message_util.cpp.o
[16/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/ins_handler.cpp.o
[17/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_debug_file.cpp.o
[17/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/align_handler.cpp.o
[18/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_ros_messages.cpp.o
[18/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/time_handler.cpp.o
[19/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_message_decoder.cpp.o
[19/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/receiverstatus_handler.cpp.o
[20/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_receiver_file.cpp.o
[20/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/nmea_handler.cpp.o
[21/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_receiver_port.cpp.o
[21/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/odometry_handler.cpp.o
[22/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_receiver_net.cpp.o
[22/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_imu.cpp.o
[23/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/oem7_imu.cpp.o
[24/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/align_handler.cpp.o
[25/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/time_handler.cpp.o
[26/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/nmea_handler.cpp.o
[27/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/receiverstatus_handler.cpp.o
[28/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/ins_handler.cpp.o
[29/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/bestpos_handler.cpp.o
[30/31] Building CXX object CMakeFiles/novatel_oem7_driver.dir/src/odometry_handler.cpp.o
[30/31] Linking CXX shared library libnovatel_oem7_driver.so
[31/31] Linking CXX shared library libnovatel_oem7_driver.so
-- Install configuration: "RelWithDebInfo"
-- Execute custom install script
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/lib/novatel_oem7_driver/novatel_oem7_driver_exe
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver//novatel_oem7_driver_plugins.xml
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/lib/libnovatel_oem7_driver.so
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver_plugins.xml
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/environment/pythonpath.sh
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/environment/pythonpath.dsv
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver-20.3.0-py3.10.egg-info/PKG-INFO
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver-20.3.0-py3.10.egg-info/SOURCES.txt
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver-20.3.0-py3.10.egg-info/dependency_links.txt
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver-20.3.0-py3.10.egg-info/top_level.txt
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver/__init__.py
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver/rosbag_comparison.py
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver/testutil.py
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/ament_index/resource_index/package_run_dependencies/novatel_oem7_driver
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/ament_index/resource_index/parent_prefix_path/novatel_oem7_driver
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/environment/ament_prefix_path.sh
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/environment/ament_prefix_path.dsv
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/environment/path.sh
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/environment/path.dsv
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/local_setup.bash
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/local_setup.sh
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/local_setup.zsh
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/local_setup.dsv
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/package.dsv
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/ament_index/resource_index/packages/novatel_oem7_driver
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/ament_index/resource_index/novatel_oem7_driver__pluginlib__plugin/novatel_oem7_driver
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/cmake/ament_cmake_export_dependencies-extras.cmake
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/cmake/ament_cmake_export_include_directories-extras.cmake
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/cmake/novatel_oem7_driverConfig.cmake
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/cmake/novatel_oem7_driverConfig-version.cmake
-- Symlinking: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/package.xml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config/std_oem7_raw_msgs.yaml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config/oem7_supported_imus.yaml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config/oem7_msgs.yaml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config/std_msg_topics.yaml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config/std_msg_handlers.yaml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/config/std_init_commands.yaml
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/launch
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/launch/oem7_port.launch.py
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/launch/oem7_net.launch.py
-- Installing: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/launch/oem7_file.launch.py
-- Up-to-date: /home/sig/autoware/install/novatel_oem7_driver/share/novatel_oem7_driver/launch
Listing '/home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver'...
Compiling '/home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver/__init__.py'...
Compiling '/home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver/rosbag_comparison.py'...
Compiling '/home/sig/autoware/install/novatel_oem7_driver/local/lib/python3.10/dist-packages/novatel_oem7_driver/testutil.py'...
---
--- stderr: novatel_oem7_driver
Linking to EDIE at: '/home/sig/autoware/build/novatel_oem7_driver'
---
Finished <<< novatel_oem7_driver [1min 2s]
Summary: 1 package finished [1min 4s]
1 package had stderr output: novatel_oem7_driver
diff:
--- a/src/novatel_oem7_driver/CMakeLists.txt
+++ b/src/novatel_oem7_driver/CMakeLists.txt
@@ -49,6 +49,10 @@ ExternalProject_Add(${OEM7_DECODER}
UPDATE_DISCONNECTED TRUE
PREFIX ${CMAKE_BINARY_DIR}/${OEM7_DECODER}
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR} -DVERSION=1.0.0.2
+ BUILD_BYPRODUCTS
+ ${CMAKE_BINARY_DIR}/usr/lib/libCommon.a
+ ${CMAKE_BINARY_DIR}/usr/lib/libStreamInterface.a
+ ${CMAKE_BINARY_DIR}/usr/lib/libNovatel.a
)
@VRichardJP thank you for your response. As you can notice in your terminal output, there are git failures with the following lines:
-- Failed to determine GIT_SHA from repository tags. Using default version "0000000000000000". -- Failed to determine GIT_BRANCH from repository tags. Using default version "Error". -- Failed to determine GIT_IS_DIRTY from repository tags. Using default version "false". -- Failed to determine BUILD_TIMESTAMP from repository tags. Using default version "0000-00-00T00:00:00".
We are investigating the issue and will get back to you soon.
Hi @VRichardJP
I am sorry for the delay in this case. Thank you for making this suggestion. We have added your proposed change to our Humble branch today.
Describe the bug
I am building the driver from a ROS2 workspace with
colcon
. When I usemake
(default cmake generator), there is no problem:But when I do the same with
ninja
generator,ninja
complainsusr/lib/libCommon.a
and other EDIE libraries are missing:The problem here is that
ninja
tries to resolve the dependencies early, but has no way to know thenovatel_oem7_decoder
external project will build the libraries it is looking for. This problem and a workaround are described here.A simple way to fix is to explicitly list all the libraries
novatel_oem7_decoder
will build with theBUILD_BYPRODUCTS
keyword, like so:Then, the package compiles as expected even with
ninja
generator. I have only tested thehumble
branch, but I guess the issue is the some on other branches as well.To Reproduce
$ colcon build --symlink-install --event-handlers=console_cohesion+ --cmake-args -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo --packages-select novatel_oem7_driver
Expected behavior Compiles
Screenshots N/A
Environment (please complete the following information): N/A
Additional context N/A