Skip to content

Build with ROS2 Jazzy and ROS noetic #436

@Hunk86

Description

@Hunk86

Required Info:

  • Operating System:
    • Ubuntu 20.04 but also docker with ubuntu 24.04
    • ROS noetic and ROS2 Jazzy

I want to build the ROS1 bridge by myself and I've read the documentation. But for the most important part I didn't find anything on the documentation, it only mentioned that you should define your ROS1 and ROS2 install space

Now my question: ROS 1 noetic is official supported till Ubuntu 20.04 and ROS2 jazzy with Ubuntu 24.04

How i could install both?

I tried two different solution for me

1. Setup everything in Ubuntu 20.04 with binary install of ros2

At the moment I tried to build it with a ubuntu 20.04 installed ROS noetic and with the binary Release of ROS2

But when i build it I got linking problem because of traecetools which I can't disable

I tried :

colcon build --symlink-install --packages-select ros1_bridge --cmake-force-configure --cmake-args -DBUILD_TESTING=OFF -DTRACETOOLS_DISABLED=ON 

I always get

Package 'tracetools' exports library 'lttng-ust-common' which couldn't be

/usr/bin/ld: cannot find -llttng-ust-common
/usr/bin/ld/usr/bin/ld: cannot find : cannot find -llttng-ust-common-llttng-ust-common

2. Build inside docker container

  • I'm using docker run -it osrf/ros:jazzy-desktop

I just copied /opt/noetic from my host system

But still then I've problems with e.g. the correct boost version for noetic

Are my thoughts correct to build it like that ? I dont understand why I can't disable the tracetool, or what is the best way to build ros bridge by yourself?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions