def doFile(self, path):
        pkgs = self.recipe.autopkg.findComponents(path)
        if not pkgs:
            return
        pkgFiles = [(x, x.getFile(path)) for x in pkgs]
        macros = self.recipe.macros
        fullpath = macros.destdir + path

        self.addPluggableRequirements(path, fullpath, pkgFiles, macros)

        self.whiteOut(path, pkgFiles)
        self.unionDeps(path, pkgFiles)