diff --git a/ackermann_steering_controller/package.xml b/ackermann_steering_controller/package.xml
index 512af88534..a3183af262 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 bc560d9bf7..6507700a5d 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 9cda85aa03..c1106a0b23 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 19cebbde4e..b76926d5a0 100644
--- a/pid_controller/src/pid_controller.cpp
+++ b/pid_controller/src/pid_controller.cpp
@@ -26,6 +26,9 @@
#include "control_msgs/msg/single_dof_state.hpp"
#include "controller_interface/helpers.hpp"
+#include "rclcpp/rclcpp.hpp"
+#include "rclcpp/version.h"
+
namespace
{ // utility
diff --git a/tricycle_steering_controller/package.xml b/tricycle_steering_controller/package.xml
index bed6e451fa..991aca2c05 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