Skip to content

Commit cf516ea

Browse files
authored
Add workaround in check_package for hpp-fcl
1 parent fb2823b commit cf516ea

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

vinca/distro.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def __init__(self, distro_name, python_version=None, snapshot=None, additional_p
1111
index = get_index(get_index_url())
1212
self._distro = get_cached_distribution(index, distro_name)
1313
self.distro_name = distro_name
14-
self.snapshot = snapshot
14+
self.snapshot = snapshotf
1515
self.additional_packages_snapshot = additional_packages_snapshot
1616

1717
# set up ROS environments
@@ -119,8 +119,10 @@ def check_package(self, pkg_name):
119119
# package specified in rosdistro_additional_recipes.yaml
120120
if self.additional_packages_snapshot and pkg_name in self.additional_packages_snapshot:
121121
return True
122-
if pkg_name in self._distro.release_packages:
123-
return self.snapshot is None or pkg_name in self.snapshot
122+
# the .replace('_', '-') is needed for packages like 'hpp-fcl' that have hypen and not underscore
123+
# in the rosdistro metadata
124+
if pkg_name in self._distro.release_packages or pkg_name.replace('_', '-') in self._distro.release_packages:
125+
return self.snapshot is None or (pkg_name in self.snapshot or pkg_name.replace('_', '-') in self.snapshot)
124126
elif pkg_name in self.build_packages:
125127
return True
126128
else:

0 commit comments

Comments
 (0)