def getRequires(self, infoname, data):
        groupname = data.get('GROUP', infoname)
        supp = data.get('SUPPLEMENTAL', [])
        depSet = deps.DependencySet()
        for grpDep in supp:
            depSet.addDep(deps.GroupInfoDependencies,
                          deps.Dependency(grpDep, []))
        if not self.recipe._provideGroup.get(infoname):
            depSet.addDep(deps.GroupInfoDependencies,
                    deps.Dependency(groupname, []))
        return depSet