The include of rclcpp caused some configure time errors because some ament packages were not found. Unfortunately, these build time dependencies did not properly propagate, so we need to add them here alongside a patch to remove -Werror from compile flags (newer compiler always finds new warnings).
Also changed license of tl-expected to proper SPDX naming.
The include of rclcpp caused some configure time errors because some ament packages were not found. Unfortunately, these build time dependencies did not properly propagate, so we need to add them here alongside a patch to remove -Werror from compile flags (newer compiler always finds new warnings).
Also changed license of tl-expected to proper SPDX naming.