micro-ROS / micro-ROS/micro_ros_espidf_component

embeddedRTPS build issue

Abierto
#336 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
C
Estrellas
419
Forks
124
Merge medio
21 h 35 min
PR fusionados (30 d)
3

Descripción

`embeddedRTPS` failed to build in CI. This is because [`ament_cmake` recently removed `ament_cmake_target_dependencies`](https://github.com/ament/ament_cmake/pull/614). However, `micro-ROS/embeddedRTPS`, `micro-ROS/rmw_embeddedrtps`, and `micro-ROS/rcl` are still using it. The call in `micro-ROS/rcl` is wrapped with `if(NOT RCL_MICROROS)`, so it doesn't trigger during the build.

An AI provided me with a very hacky (but working) workaround — adding `ament_target_dependencies.cmake` back into `ament_cmake` during the build... But I think it's better to update the three libraries mentioned above.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza por localizar las llamadas a ament_cmake_target_dependencies en micro-ROS/embeddedRTPS, micro-ROS/rmw_embeddedrtps y micro-ROS/rcl, teniendo en cuenta el uso condicional en rcl. Comprueba la compilación de CI de embeddedRTPS y verifica que las tres bibliotecas se compilen sin restaurar el archivo ament_cmake eliminado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cmake
Área
build-system, embedded-iot
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.