ros2 / ros1_bridge

ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2
Apache License 2.0
425 stars 275 forks source link

Failed <<< ros1_bridge [7min 54s, exited with code 2] #359

Closed Baldins closed 2 years ago

Baldins commented 2 years ago

Hello, I am getting the following error building the bridge .

Someone can help me solving it?

francesca@system76-pc:~/ros1_bridge_ws$ colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure ERROR:colcon.colcon_core.package_selection:Exception in package selection extension 'override_check': argument --allow-overriding: conflicting option string: --allow-overriding Traceback (most recent call last): File "/usr/lib/python3/dist-packages/colcon_core/package_selection/init.py", line 109, in _add_package_selection_arguments retval = extension.add_arguments(parser=group) File "/usr/lib/python3/dist-packages/colcon_override_check/package_selection/override_check.py", line 52, in add_arguments parser.add_argument( File "/usr/lib/python3/dist-packages/colcon_defaults/argument_parser/defaults.py", line 78, in add_argument argument = super().add_argument(*args, kwargs) File "/usr/lib/python3/dist-packages/colcon_core/argument_parser/destination_collector.py", line 46, in add_argument argument = super().add_argument(*args, *kwargs) File "/usr/lib/python3/dist-packages/colcon_core/argument_parser/type_collector.py", line 34, in add_argument ret = super().add_argument(args, kwargs) File "/usr/lib/python3/dist-packages/colcon_core/argument_parser/init.py", line 171, in add_argument return self._parser.add_argument(*args, *kwargs) File "/usr/lib/python3/dist-packages/colcon_argcomplete/argument_parser/argcomplete/init.py", line 49, in add_argument argument = self._parser.add_argument(args, **kwargs) File "/usr/lib/python3.8/argparse.py", line 1398, in add_argument return self._add_action(action) File "/usr/lib/python3.8/argparse.py", line 1602, in _add_action action = super(_ArgumentGroup, self)._add_action(action) File "/usr/lib/python3.8/argparse.py", line 1412, in _add_action self._check_conflict(action) File "/usr/lib/python3.8/argparse.py", line 1551, in _check_conflict conflict_handler(action, confl_optionals) File "/usr/lib/python3.8/argparse.py", line 1560, in _handle_conflict_error raise ArgumentError(action, message % conflict_string) argparse.ArgumentError: argument --allow-overriding: conflicting option string: --allow-overriding

Starting >>> ros1_bridge [Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
[Processing: ros1_bridge]
--- stderr: ros1_bridge
CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target static_bridge because files in some directories may conflict with libraries in implicit directories:

runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
  /opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu

Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:197 (custom_executable)

CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target static_bridge because there is a cycle in the constraint graph:

dir 0 is [/opt/ros/noetic/lib]
  dir 6 must precede it due to runtime library [liburdf.so]
dir 1 is [/home/francesca/ros1_bridge_ws/build/ros1_bridge]
dir 2 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 3 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 4 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 5 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 6 is [/opt/ros/foxy/lib]
  dir 0 must precede it due to runtime library [libimage_geometry.so]
  dir 2 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
  dir 3 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
  dir 4 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
dir 10 is [/opt/ros/noetic/lib/x86_64-linux-gnu]

Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:197 (custom_executable)

CMake Warning at CMakeLists.txt:180 (add_library): Cannot generate a safe runtime search path for target ros1_bridge because files in some directories may conflict with libraries in implicit directories:

runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
  /opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu

Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:180 (add_library): Cannot generate a safe runtime search path for target ros1_bridge because there is a cycle in the constraint graph:

dir 0 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 1 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 2 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 3 is [/opt/ros/foxy/lib]
  dir 0 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
  dir 1 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
  dir 4 must precede it due to runtime library [libimage_geometry.so]
  dir 6 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
dir 4 is [/opt/ros/noetic/lib]
  dir 3 must precede it due to runtime library [liburdf.so]
dir 5 is [/opt/ros/noetic/lib/x86_64-linux-gnu]
dir 6 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target parameter_bridge because files in some directories may conflict with libraries in implicit directories:

runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
  /opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu

Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:204 (custom_executable)

CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target parameter_bridge because there is a cycle in the constraint graph:

dir 0 is [/opt/ros/noetic/lib]
  dir 6 must precede it due to runtime library [liburdf.so]
dir 1 is [/home/francesca/ros1_bridge_ws/build/ros1_bridge]
dir 2 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 3 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 4 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 5 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 6 is [/opt/ros/foxy/lib]
  dir 0 must precede it due to runtime library [libimage_geometry.so]
  dir 2 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
  dir 3 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
  dir 4 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
dir 10 is [/opt/ros/noetic/lib/x86_64-linux-gnu]

Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:204 (custom_executable)

CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target dynamic_bridge because files in some directories may conflict with libraries in implicit directories:

runtime library [libyaml-cpp.so.0.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/opt/yaml_cpp_vendor/lib
runtime library [liborocos-kdl.so.1.4] in /usr/lib may be hidden by files in:
  /opt/ros/foxy/lib
runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu
runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
  /opt/ros/foxy/lib/x86_64-linux-gnu

Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:211 (custom_executable)

CMake Warning at CMakeLists.txt:151 (add_executable): Cannot generate a safe runtime search path for target dynamic_bridge because there is a cycle in the constraint graph:

dir 0 is [/opt/ros/noetic/lib]
  dir 6 must precede it due to runtime library [liburdf.so]
dir 1 is [/home/francesca/ros1_bridge_ws/build/ros1_bridge]
dir 2 is [/home/francesca/ros2_ws/install/dwb_msgs/lib]
dir 3 is [/home/francesca/ros2_ws/install/nav_2d_msgs/lib]
dir 4 is [/home/francesca/ros2_ws/install/nav2_msgs/lib]
dir 5 is [/home/francesca/ros2_ws/install/zed_interfaces/lib]
dir 6 is [/opt/ros/foxy/lib]
  dir 0 must precede it due to runtime library [libimage_geometry.so]
  dir 2 must precede it due to runtime library [libdwb_msgs__rosidl_typesupport_introspection_c.so]
  dir 3 must precede it due to runtime library [libnav_2d_msgs__rosidl_typesupport_introspection_c.so]
  dir 4 must precede it due to runtime library [libnav2_msgs__rosidl_typesupport_introspection_c.so]
dir 7 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
dir 8 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
dir 9 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]
dir 10 is [/opt/ros/noetic/lib/x86_64-linux-gnu]

Some of these libraries may not be found correctly. Call Stack (most recent call first): CMakeLists.txt:211 (custom_executable)

/usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)' /usr/bin/ld: libros1_bridge.so: undefined reference toros1_bridge::Factory<controller_managermsgs::ControllerState<std::allocator >, controller_managermsgs::msg::ControllerState<std::allocator > >::convert_2_to_1(controller_managermsgs::msg::ControllerState<std::allocator > const&, controller_managermsgs::ControllerState<std::allocator >&)' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/parameter_bridge.dir/build.make:612: parameter_bridge] Error 1 make[1]: [CMakeFiles/Makefile2:314: CMakeFiles/parameter_bridge.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... /usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)' /usr/bin/ld: libros1_bridge.so: undefined reference toros1_bridge::Factory<controller_managermsgs::ControllerState<std::allocator >, controller_managermsgs::msg::ControllerState<std::allocator > >::convert_2_to_1(controller_managermsgs::msg::ControllerState<std::allocator > const&, controller_managermsgs::ControllerState<std::allocator >&)' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/static_bridge.dir/build.make:612: static_bridge] Error 1 make[1]: [CMakeFiles/Makefile2:233: CMakeFiles/static_bridge.dir/all] Error 2 /usr/bin/ld: warning: libconsole_bridge.so.0.4, needed by /opt/ros/noetic/lib/libcpp_common.so, may conflict with libconsole_bridge.so.1.0 /usr/bin/ld: libros1_bridge.so: undefined reference to ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)' /usr/bin/ld: libros1_bridge.so: undefined reference toros1_bridge::Factory<controller_managermsgs::ControllerState<std::allocator >, controller_managermsgs::msg::ControllerState<std::allocator > >::convert_2_to_1(controller_managermsgs::msg::ControllerState<std::allocator > const&, controller_managermsgs::ControllerState<std::allocator >&)' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/dynamic_bridge.dir/build.make:612: dynamic_bridge] Error 1 make[1]: [CMakeFiles/Makefile2:341: CMakeFiles/dynamic_bridge.dir/all] Error 2 make: [Makefile:141: all] Error 2

Failed <<< ros1_bridge [7min 54s, exited with code 2]

Summary: 0 packages finished [7min 54s] 1 package failed: ros1_bridge 1 package had stderr output: ros1_bridge

Required Info:

Steps to reproduce issue

Expected behavior

Actual behavior

Additional information


Feature request

Feature description

Implementation considerations

JLBicho commented 2 years ago

Hi there! I'm having the same issue.... For now I have the same results. I'm using:

I'll try something new, but I've been stuck with this same issue

methylDragon commented 2 years ago

Thank you so much for listing out the environment! Let me take a look

Hi there! I'm having the same issue.... For now I have the same results. I'm using:

  • Ubuntu 20.04
  • ROS1 Noetic (installed with apt)
  • ROS2 Foxy (installed with apt)
  • ROS Bridge installed with sources

I'll try something new, but I've been stuck with this same issue

methylDragon commented 2 years ago

Hiya! I can't reproduce the issue, ros1_bridge completes its build for me on those environment configurations.

Could you:

JLBicho commented 2 years ago

Hello again! Thank you for your support. I tried what you said and ended up with the same problems. I have the ros1_bridge package alone in a workspace to avoid any other conflicts but still the same problem. I updated python3-colcon-common-extensions and I followed these steps:

$ cd ros_bridge
$ colcon build --symlink-install --packages-skip ros1_bridge

Summary: 0 packages finished [0.05s]

$ source /opt/ros/noetic/setup.bash
$ source /opt/ros/foxy/setup.bash
$ colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure

Starting >>> ros1_bridge
[Processing: ros1_bridge]                            
[Processing: ros1_bridge]                                     
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                        
[Processing: ros1_bridge]                                        
[Processing: ros1_bridge]                                          
--- stderr: ros1_bridge                                            
CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/foxy/lib]
      dir 1 must precede it due to runtime library [libimage_transport.so]
    dir 1 is [/opt/ros/noetic/lib]
      dir 0 must precede it due to runtime library [liburdf.so]
    dir 2 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 3 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 4 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/static_bridge.dir/build.make:440: static_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:233: CMakeFiles/static_bridge.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/parameter_bridge.dir/build.make:440: parameter_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:314: CMakeFiles/parameter_bridge.dir/all] Error 2
/usr/bin/ld: warning: libconsole_bridge.so.0.4, needed by /opt/ros/noetic/lib/libcpp_common.so, may conflict with libconsole_bridge.so.1.0
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dynamic_bridge.dir/build.make:440: dynamic_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: CMakeFiles/dynamic_bridge.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed   <<< ros1_bridge [10min 36s, exited with code 2]

Summary: 0 packages finished [10min 36s]
  1 package failed: ros1_bridge
  1 package had stderr output: ros1_bridge

I see that there are some problems with [liburdf.so], here are the versions I have:

$ sudo apt list ros-foxy-urdf* 
Listing... Done
ros-foxy-urdf-dbgsym/focal 2.4.0-2focal.20220115.105040 amd64
ros-foxy-urdf-test/focal 2.0.0-2focal.20220209.150215 amd64
ros-foxy-urdf-tutorial/focal 1.0.0-1focal.20220209.170207 amd64
ros-foxy-urdf/focal 2.4.0-2focal.20220115.105040 amd64 [upgradable from: 2.4.0-2focal.20210901.035432]
ros-foxy-urdfdom-dbgsym/focal,now 2.3.3-1focal.20220115.043628 amd64 [installed]
ros-foxy-urdfdom-headers/focal,now 1.0.5-1focal.20210901.033938 amd64 [installed]
ros-foxy-urdfdom-py/focal,now 1.0.0-1focal.20220209.150236 amd64 [installed]
ros-foxy-urdfdom/focal,now 2.3.3-1focal.20220115.043628 amd64 [installed,automatic]

$ sudo apt list ros-noetic-urdf* 
Listing... Done
ros-noetic-urdf-dbgsym/focal 1.13.2-1focal.20220106.235206 amd64
ros-noetic-urdf-geometry-parser-dbgsym/focal 0.1.0-1focal.20220212.161101 amd64
ros-noetic-urdf-geometry-parser/focal 0.1.0-1focal.20220212.161101 amd64
ros-noetic-urdf-parser-plugin/focal,now 1.13.2-1focal.20210423.224508 amd64 [installed,automatic]
ros-noetic-urdf-sim-tutorial/focal 0.5.1-1focal.20220512.125958 amd64 [upgradable from: 0.5.1-1focal.20220107.013947]
ros-noetic-urdf-tutorial/focal 0.5.0-1focal.20220413.175254 amd64 [upgradable from: 0.5.0-1focal.20220107.013644]
ros-noetic-urdf/focal,now 1.13.2-1focal.20220106.235206 amd64 [installed,automatic]
ros-noetic-urdfdom-py/focal,now 0.4.6-1focal.20220107.000752 amd64 [installed]

Any other idea of what could be the problem?

methylDragon commented 2 years ago

Could I check if you started off with JUST ROS 2 sourced before running the first colcon build?

Could you delete your build, install, log directories and run a build? Maybe it's an issue with a dirty workspace :thinking:

JLBicho commented 2 years ago

Hi again! Thanks for the answer. I've tried that and these were the results:

$ source /opt/ros/foxy/setup.bash 
$ sudo rm -r build
$ sudo rm -r install/
$ sudo rm -r log/
$ source /opt/ros/noetic/setup.bash 
$ source /opt/ros/foxy/setup.bash 
$ colcon build --symlink-install --packages-skip ros1_bridge

Summary: 0 packages finished [0.07s]
$ colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure
Starting >>> ros1_bridge
[Processing: ros1_bridge]                            
[Processing: ros1_bridge]                                     
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                         
[Processing: ros1_bridge]                                          
[Processing: ros1_bridge]                                          
--- stderr: ros1_bridge                                            
CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/foxy/lib]
      dir 1 must precede it due to runtime library [libimage_transport.so]
    dir 1 is [/opt/ros/noetic/lib]
      dir 0 must precede it due to runtime library [liburdf.so]
    dir 2 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 3 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 4 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/static_bridge.dir/build.make:440: static_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:233: CMakeFiles/static_bridge.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/parameter_bridge.dir/build.make:440: parameter_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:314: CMakeFiles/parameter_bridge.dir/all] Error 2
/usr/bin/ld: warning: libconsole_bridge.so.0.4, needed by /opt/ros/noetic/lib/libcpp_common.so, may conflict with libconsole_bridge.so.1.0
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dynamic_bridge.dir/build.make:440: dynamic_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: CMakeFiles/dynamic_bridge.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed   <<< ros1_bridge [11min 47s, exited with code 2]

Summary: 0 packages finished [11min 47s]
  1 package failed: ros1_bridge
  1 package had stderr output: ros1_bridge

Results are the same. Could this be a conflict between libraries for ROS1 and ROS2? Maybe some apt update / upgrade? I've updated everything but the problem persists.

methylDragon commented 2 years ago

:/

Thanks for the replies so far! I need to be able to reproduce it before I can try solving it, let me take another look

methylDragon commented 2 years ago

Still no luck reproducing it on my machine or a docker file with your system specs.

Could you provide the the results of this please:

source /opt/ros/foxy/setup.bash 
echo $LD_LIBRARY_PATH

source /opt/ros/noetic/setup.bash 
source /opt/ros/foxy/setup.bash 
echo $LD_LIBRARY_PATH

And also, after cleaning your workspace again, rebuild with --event-handlers console_direct+:

source /opt/ros/foxy/setup.bash 
sudo rm -r build install log
source /opt/ros/noetic/setup.bash 
source /opt/ros/foxy/setup.bash 
colcon build --symlink-install --packages-skip ros1_bridge

colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure --event-handlers console_direct+
methylDragon commented 2 years ago

Alternatively, could you please provide a minimal reproducible example so I can verify and fix this bug? Otherwise we might be stuck here with me trying to debug the issue on your machine...

Something like a dockerfile with your setup, workspace sources, and commands to run that reproduce the problem inside the docker container could work.

JLBicho commented 2 years ago

Hi! Thank you for your answers and dedication!

Here are the results of the first thing you asked:

$ source /opt/ros/foxy/setup.bash 
$ echo $LD_LIBRARY_PATH
/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/opt/rviz_ogre_vendor/lib:/opt/ros/foxy/lib/x86_64-linux-gnu:/opt/ros/foxy/lib

$ source /opt/ros/foxy/setup.bash 
$ source /opt/ros/noetic/setup.bash 
ROS_DISTRO was set to 'foxy' before. Please make sure that the environment does not mix paths from different distributions.
$ echo $LD_LIBRARY_PATH
/opt/ros/noetic/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/opt/rviz_ogre_vendor/lib:/opt/ros/foxy/lib/x86_64-linux-gnu:/opt/ros/foxy/lib

The results for the compilation with the --event-handlers console_direct+ is the following:

$ colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure --event-handlers console_direct+
Starting >>> ros1_bridge
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0 
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done         
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done       
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found rmw: 1.0.3 (/opt/ros/foxy/share/rmw/cmake)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Override CMake install command with custom implementation using symlinks instead of copying resources
-- Found rclcpp: 2.4.0 (/opt/ros/foxy/share/rclcpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
-- Found rosidl_adapter: 1.2.1 (/opt/ros/foxy/share/rosidl_adapter/cmake)
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")  
-- Found FastRTPS: /opt/ros/foxy/include  
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found rmw_implementation_cmake: 1.0.3 (/opt/ros/foxy/share/rmw_implementation_cmake/cmake)
-- Using RMW implementation 'rmw_fastrtps_cpp' as default
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'roscpp'
--   Found roscpp, version 1.15.14
-- Checking for module 'std_msgs'               
--   Found std_msgs, version 0.5.13
-- Checking for module 'actionlib'              
--   Found actionlib, version 1.13.2
-- Checking for module 'actionlib_msgs'
--   Found actionlib_msgs, version 1.13.1
-- Checking for module 'actionlib_tutorials'    
--   Found actionlib_tutorials, version 0.2.0
-- Checking for module 'bond'
--   Found bond, version 1.8.6
-- Checking for module 'control_msgs'
--   Found control_msgs, version 1.5.2          
-- Checking for module 'controller_manager_msgs'
--   Found controller_manager_msgs, version 0.19.5
-- Checking for module 'diagnostic_msgs'
--   Found diagnostic_msgs, version 1.13.1      
-- Checking for module 'dynamic_reconfigure'
--   Found dynamic_reconfigure, version 1.7.1
-- Checking for module 'gazebo_msgs'
--   Found gazebo_msgs, version 2.9.2           
-- Checking for module 'geometry_msgs'
--   Found geometry_msgs, version 1.13.1
-- Checking for module 'map_msgs'
--   Found map_msgs, version 1.14.1             
-- Checking for module 'nav_msgs'
--   Found nav_msgs, version 1.13.1
-- Checking for module 'pcl_msgs'
--   Found pcl_msgs, version 0.3.0              
-- Checking for module 'rosgraph_msgs'
--   Found rosgraph_msgs, version 1.11.3
-- Checking for module 'rospy_tutorials'
--   Found rospy_tutorials, version 0.10.2
-- Checking for module 'rosserial_arduino'      
--   Found rosserial_arduino, version 0.9.2
-- Checking for module 'rosserial_mbed'
--   Found rosserial_mbed, version 0.9.2
-- Checking for module 'rosserial_msgs'         
--   Found rosserial_msgs, version 0.9.2
-- Checking for module 'sensor_msgs'
--   Found sensor_msgs, version 1.13.1
-- Checking for module 'shape_msgs'             
--   Found shape_msgs, version 1.13.1
-- Checking for module 'smach_msgs'
--   Found smach_msgs, version 2.5.0
-- Checking for module 'stereo_msgs'            
--   Found stereo_msgs, version 1.13.1
-- Checking for module 'tf'
--   Found tf, version 1.13.2
-- Checking for module 'tf2_msgs'               
--   Found tf2_msgs, version 0.7.5
-- Checking for module 'theora_image_transport'
--   Found theora_image_transport, version 1.14.0
-- Checking for module 'trajectory_msgs'        
--   Found trajectory_msgs, version 1.13.1
-- Checking for module 'turtle_actionlib'
--   Found turtle_actionlib, version 0.2.0
-- Checking for module 'turtlesim'
--   Found turtlesim, version 0.10.2            
-- Checking for module 'variant_msgs'
--   Found variant_msgs, version 0.1.6
-- Checking for module 'visualization_msgs'
--   Found visualization_msgs, version 1.13.1
-- Checking for module 'control_toolbox'        
--   Found control_toolbox, version 1.18.2
-- Checking for module 'laser_assembler'
--   Found laser_assembler, version 1.7.8       
-- Checking for module 'polled_camera'
--   Found polled_camera, version 1.12.0
-- Checking for module 'roscpp_tutorials'       
--   Found roscpp_tutorials, version 0.10.2
-- Checking for module 'rviz'
--   Found rviz, version 1.14.13
-- Checking for module 'std_srvs'               
--   Found std_srvs, version 1.11.3
-- Checking for module 'topic_tools'            
--   Found topic_tools, version 1.15.14
-- Found ament_lint_auto: 0.9.6 (/opt/ros/foxy/share/ament_lint_auto/cmake)
-- Found diagnostic_msgs: 2.0.4 (/opt/ros/foxy/share/diagnostic_msgs/cmake)
-- Checking for module 'roslaunch'              
--   Found roslaunch, version 1.15.14
-- Found python_cmake_module: 0.8.1 (/opt/ros/foxy/share/python_cmake_module/cmake)
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3.5") 
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found suitable version "3.8.10", minimum required is "3.5") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using PYTHON_INCLUDE_DIRS: /usr/include/python3.8
-- Using PYTHON_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.8.so
-- Found PythonExtra: .so  
-- Added test 'copyright' to check source files copyright and LICENSE
-- Added test 'cppcheck' to perform static code analysis on C / C++ code
-- Configured cppcheck include dirs: 
-- Configured cppcheck exclude dirs and/or files: 
-- Added test 'cpplint' to check C / C++ code against the Google style
-- Configured cpplint exclude dirs and/or files: 
-- Added test 'flake8' to check Python code syntax and style conventions
-- Added test 'lint_cmake' to check CMake code style
-- Added test 'pep257' to check Python code against some of the style conventions in PEP 257
-- Added test 'uncrustify' to check C / C++ code style
-- Configured uncrustify additional arguments: 
-- Added test 'xmllint' to check XML markup files
-- Found action_msgs: 1.0.0 (/opt/ros/foxy/share/action_msgs/cmake)
-- Found action_tutorials_interfaces: 0.9.3 (/opt/ros/foxy/share/action_tutorials_interfaces/cmake)
-- Found actionlib_msgs: 2.0.4 (/opt/ros/foxy/share/actionlib_msgs/cmake)
-- Found builtin_interfaces: 1.0.0 (/opt/ros/foxy/share/builtin_interfaces/cmake)
-- Found cartographer_ros_msgs: 1.0.9003 (/opt/ros/foxy/share/cartographer_ros_msgs/cmake)
-- Found composition_interfaces: 1.0.0 (/opt/ros/foxy/share/composition_interfaces/cmake)
-- Found control_msgs: 2.5.1 (/opt/ros/foxy/share/control_msgs/cmake)
-- Found controller_manager_msgs: 0.9.0 (/opt/ros/foxy/share/controller_manager_msgs/cmake)
-- Found diagnostic_msgs: 2.0.4 (/opt/ros/foxy/share/diagnostic_msgs/cmake)
-- Found dwb_msgs: 0.4.7 (/opt/ros/foxy/share/dwb_msgs/cmake)
-- Found example_interfaces: 0.9.1 (/opt/ros/foxy/share/example_interfaces/cmake)
-- Found gazebo_msgs: 3.5.3 (/opt/ros/foxy/share/gazebo_msgs/cmake)
-- Found geometry_msgs: 2.0.4 (/opt/ros/foxy/share/geometry_msgs/cmake)
-- Found libstatistics_collector: 1.0.1 (/opt/ros/foxy/share/libstatistics_collector/cmake)
-- Found lifecycle_msgs: 1.0.0 (/opt/ros/foxy/share/lifecycle_msgs/cmake)
-- Found logging_demo: 0.9.3 (/opt/ros/foxy/share/logging_demo/cmake)
-- Found map_msgs: 2.0.2 (/opt/ros/foxy/share/map_msgs/cmake)
-- Found nav2_msgs: 0.4.7 (/opt/ros/foxy/share/nav2_msgs/cmake)
-- Found nav_2d_msgs: 0.4.7 (/opt/ros/foxy/share/nav_2d_msgs/cmake)
-- Found nav_msgs: 2.0.4 (/opt/ros/foxy/share/nav_msgs/cmake)
-- Found pcl_msgs: 1.0.0 (/opt/ros/foxy/share/pcl_msgs/cmake)
-- Found pendulum_msgs: 0.9.3 (/opt/ros/foxy/share/pendulum_msgs/cmake)
-- Found rcl_interfaces: 1.0.0 (/opt/ros/foxy/share/rcl_interfaces/cmake)
-- Found realsense2_camera_msgs: 4.0.4 (/opt/ros/foxy/share/realsense2_camera_msgs/cmake)
-- Found realsense_msgs: 2.0.8 (/opt/ros/foxy/share/realsense_msgs/cmake)
-- Found rmw_dds_common: 1.0.3 (/opt/ros/foxy/share/rmw_dds_common/cmake)
-- Found rosgraph_msgs: 1.0.0 (/opt/ros/foxy/share/rosgraph_msgs/cmake)
-- Found sensor_msgs: 2.0.4 (/opt/ros/foxy/share/sensor_msgs/cmake)
-- Found shape_msgs: 2.0.4 (/opt/ros/foxy/share/shape_msgs/cmake)
-- Found eigen3_cmake_module: 0.1.1 (/opt/ros/foxy/share/eigen3_cmake_module/cmake)
-- Found Eigen3: TRUE (found version "3.3.7") 
-- Setting OGRE_DIR to: '/opt/ros/foxy/share/rviz_ogre_vendor/cmake/../../../opt/rviz_ogre_vendor/lib/OGRE/cmake'
-- Found OGRE
--   static     : OFF
--   components : HLMS;MeshLodGenerator;Overlay;Paging;Property;RTShaderSystem;Terrain;Volume
--   plugins    : Plugin_BSPSceneManager;Plugin_OctreeSceneManager;Plugin_PCZSceneManager;Plugin_ParticleFX;RenderSystem_GL;RenderSystem_GL3Plus;Codec_STBI
--   media      : /opt/ros/foxy/opt/rviz_ogre_vendor/share/OGRE/Media
-- OGRE_LIBRARIES: OgreHLMS;OgreMeshLodGenerator;OgreOverlay;OgrePaging;OgreProperty;OgreRTShaderSystem;OgreTerrain;OgreVolume;OgreMain
-- OGRE_LIBRARY_DIRS: /opt/ros/foxy/opt/rviz_ogre_vendor/lib
-- OGRE_PLUGINS: Plugin_BSPSceneManager;Plugin_OctreeSceneManager;Plugin_PCZSceneManager;Plugin_ParticleFX;RenderSystem_GL;RenderSystem_GL3Plus;Codec_STBI
-- OGRE_PLUGIN_DIR: /opt/ros/foxy/opt/rviz_ogre_vendor/lib/OGRE
-- rviz_ogre_vendor::OgreOverlay for IMPORTED_LOCATION_RELEASE: /opt/ros/foxy/opt/rviz_ogre_vendor/lib/libOgreOverlay.so
-- rviz_ogre_vendor::OgreOverlay for IMPORTED_LOCATION_DEBUG: /opt/ros/foxy/opt/rviz_ogre_vendor/lib/libOgreOverlay.so
-- rviz_ogre_vendor::OgreMain for IMPORTED_LOCATION_RELEASE: /opt/ros/foxy/opt/rviz_ogre_vendor/lib/libOgreMain.so
-- rviz_ogre_vendor::OgreMain for IMPORTED_LOCATION_DEBUG: /opt/ros/foxy/opt/rviz_ogre_vendor/lib/libOgreMain.so
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so   
-- Found X11: /usr/include                      
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found            
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found                   
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- rviz_ogre_vendor::RenderSystem_GL for IMPORTED_LOCATION_RELEASE: _render_system_gl_static_library_abs-NOTFOUND
-- rviz_ogre_vendor::RenderSystem_GL for IMPORTED_LOCATION_DEBUG: _render_system_gl_static_library_abs-NOTFOUND
-- library: /usr/lib/x86_64-linux-gnu/libcurl.so
-- Setting yaml-cpp_DIR to: '/opt/ros/foxy/share/yaml_cpp_vendor/cmake/../../../opt/yaml_cpp_vendor/lib/cmake/yaml-cpp'
-- Found slam_toolbox: 2.4.1 (/opt/ros/foxy/share/slam_toolbox/cmake)
-- Found statistics_msgs: 1.0.0 (/opt/ros/foxy/share/statistics_msgs/cmake)
-- Found std_msgs: 2.0.4 (/opt/ros/foxy/share/std_msgs/cmake)
-- Found std_srvs: 2.0.4 (/opt/ros/foxy/share/std_srvs/cmake)
-- Found stereo_msgs: 2.0.4 (/opt/ros/foxy/share/stereo_msgs/cmake)
-- Found test_msgs: 1.0.0 (/opt/ros/foxy/share/test_msgs/cmake)
-- Found tf2_msgs: 0.13.12 (/opt/ros/foxy/share/tf2_msgs/cmake)
-- Found theora_image_transport: 2.3.1 (/opt/ros/foxy/share/theora_image_transport/cmake)
-- Found trajectory_msgs: 2.0.4 (/opt/ros/foxy/share/trajectory_msgs/cmake)
-- Found turtlebot3_msgs: 2.2.1 (/opt/ros/foxy/share/turtlebot3_msgs/cmake)
-- Found turtlesim: 1.2.5 (/opt/ros/foxy/share/turtlesim/cmake)
-- Found unique_identifier_msgs: 2.1.3 (/opt/ros/foxy/share/unique_identifier_msgs/cmake)
-- Found visualization_msgs: 2.0.4 (/opt/ros/foxy/share/visualization_msgs/cmake)
-- Configuring done                             
CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/foxy/lib]
      dir 1 must precede it due to runtime library [libimage_transport.so]
    dir 1 is [/opt/ros/noetic/lib]
      dir 0 must precede it due to runtime library [liburdf.so]
    dir 2 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 3 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 4 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

-- Generating done                              
-- Build files have been written to: /home/jose/ros_bridge/build/ros1_bridge
Scanning dependencies of target simple_bridge_2_to_1
Scanning dependencies of target test_ros1_server
Scanning dependencies of target test_ros1_client
Scanning dependencies of target simple_bridge_1_to_2
Scanning dependencies of target test_ros2_server_cpp
Scanning dependencies of target test_ros2_client_cpp
Scanning dependencies of target simple_bridge
[  1%] Generating factories for interface types 
[  1%] Building CXX object CMakeFiles/test_ros1_server.dir/test/test_ros1_server.cpp.o
[  1%] Building CXX object CMakeFiles/test_ros2_client_cpp.dir/test/test_ros2_client.cpp.o
[  1%] Building CXX object CMakeFiles/test_ros1_client.dir/test/test_ros1_client.cpp.o
[  1%] Building CXX object CMakeFiles/test_ros2_server_cpp.dir/test/test_ros2_server.cpp.o
[  1%] Building CXX object CMakeFiles/simple_bridge.dir/src/simple_bridge.cpp.o
[  2%] Building CXX object CMakeFiles/simple_bridge_1_to_2.dir/src/simple_bridge_1_to_2.cpp.o
[  2%] Building CXX object CMakeFiles/simple_bridge_2_to_1.dir/src/simple_bridge_2_to_1.cpp.o
[  2%] Linking CXX executable test_ros1_client     
[  3%] Linking CXX executable test_ros2_server_cpp
[  4%] Linking CXX executable test_ros1_server
[  4%] Built target test_ros2_server_cpp             
[  4%] Built target test_ros1_client
[  4%] Built target test_ros1_server
[  4%] Linking CXX executable test_ros2_client_cpp   
[  4%] Built target test_ros2_client_cpp             
[  4%] Linking CXX executable simple_bridge_1_to_2   
[  4%] Built target simple_bridge_1_to_2             
[  4%] Linking CXX executable simple_bridge_2_to_1   
[  4%] Built target simple_bridge_2_to_1             
[  4%] Linking CXX executable simple_bridge          
[  4%] Built target simple_bridge                    
Scanning dependencies of target ros1_bridge          
[  4%] Building CXX object CMakeFiles/ros1_bridge.dir/src/convert_builtin_interfaces.cpp.o
[  4%] Building CXX object CMakeFiles/ros1_bridge.dir/src/builtin_interfaces_factories.cpp.o
[  4%] Building CXX object CMakeFiles/ros1_bridge.dir/src/bridge.cpp.o
[  4%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/get_mappings.cpp.o
[  5%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/action_msgs__msg__GoalStatus__factories.cpp.o
[  5%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/action_msgs_factories.cpp.o
[  5%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/get_factory.cpp.o
[  5%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/action_msgs__msg__GoalInfo__factories.cpp.o
[  6%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/action_msgs__msg__GoalStatusArray__factories.cpp.o
[  6%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/action_msgs__srv__CancelGoal__factories.cpp.o
[  6%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/action_tutorials_interfaces_factories.cpp.o
[  6%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/actionlib_msgs_factories.cpp.o
[  7%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/actionlib_msgs__msg__GoalID__factories.cpp.o
[  7%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/actionlib_msgs__msg__GoalStatus__factories.cpp.o
[  7%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/actionlib_msgs__msg__GoalStatusArray__factories.cpp.o
[  7%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs_factories.cpp.o
[  8%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__LandmarkEntry__factories.cpp.o
[  8%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__LandmarkList__factories.cpp.o
[  8%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__SensorTopics__factories.cpp.o
[Processing: ros1_bridge]                            
[  8%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__StatusCode__factories.cpp.o
[  8%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__StatusResponse__factories.cpp.o
[  9%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__SubmapEntry__factories.cpp.o
[  9%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__SubmapList__factories.cpp.o
[  9%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__SubmapTexture__factories.cpp.o
[  9%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__msg__TrajectoryOptions__factories.cpp.o
[ 10%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__srv__FinishTrajectory__factories.cpp.o
[ 10%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__srv__StartTrajectory__factories.cpp.o
[ 10%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__srv__SubmapQuery__factories.cpp.o
[ 10%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/cartographer_ros_msgs__srv__WriteState__factories.cpp.o
[ 10%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/composition_interfaces_factories.cpp.o
[ 11%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/composition_interfaces__srv__LoadNode__factories.cpp.o
[ 11%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/composition_interfaces__srv__ListNodes__factories.cpp.o
[ 11%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/composition_interfaces__srv__UnloadNode__factories.cpp.o
[ 11%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs_factories.cpp.o
[ 12%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__DynamicJointState__factories.cpp.o
[ 12%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__GripperCommand__factories.cpp.o
[ 12%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__InterfaceValue__factories.cpp.o
[ 12%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__JointControllerState__factories.cpp.o
[ 13%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__JointJog__factories.cpp.o
[ 13%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__JointTolerance__factories.cpp.o
[ 13%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__JointTrajectoryControllerState__factories.cpp.o
[ 13%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__msg__PidState__factories.cpp.o
[ 13%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__srv__QueryCalibrationState__factories.cpp.o
[ 14%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/control_msgs__srv__QueryTrajectoryState__factories.cpp.o
[ 14%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs_factories.cpp.o
[ 14%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__msg__ControllerState__factories.cpp.o
[ 14%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__msg__HardwareInterface__factories.cpp.o
[ 15%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__ConfigureController__factories.cpp.o
[ 15%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__ConfigureStartController__factories.cpp.o
[ 15%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__ListControllers__factories.cpp.o
[ 15%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__ListControllerTypes__factories.cpp.o
[ 15%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__ListHardwareInterfaces__factories.cpp.o
[ 16%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__LoadConfigureController__factories.cpp.o
[ 16%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__LoadController__factories.cpp.o
[Processing: ros1_bridge]                                     
[ 16%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__LoadStartController__factories.cpp.o
[ 16%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__ReloadControllerLibraries__factories.cpp.o
[ 17%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__SwitchController__factories.cpp.o
[ 17%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/controller_manager_msgs__srv__UnloadController__factories.cpp.o
[ 17%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/diagnostic_msgs_factories.cpp.o
[ 17%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/diagnostic_msgs__msg__DiagnosticArray__factories.cpp.o
[ 18%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/diagnostic_msgs__msg__DiagnosticStatus__factories.cpp.o
[ 18%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/diagnostic_msgs__msg__KeyValue__factories.cpp.o
[ 18%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/diagnostic_msgs__srv__AddDiagnostics__factories.cpp.o
[ 18%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/diagnostic_msgs__srv__SelfTest__factories.cpp.o
[ 18%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs_factories.cpp.o
[ 19%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__msg__CriticScore__factories.cpp.o
[ 19%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__msg__LocalPlanEvaluation__factories.cpp.o
[ 19%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__msg__Trajectory2D__factories.cpp.o
[ 19%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__msg__TrajectoryScore__factories.cpp.o
[ 20%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__srv__DebugLocalPlan__factories.cpp.o
[ 20%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__srv__GenerateTrajectory__factories.cpp.o
[ 20%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__srv__GenerateTwists__factories.cpp.o
[ 20%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__srv__GetCriticScore__factories.cpp.o
[ 20%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/dwb_msgs__srv__ScoreTrajectory__factories.cpp.o
[ 21%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces_factories.cpp.o
[ 21%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Bool__factories.cpp.o
[ 21%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Byte__factories.cpp.o
[ 21%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__ByteMultiArray__factories.cpp.o
[ 22%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Char__factories.cpp.o
[ 22%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Empty__factories.cpp.o
[ 22%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Float32__factories.cpp.o
[ 22%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Float32MultiArray__factories.cpp.o
[ 23%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Float64__factories.cpp.o
[ 23%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Float64MultiArray__factories.cpp.o
[ 23%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int16__factories.cpp.o
[ 23%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int16MultiArray__factories.cpp.o
[ 23%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int32__factories.cpp.o
[ 24%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int32MultiArray__factories.cpp.o
[Processing: ros1_bridge]
[ 24%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int64__factories.cpp.o
[ 24%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int64MultiArray__factories.cpp.o
[ 24%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int8__factories.cpp.o
[ 25%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__Int8MultiArray__factories.cpp.o
[ 25%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__MultiArrayDimension__factories.cpp.o
[ 25%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__MultiArrayLayout__factories.cpp.o
[ 25%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__String__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt16__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt16MultiArray__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt32__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt32MultiArray__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt64__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__srv__Trigger__factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs_factories.cpp.o
[ 26%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__srv__SetBool__factories.cpp.o
[ 27%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__srv__AddTwoInts__factories.cpp.o
[ 27%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__WString__factories.cpp.o
[ 27%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__ContactState__factories.cpp.o
[ 27%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt8__factories.cpp.o
[ 27%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt8MultiArray__factories.cpp.o
[ 28%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/example_interfaces__msg__UInt64MultiArray__factories.cpp.o
[ 29%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__ContactsState__factories.cpp.o
[ 29%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__EntityState__factories.cpp.o
[ 29%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__LinkState__factories.cpp.o
[ 29%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__LinkStates__factories.cpp.o
[ 30%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__ModelState__factories.cpp.o
[ 30%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__ModelStates__factories.cpp.o
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__PerformanceMetrics__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__ODEPhysics__factories.cpp.o
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__SensorPerformanceMetric__factories.cpp.o
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__ODEJointProperties__factories.cpp.o
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__msg__WorldState__factories.cpp.o
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__ApplyBodyWrench__factories.cpp.o
[ 31%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__ApplyLinkWrench__factories.cpp.o
[ 32%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__ApplyJointEffort__factories.cpp.o
[ 32%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetLightProperties__factories.cpp.o
[ 32%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetLinkProperties__factories.cpp.o
[ 33%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetLinkState__factories.cpp.o
[ 33%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetEntityState__factories.cpp.o
[ 33%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetModelList__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__DeleteModel__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetJointProperties__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__DeleteLight__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__DeleteEntity__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__BodyRequest__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetModelProperties__factories.cpp.o
[ 34%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetModelState__factories.cpp.o
[ 35%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetPhysicsProperties__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 35%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetLightProperties__factories.cpp.o
[ 35%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetLinkProperties__factories.cpp.o
[ 36%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetLinkState__factories.cpp.o
[ 36%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetModelConfiguration__factories.cpp.o
[ 36%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetJointTrajectory__factories.cpp.o
[ 36%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetJointProperties__factories.cpp.o
[ 37%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetEntityState__factories.cpp.o
[ 37%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__LinkRequest__factories.cpp.o
[ 37%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__JointRequest__factories.cpp.o
[ 37%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetModelState__factories.cpp.o
[ 37%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__GetWorldProperties__factories.cpp.o
[ 37%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SetPhysicsProperties__factories.cpp.o
[ 38%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SpawnEntity__factories.cpp.o
[ 38%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/gazebo_msgs__srv__SpawnModel__factories.cpp.o
[ 38%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs_factories.cpp.o
[ 38%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Accel__factories.cpp.o
[ 38%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__AccelStamped__factories.cpp.o
[ 39%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__AccelWithCovariance__factories.cpp.o
[ 39%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__AccelWithCovarianceStamped__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 39%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Point32__factories.cpp.o
[ 40%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Point__factories.cpp.o
[ 40%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__PointStamped__factories.cpp.o
[ 40%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__InertiaStamped__factories.cpp.o
[ 40%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Inertia__factories.cpp.o
[ 40%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Polygon__factories.cpp.o
[ 41%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__PolygonStamped__factories.cpp.o
[ 41%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__PoseWithCovarianceStamped__factories.cpp.o
[ 41%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Quaternion__factories.cpp.o
[ 41%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__QuaternionStamped__factories.cpp.o
[ 42%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__PoseWithCovariance__factories.cpp.o
[ 42%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__PoseStamped__factories.cpp.o
[ 42%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__PoseArray__factories.cpp.o
[ 42%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Pose2D__factories.cpp.o
[ 42%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Pose__factories.cpp.o
[ 43%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Transform__factories.cpp.o
[ 43%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__TransformStamped__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 43%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Wrench__factories.cpp.o
[ 44%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Vector3Stamped__factories.cpp.o
[ 44%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__WrenchStamped__factories.cpp.o
[ 44%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__TwistWithCovarianceStamped__factories.cpp.o
[ 44%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Vector3__factories.cpp.o
[ 44%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__TwistStamped__factories.cpp.o
[ 45%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__TwistWithCovariance__factories.cpp.o
[ 45%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/geometry_msgs__msg__Twist__factories.cpp.o
[ 45%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/libstatistics_collector_factories.cpp.o
[ 45%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/libstatistics_collector__msg__DummyMessage__factories.cpp.o
[ 45%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs_factories.cpp.o
[ 46%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__msg__State__factories.cpp.o
[ 46%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__msg__Transition__factories.cpp.o
[ 46%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__msg__TransitionDescription__factories.cpp.o
[ 46%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__msg__TransitionEvent__factories.cpp.o
[ 46%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__srv__ChangeState__factories.cpp.o
[ 47%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__srv__GetAvailableStates__factories.cpp.o
[ 47%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__srv__GetAvailableTransitions__factories.cpp.o
[ 47%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/lifecycle_msgs__srv__GetState__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 47%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__msg__ProjectedMap__factories.cpp.o
[ 47%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__srv__GetMapROI__factories.cpp.o
[ 47%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__msg__PointCloud2Update__factories.cpp.o
[ 48%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__msg__ProjectedMapInfo__factories.cpp.o
[ 48%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs_factories.cpp.o
[ 48%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__msg__OccupancyGridUpdate__factories.cpp.o
[ 49%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/logging_demo__srv__ConfigLogger__factories.cpp.o
[ 49%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/logging_demo_factories.cpp.o
[ 49%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__srv__GetPointMapROI__factories.cpp.o
[ 49%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__srv__GetPointMap__factories.cpp.o
[ 50%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__srv__ProjectedMapsInfo__factories.cpp.o
[ 50%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__srv__SaveMap__factories.cpp.o
[ 50%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/map_msgs__srv__SetMapProjections__factories.cpp.o
[ 50%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs_factories.cpp.o
[ 50%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__ParticleCloud__factories.cpp.o
[ 50%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__GetCostmap__factories.cpp.o
[ 51%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__Particle__factories.cpp.o
[ 51%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__BehaviorTreeStatusChange__factories.cpp.o
[ 51%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__BehaviorTreeLog__factories.cpp.o
[ 51%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__CostmapMetaData__factories.cpp.o
[ 51%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__VoxelGrid__factories.cpp.o
[ 52%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__msg__Costmap__factories.cpp.o
[ 52%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__ClearCostmapExceptRegion__factories.cpp.o
[ 53%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__ClearCostmapAroundRobot__factories.cpp.o
[ 53%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__ClearEntireCostmap__factories.cpp.o
[ 53%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__ManageLifecycleNodes__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 53%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__LoadMap__factories.cpp.o
[ 54%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav2_msgs__srv__SaveMap__factories.cpp.o
[ 54%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs_factories.cpp.o
[ 54%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs__msg__Pose2D32__factories.cpp.o
[ 54%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs__msg__Path2D__factories.cpp.o
[ 54%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs__msg__Pose2DStamped__factories.cpp.o
[ 55%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs__msg__Twist2D__factories.cpp.o
[ 55%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs__msg__Twist2D32__factories.cpp.o
[ 55%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_2d_msgs__msg__Twist2DStamped__factories.cpp.o
[ 55%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs_factories.cpp.o
[ 56%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__msg__GridCells__factories.cpp.o
[ 56%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__srv__GetPlan__factories.cpp.o
[ 56%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__srv__SetMap__factories.cpp.o
[ 57%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__srv__GetMap__factories.cpp.o
[ 57%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__msg__Path__factories.cpp.o
[ 57%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__msg__Odometry__factories.cpp.o
[ 57%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__msg__OccupancyGrid__factories.cpp.o
[ 57%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/nav_msgs__msg__MapMetaData__factories.cpp.o
[ 57%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pcl_msgs_factories.cpp.o
[ 58%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pcl_msgs__msg__ModelCoefficients__factories.cpp.o
[ 58%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pcl_msgs__msg__PointIndices__factories.cpp.o
[ 58%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pcl_msgs__msg__PolygonMesh__factories.cpp.o
[ 59%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pcl_msgs__srv__UpdateFilename__factories.cpp.o
[ 59%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pendulum_msgs_factories.cpp.o
[ 59%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pendulum_msgs__msg__JointState__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 59%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pendulum_msgs__msg__JointCommand__factories.cpp.o
[ 59%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pcl_msgs__msg__Vertices__factories.cpp.o
[ 59%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__ParameterDescriptor__factories.cpp.o
[ 60%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__Log__factories.cpp.o
[ 60%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__ListParametersResult__factories.cpp.o
[ 60%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__IntegerRange__factories.cpp.o
[ 60%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__ParameterEventDescriptors__factories.cpp.o
[ 60%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__ParameterEvent__factories.cpp.o
[ 60%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__FloatingPointRange__factories.cpp.o
[ 61%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces_factories.cpp.o
[ 61%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__Parameter__factories.cpp.o
[ 62%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__ParameterType__factories.cpp.o
[ 62%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__ParameterValue__factories.cpp.o
[ 62%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/pendulum_msgs__msg__RttestResults__factories.cpp.o
[ 62%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__msg__SetParametersResult__factories.cpp.o
[ 62%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__srv__DescribeParameters__factories.cpp.o
[ 63%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__srv__GetParameters__factories.cpp.o
[ 63%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__srv__GetParameterTypes__factories.cpp.o
[ 63%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__srv__ListParameters__factories.cpp.o
[ 63%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__srv__SetParametersAtomically__factories.cpp.o
[ 64%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rcl_interfaces__srv__SetParameters__factories.cpp.o
[ 64%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense2_camera_msgs_factories.cpp.o
[ 64%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rmw_dds_common_factories.cpp.o
[ 65%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense_msgs__msg__IMUInfo__factories.cpp.o
[ 65%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rmw_dds_common__msg__Gid__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense2_camera_msgs__srv__DeviceInfo__factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense_msgs_factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense2_camera_msgs__msg__Metadata__factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense2_camera_msgs__msg__Extrinsics__factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/realsense2_camera_msgs__msg__IMUInfo__factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rmw_dds_common__msg__NodeEntitiesInfo__factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rmw_dds_common__msg__ParticipantEntitiesInfo__factories.cpp.o
[ 66%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rosgraph_msgs_factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/rosgraph_msgs__msg__Clock__factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs_factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__BatteryState__factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__CameraInfo__factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__ChannelFloat32__factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__Joy__factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__JoyFeedback__factories.cpp.o
[ 67%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__JointState__factories.cpp.o
[ 68%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__Imu__factories.cpp.o
[ 68%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__Image__factories.cpp.o
[ 68%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__Illuminance__factories.cpp.o
[ 68%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__FluidPressure__factories.cpp.o
[ 69%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__CompressedImage__factories.cpp.o
[ 69%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__JoyFeedbackArray__factories.cpp.o
[ 70%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__LaserEcho__factories.cpp.o
[Processing: ros1_bridge]                                     
[ 70%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__LaserScan__factories.cpp.o
[ 70%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__MagneticField__factories.cpp.o
[ 70%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__MultiDOFJointState__factories.cpp.o
[ 71%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__MultiEchoLaserScan__factories.cpp.o
[ 71%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__NavSatFix__factories.cpp.o
[ 71%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__RelativeHumidity__factories.cpp.o
[ 72%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__RegionOfInterest__factories.cpp.o
[ 72%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__Temperature__factories.cpp.o
[ 72%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__Range__factories.cpp.o
[ 72%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__PointField__factories.cpp.o
[ 73%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__PointCloud__factories.cpp.o
[ 73%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__PointCloud2__factories.cpp.o
[ 73%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__NavSatStatus__factories.cpp.o
[ 73%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__msg__TimeReference__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 73%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox_factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__Pause__factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__ClearQueue__factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__ToggleInteractive__factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/shape_msgs__msg__SolidPrimitive__factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__Clear__factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/shape_msgs__msg__Plane__factories.cpp.o
[ 74%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/shape_msgs__msg__MeshTriangle__factories.cpp.o
[ 75%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/shape_msgs__msg__Mesh__factories.cpp.o
[ 75%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/shape_msgs_factories.cpp.o
[ 76%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__SaveMap__factories.cpp.o
[ 76%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/sensor_msgs__srv__SetCameraInfo__factories.cpp.o
[ 76%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__LoopClosure__factories.cpp.o
[ 76%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__MergeMaps__factories.cpp.o
[ 76%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__AddSubmap__factories.cpp.o
[ 77%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__DeserializePoseGraph__factories.cpp.o
[ 77%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/slam_toolbox__srv__SerializePoseGraph__factories.cpp.o
[ 77%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/statistics_msgs_factories.cpp.o
[ 77%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/statistics_msgs__msg__MetricsMessage__factories.cpp.o
[ 77%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/statistics_msgs__msg__StatisticDataPoint__factories.cpp.o
[ 78%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/statistics_msgs__msg__StatisticDataType__factories.cpp.o
[ 78%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs_factories.cpp.o
[Processing: ros1_bridge]                                       
[ 78%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Float32__factories.cpp.o
[ 79%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Float32MultiArray__factories.cpp.o
[ 79%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Empty__factories.cpp.o
[ 79%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__ColorRGBA__factories.cpp.o
[ 80%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Char__factories.cpp.o
[ 80%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__ByteMultiArray__factories.cpp.o
[ 80%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Byte__factories.cpp.o
[ 80%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Bool__factories.cpp.o
[ 80%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int32MultiArray__factories.cpp.o
[ 81%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int64__factories.cpp.o
[ 81%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int32__factories.cpp.o
[ 81%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int16MultiArray__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int16__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Header__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Float64MultiArray__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Float64__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int64MultiArray__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int8__factories.cpp.o
[Processing: ros1_bridge]                                       
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__Int8MultiArray__factories.cpp.o
[ 82%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__MultiArrayDimension__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt32__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt32MultiArray__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt16MultiArray__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt64__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt16__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt64MultiArray__factories.cpp.o
[ 83%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__String__factories.cpp.o
[ 84%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__MultiArrayLayout__factories.cpp.o
[ 85%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt8__factories.cpp.o
[ 85%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_msgs__msg__UInt8MultiArray__factories.cpp.o
[ 85%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_srvs_factories.cpp.o
[ 85%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_srvs__srv__Empty__factories.cpp.o
[ 85%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_srvs__srv__SetBool__factories.cpp.o
[ 86%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/std_srvs__srv__Trigger__factories.cpp.o
[ 86%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/stereo_msgs_factories.cpp.o
[ 86%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/stereo_msgs__msg__DisparityImage__factories.cpp.o
[ 86%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs_factories.cpp.o
[Processing: ros1_bridge]                                       
[ 86%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Defaults__factories.cpp.o
[ 87%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Empty__factories.cpp.o
[ 87%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__MultiNested__factories.cpp.o
[ 87%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Constants__factories.cpp.o
[ 87%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Nested__factories.cpp.o
[ 87%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Strings__factories.cpp.o
[ 87%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__srv__BasicTypes__factories.cpp.o
[ 88%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__srv__Empty__factories.cpp.o
[ 88%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Builtins__factories.cpp.o
[ 88%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__srv__Arrays__factories.cpp.o
[ 88%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__WStrings__factories.cpp.o
[ 89%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__BoundedSequences__factories.cpp.o
[ 89%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__UnboundedSequences__factories.cpp.o
[ 89%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/tf2_msgs_factories.cpp.o
[ 89%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__BasicTypes__factories.cpp.o
[ 89%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/tf2_msgs__msg__TF2Error__factories.cpp.o
[ 90%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/test_msgs__msg__Arrays__factories.cpp.o
[ 90%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/tf2_msgs__msg__TFMessage__factories.cpp.o
[ 91%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/tf2_msgs__srv__FrameGraph__factories.cpp.o
[ 91%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/theora_image_transport_factories.cpp.o
[ 91%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/theora_image_transport__msg__Packet__factories.cpp.o
[ 91%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/trajectory_msgs_factories.cpp.o
[ 92%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/trajectory_msgs__msg__JointTrajectory__factories.cpp.o
[ 92%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/trajectory_msgs__msg__JointTrajectoryPoint__factories.cpp.o
[ 92%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/trajectory_msgs__msg__MultiDOFJointTrajectory__factories.cpp.o
[ 92%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__factories.cpp.o
[ 92%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlebot3_msgs_factories.cpp.o
[ 93%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlebot3_msgs__msg__SensorState__factories.cpp.o
[Processing: ros1_bridge]e] [ros1_bridge:build 93% - 8min 30.5s]
[ 93%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlebot3_msgs__msg__Sound__factories.cpp.o
[ 93%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlebot3_msgs__msg__VersionInfo__factories.cpp.o
[ 93%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__srv__SetPen__factories.cpp.o
[ 93%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__srv__Spawn__factories.cpp.o
[ 94%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__srv__TeleportAbsolute__factories.cpp.o
[ 94%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__srv__Kill__factories.cpp.o
[ 94%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__msg__Pose__factories.cpp.o
[ 94%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__msg__Color__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim_factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlebot3_msgs__srv__Dqn__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlesim__srv__TeleportRelative__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/turtlebot3_msgs__srv__Sound__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__InteractiveMarkerFeedback__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__InteractiveMarkerControl__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__InteractiveMarkerInit__factories.cpp.o
[ 95%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__ImageMarker__factories.cpp.o
[ 96%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__InteractiveMarker__factories.cpp.o
[ 96%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/unique_identifier_msgs__msg__UUID__factories.cpp.o
[ 96%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs_factories.cpp.o
[ 97%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/unique_identifier_msgs_factories.cpp.o
[Processing: ros1_bridge]                                       
[ 97%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__InteractiveMarkerPose__factories.cpp.o
[ 98%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__InteractiveMarkerUpdate__factories.cpp.o
[ 98%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__Marker__factories.cpp.o
[ 98%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__MarkerArray__factories.cpp.o
[ 98%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__msg__MenuEntry__factories.cpp.o
[ 99%] Building CXX object CMakeFiles/ros1_bridge.dir/generated/visualization_msgs__srv__GetInteractiveMarkers__factories.cpp.o
[ 99%] Linking CXX shared library libros1_bridge.so             
[Processing: ros1_bridge]                                       
[Processing: ros1_bridge]                                       
[ 99%] Built target ros1_bridge                                   
Scanning dependencies of target static_bridge
Scanning dependencies of target parameter_bridge
Scanning dependencies of target dynamic_bridge
[ 99%] Building CXX object CMakeFiles/static_bridge.dir/src/static_bridge.cpp.o
[ 99%] Building CXX object CMakeFiles/parameter_bridge.dir/src/parameter_bridge.cpp.o
[ 99%] Building CXX object CMakeFiles/dynamic_bridge.dir/src/dynamic_bridge.cpp.o
[100%] Linking CXX executable static_bridge                       
[100%] Linking CXX executable parameter_bridge                     
[100%] Linking CXX executable dynamic_bridge                       
[Processing: ros1_bridge]                                          
[Processing: ros1_bridge]                                          
[Processing: ros1_bridge]                                          
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
/usr/bin/ldmake[2]: *** [CMakeFiles/static_bridge.dir/build.make:440: static_bridge] Error 1
: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/Makefile2:233: CMakeFiles/static_bridge.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/parameter_bridge.dir/build.make:440: parameter_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:314: CMakeFiles/parameter_bridge.dir/all] Error 2
/usr/bin/ld: warning: libconsole_bridge.so.0.4, needed by /opt/ros/noetic/lib/libcpp_common.so, may conflict with libconsole_bridge.so.1.0
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dynamic_bridge.dir/build.make:440: dynamic_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: CMakeFiles/dynamic_bridge.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
--- stderr: ros1_bridge                                            
CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target static_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:191 (custom_executable)

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:174 (add_library):
  Cannot generate a safe runtime search path for target ros1_bridge because
  there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/foxy/lib]
      dir 1 must precede it due to runtime library [libimage_transport.so]
    dir 1 is [/opt/ros/noetic/lib]
      dir 0 must precede it due to runtime library [liburdf.so]
    dir 2 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 3 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 4 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target parameter_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:198 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because files in some directories may conflict with libraries in implicit
  directories:

    runtime library [liburdfdom_sensor.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model_state.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_model.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu
    runtime library [liburdfdom_world.so.1.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
      /opt/ros/foxy/lib/x86_64-linux-gnu

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

CMake Warning at CMakeLists.txt:145 (add_executable):
  Cannot generate a safe runtime search path for target dynamic_bridge
  because there is a cycle in the constraint graph:

    dir 0 is [/opt/ros/noetic/lib]
      dir 2 must precede it due to runtime library [liburdf.so]
    dir 1 is [/home/jose/ros_bridge/build/ros1_bridge]
    dir 2 is [/opt/ros/foxy/lib]
      dir 0 must precede it due to runtime library [libimage_transport.so]
    dir 3 is [/opt/ros/foxy/opt/yaml_cpp_vendor/lib]
    dir 4 is [/opt/ros/foxy/lib/x86_64-linux-gnu]
    dir 5 is [/opt/ros/foxy/opt/rviz_ogre_vendor/lib]

  Some of these libraries may not be found correctly.
Call Stack (most recent call first):
  CMakeLists.txt:205 (custom_executable)

/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
/usr/bin/ldmake[2]: *** [CMakeFiles/static_bridge.dir/build.make:440: static_bridge] Error 1
: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/Makefile2:233: CMakeFiles/static_bridge.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/parameter_bridge.dir/build.make:440: parameter_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:314: CMakeFiles/parameter_bridge.dir/all] Error 2
/usr/bin/ld: warning: libconsole_bridge.so.0.4, needed by /opt/ros/noetic/lib/libcpp_common.so, may conflict with libconsole_bridge.so.1.0
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_1_to_2(controller_manager_msgs::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::msg::ControllerState_<std::allocator<void> >&)'
/usr/bin/ld: libros1_bridge.so: undefined reference to `ros1_bridge::Factory<controller_manager_msgs::ControllerState_<std::allocator<void> >, controller_manager_msgs::msg::ControllerState_<std::allocator<void> > >::convert_2_to_1(controller_manager_msgs::msg::ControllerState_<std::allocator<void> > const&, controller_manager_msgs::ControllerState_<std::allocator<void> >&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dynamic_bridge.dir/build.make:440: dynamic_bridge] Error 1
make[1]: *** [CMakeFiles/Makefile2:341: CMakeFiles/dynamic_bridge.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
---
Failed   <<< ros1_bridge [11min 38s, exited with code 2]

Summary: 0 packages finished [11min 38s]
  1 package failed: ros1_bridge
  1 package had stderr output: ros1_bridge

For the minimal example, I will need some time to prepare it. Nevertheless, I will do it ASAP. Again, thanks for your time and dedication.

methylDragon commented 2 years ago

I thought it was /usr/lib/x86_64-linux-gnu/gazebo-11/plugins, but nope, it still builds on my end :(

[Processing: ros1_bridge]                                        
Finished <<< ros1_bridge [5min 25s]     

Summary: 1 package finished [5min 25s]
methyldragon@methyldragon-MS-7885:~/Desktop/ros_workspaces/scratchpad_ws 
$ echo $LD_LIBRARY_PATH 
/opt/ros/noetic/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/opt/rviz_ogre_vendor/lib:/opt/ros/foxy/lib/x86_64-linux-gnu:/opt/ros/foxy/lib

I'll just wait out for the minimal example, thanks for helping!

JLBicho commented 2 years ago

Hi there!

So... I've tried to replicate my system in a Docker so I could send it as a minimal example... but in the Docker the compilation finished correctly :astonished: I think I might have something in my paths or some library not correctly updated.

In case someone wants the Dockerfile:

FROM ubuntu:20.04

RUN apt update

RUN locale && \
    apt update && \
    apt install locales -y && \
    locale-gen en_US en_US.UTF-8 && \ 
    update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \ 
    export LANG=en_US.UTF-8 && \ 
    locale

RUN apt update && apt install curl gnupg2 lsb-release -y 
RUN curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg
RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null

RUN apt update && apt upgrade -y

RUN DEBIAN_FRONTEND=noninteractive TZ=Europe/Madrid apt-get -y install tzdata
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install keyboard-configuration

RUN DEBIAN_FRONTEND=noninteractive apt install ros-foxy-desktop -y

RUN sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
RUN curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | apt-key add -

RUN apt update

RUN DEBIAN_FRONTEND=noninteractive apt install ros-noetic-desktop-full -y

RUN mkdir -p /home/rosbrige/src
WORKDIR /home/rosbrige
COPY ./build_rosbridge.bash /home/rosbrige/build_rosbridge.bash

RUN apt install -y git && apt install -y python3-colcon-common-extensions

RUN git clone https://github.com/ros2/ros1_bridge.git src

RUN bash build_rosbridge.bash

ENTRYPOINT [ "bash" ]

You will also need the script build_rosbridge.bash:

#!/bin/bash

# Source ros2 and build ws
source /opt/ros/foxy/setup.bash
colcon build --packages-skip ros1_bridge
# Source ros1
source /opt/ros/noetic/setup.bash
# Remove old folders
rm -r build
rm -r install
# Build bridge
colcon build --packages-select ros1_bridge --cmake-force-configure
# Source
source /home/rosbrige/install/local_setup.bash
# Check that it works
ros2 run ros1_bridge dynamic_bridge --print-pairs

I will keep on searching for what could be wrong in my system, but as I said I suspect it has something to do with a PATH badly written or something like that. If someone has any idea of what it could be, I would kindly appreciate the help.

Also, thank you @methylDragon for your time and dedication!

methylDragon commented 2 years ago

Alrighty! I'll close the issue for now, but if you happen to find out the reason for your issues, feel free to open it again, or post the solution here in case anyone else happens to have the same issue!

Cheers, and good luck!

One thing that might help is if you started with a clean ROS 1 and ROS 2 install?

ljaniec commented 2 years ago

I have the same issue, but with Ubuntu 20.04, ROS 2 Galactic and ROS 1 Noetic. I can try to check if a clean ROS 1 and ROS 2 installation will help. Please write down what you are interested in to know! I will try to provide everything.

methylDragon commented 2 years ago

I have the same issue, but with Ubuntu 20.04, ROS 2 Galactic and ROS 1 Noetic. I can try to check if a clean ROS 1 and ROS 2 installation will help. Please write down what you are interested in to know! I will try to provide everything.

Heya!

As long as I can reproduce it on my end, we can make progress on this :o Ideally a dockerfile that reproduces the issue would be great! Otherwise a description might not reproduce :>

I'll reopen the issue

ljaniec commented 2 years ago

Okay, I don't know the Docker, but I can try to create one using the tutorials.

For now I am trying one of the solutions proposed in other threads/places, with a fresh reinstall of ROS1 and ROS2 + the same on a fresh system with Ubuntu 20.04

EDIT: After reinstalling ROS2 Galactic and ROS1 Noetic, ros1_bridge built normally. Something must go awry when working with ROS versions for a long time.