def whiteOut(self, path, pkgFiles):
        # remove intentionally discarded provides
        for pkg, f in pkgFiles:
            if self.exceptDeps and path in pkg.providesMap:
                depSet = deps.DependencySet()
                for depClass, dep in pkg.providesMap[path].iterDeps():
                    for filt, exceptRe in self.exceptDeps:
                        if filt.match(path):
                            matchName = '%s: %s' %(depClass.tagName, str(dep))
                            if exceptRe.match(matchName):
                                # found one to not copy
                                dep = None
                                break
                    if dep is not None:
                        depSet.addDep(depClass, dep)
                pkg.providesMap[path] = depSet