From aaccd02d98cbbea6c6f6419f1f7817f5867d0c9a Mon Sep 17 00:00:00 2001 From: Daniel Stonier <d.stonier@gmail.com> Date: Wed, 25 Feb 2015 10:33:28 +0900 Subject: [PATCH] support for finding broken message packages. --- src/rosjava_build_tools/catkin.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/rosjava_build_tools/catkin.py b/src/rosjava_build_tools/catkin.py index bbf0ef8..6a3f75b 100644 --- a/src/rosjava_build_tools/catkin.py +++ b/src/rosjava_build_tools/catkin.py @@ -8,6 +8,13 @@ import os import catkin_pkg.packages import catkin_pkg.topological_order +############################################################################## +# Constants +############################################################################## + +# packages that don't properly identify themselves as message packages (fix upstream). +message_package_whitelist = ['map_store'] + ############################################################################## # Methods ############################################################################## @@ -46,7 +53,7 @@ def index_message_package_dependencies_from_local_environment(package_name_list= for path in reversed(package_paths): for package_path, package in catkin_pkg.packages.find_packages(path).items(): all_packages[package.name] = (package_path, package) - if has_build_depend_on_message_generation(package): + if has_build_depend_on_message_generation(package) or package.name in message_package_whitelist: if package_name_list: if package.name in package_name_list: message_packages[package.name] = (package_path, package) -- GitLab