def doProcess(self, recipe):
        # we must NEVER take ownership from the filesystem
        assert(not self.exceptions)
        self.rootdir = self.rootdir % recipe.macros
        self.fileFilters = []
        for (filespec, user, group) in self.filespecs:
            self.fileFilters.append(
                (filter.Filter(filespec, recipe.macros),
                 user %recipe.macros,
                 group %recipe.macros))
        del self.filespecs
        policy.Policy.doProcess(self, recipe)