micro-ROS / micro-ROS/micro-ROS-Agent
Dependencies missing in manifest
Nessuno ha ancora preso questa issue.
- Lingua principale
- C++
- Stelle
- 201
- Fork
- 111
- Merge medio
- 1g 6h
- PR unite (30g)
- 10
Descrizione
Describe the bug
Dependencies declared as required in cmake are missing in the manifest file.
To reproduce
I encountered this issue when trying to revive an old micro-ROS agent (foxy) installation on my ubuntu PC. Following this tutorial, I
- Pulled the micro_ros_setup repo
- Executed create_agent_ws
- Executed build_agent
---- Up to here it is expected behavior, the agent is built properly.
When I then execute colcon build in my ROS 2 workspace, the build of the micro_ros_agent package fails as it is missing microxrcedds_agent. When I place the microxrcedds_agent repo in my workspace, it will still fail on the first colcon run, since microxrcedds_agent is not specified as dependency in the micro-ROS agent package manifest, so colcon doesn't know to build it first.
Expected behaviour
All ROS 2 packages in my workspace successfully build
System information (please complete the following information):
Ubuntu 20.04, ROS 2 foxy, latest foxy branch
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Confronta le dipendenze dichiarate in micro_ros_agent/CMakeLists.txt alle righe 32-50 con quelle in micro_ros_agent/package.xml alle righe 18-22. Inizia leggendo entrambi i file, quindi esegui colcon build in un workspace ROS 2 contenente micro_ros_agent e microxrcedds_agent. Il lavoro è completato quando i pacchetti vengono compilati correttamente nell'ordine delle dipendenze.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cmake, cpp
- Ambito
- build-system
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 48/100