diff --git a/superflore/generators/bitbake/yocto_recipe.py b/superflore/generators/bitbake/yocto_recipe.py index 7b211ea6..b24ef650 100644 --- a/superflore/generators/bitbake/yocto_recipe.py +++ b/superflore/generators/bitbake/yocto_recipe.py @@ -91,7 +91,15 @@ def __init__( self.license = pkg_fields.upstream_license self.description = pkg_fields.description self.homepage = pkg_fields.homepage - self.build_type = pkg_fields.build_type + pkg_build_type = pkg_fields.build_type + if pkg_build_type == 'catkin' and \ + yoctoRecipe._get_ros_version(rosdistro.name) == 2: + err("Package " + pkg_name + " either doesn't have " + " element at all or it's set to 'catkin'" + " which isn't a valid option for ROS 2; changing it to" + " 'ament_cmake'") + pkg_build_type = 'ament_cmake' + self.build_type = pkg_build_type else: self.description = '' self.license = None