diff --git a/ackermann_steering_controller/package.xml b/ackermann_steering_controller/package.xml
index 2f9cc2d22e..d074c6ff30 100644
--- a/ackermann_steering_controller/package.xml
+++ b/ackermann_steering_controller/package.xml
@@ -16,6 +16,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 1f1ec12562..25daab72d4 100644
--- a/bicycle_steering_controller/package.xml
+++ b/bicycle_steering_controller/package.xml
@@ -16,6 +16,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 373e941d96..c4b447b514 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 a5683f94ea..73c6313ea0 100644
--- a/tricycle_steering_controller/package.xml
+++ b/tricycle_steering_controller/package.xml
@@ -18,6 +18,7 @@
generate_parameter_library
+ backward_ros
control_msgs
controller_interface
hardware_interface