Added a conditional to check if package is external

This commit is contained in:
Mario Melara 2016-05-30 13:05:49 -07:00
parent 22ca72e7b9
commit f96c979024

View file

@ -84,7 +84,8 @@ def _valid_virtuals_and_externals(self, spec):
raise NoBuildError(spec)
def cmp_externals(a, b):
if a.name != b.name:
if a.name != b.name and (not a.external or a.external_module and
not b.external and b.external_module):
# We're choosing between different providers, so
# maintain order from provider sort
return candidates.index(a) - candidates.index(b)