summarylogtreecommitdiffstats
path: root/import_catkin_packages.py
diff options
context:
space:
mode:
Diffstat (limited to 'import_catkin_packages.py')
-rwxr-xr-ximport_catkin_packages.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/import_catkin_packages.py b/import_catkin_packages.py
index ab96c1cb1495..94996ac2db2d 100755
--- a/import_catkin_packages.py
+++ b/import_catkin_packages.py
@@ -55,15 +55,17 @@ class PackageBase(object):
# just need to download and merge these files
# in a dictionary.
dependency_map = self._get_rosdep_dictionary(rosdep_urls)
+ other_fixed_dependencies = set()
# - replace in other_dependencies
for index, dep in enumerate(other_dependencies):
if (dep in dependency_map):
# The map may replace one package by multiple ones, or even by none
- other_dependencies.remove(dep)
for package in dependency_map[dep]:
- other_dependencies.append(package)
+ other_fixed_dependencies.add(package)
+ else:
+ other_fixed_dependencies.add(dep)
- return other_dependencies
+ return other_fixed_dependencies
def _rosify_package_name(self, name):
return name.replace('_', '-')