BerkeleyAutomation / FogROS2

An Adaptive and Extensible Platform for Cloud and Fog Robotics Using ROS 2
https://berkeleyautomation.github.io/FogROS2
Apache License 2.0
171 stars 29 forks source link

Apt Install Doesn't Include All Dependencies #82

Closed KDharmarajanDev closed 1 year ago

KDharmarajanDev commented 2 years ago

Describe the bug When installing FogROS 2 and the examples package via apt, certain dependencies are not listed in the package.xml files, leading to users having to manually install those dependencies.

To Reproduce Steps to reproduce the behavior:

  1. Start with clean Ubuntu 22.04 Instance
  2. Install ROS 2 Humble according to this: https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html
  3. Run sudo apt-get install ros-humble-fogros2-examples (Notice no FogROS dependency)
  4. Run sudo apt-get install ros-humble-fogros2 (several dependency issues)

Known Missing Dependencies: fogros2-examples:

  1. ros-humble-fogros2

fogros2:

  1. ros-humble-rmw-cyclonedds-cpp
  2. awscli

There may be more missing dependencies, but this will have to be listed.

KDharmarajanDev commented 2 years ago

wgconfig needs to be added to rosdep.

KDharmarajanDev commented 2 years ago

wireguard needs to be added to rosdep.

KDharmarajanDev commented 1 year ago

Update, need to add awscli. It doesn't look like wgconfig will work in terms of apt installing

KDharmarajanDev commented 1 year ago

Superseded by #97, all dependencies are in.