self._dynamic_config._ignored_deps.append(dep)
if not ignored:
- if dep_priority.ignored:
+ if dep_priority.ignored and \
+ not self._dynamic_config._traverse_ignored_deps:
if is_virt and dep.child is not None:
traversed_virt_pkgs.add(dep.child)
dep.child = None
(virt_pkg.cpv, [str(x) for x in atoms]),
noiselevel=-1, level=logging.DEBUG)
- if not dep_priority.ignored:
+ if not dep_priority.ignored or \
+ self._dynamic_config._traverse_ignored_deps:
if not self._add_pkg(virt_pkg, virt_dep):
return 0
self._dynamic_config._ignored_deps.append(dep)
if not ignored:
- if dep_priority.ignored:
+ if dep_priority.ignored and \
+ not self._dynamic_config._traverse_ignored_deps:
if is_virt and dep.child is not None:
traversed_virt_pkgs.add(dep.child)
dep.child = None