diff --git a/ackermann_steering_controller/package.xml b/ackermann_steering_controller/package.xml
index 013f813276..7c4b0d4b81 100644
--- a/ackermann_steering_controller/package.xml
+++ b/ackermann_steering_controller/package.xml
@@ -15,6 +15,7 @@
generate_parameter_library
+ backward_ros
control_msgs
controller_interface
hardware_interface
diff --git a/bicycle_steering_controller/package.xml b/bicycle_steering_controller/package.xml
index 5ed4cf4048..119677b177 100644
--- a/bicycle_steering_controller/package.xml
+++ b/bicycle_steering_controller/package.xml
@@ -15,6 +15,7 @@
generate_parameter_library
+ backward_ros
control_msgs
controller_interface
hardware_interface
diff --git a/pid_controller/package.xml b/pid_controller/package.xml
index ff453b6aea..eb2815225f 100644
--- a/pid_controller/package.xml
+++ b/pid_controller/package.xml
@@ -14,6 +14,7 @@
generate_parameter_library
angles
+ backward_ros
control_msgs
control_toolbox
controller_interface
diff --git a/pid_controller/src/pid_controller.cpp b/pid_controller/src/pid_controller.cpp
index 53f7e38cc4..b74f8d1996 100644
--- a/pid_controller/src/pid_controller.cpp
+++ b/pid_controller/src/pid_controller.cpp
@@ -26,6 +26,8 @@
#include "control_msgs/msg/single_dof_state.hpp"
#include "controller_interface/helpers.hpp"
+#include "rclcpp/rclcpp.hpp"
+
namespace
{ // utility
diff --git a/tricycle_steering_controller/package.xml b/tricycle_steering_controller/package.xml
index b34cb737d3..cdda0fef54 100644
--- a/tricycle_steering_controller/package.xml
+++ b/tricycle_steering_controller/package.xml
@@ -16,6 +16,7 @@
generate_parameter_library
+ backward_ros
control_msgs
controller_interface
hardware_interface