Index: bin/repoman =================================================================== --- bin/repoman (revision 10589) +++ bin/repoman (revision 10590) @@ -1108,14 +1108,21 @@ EbuildUselessCdS, EbuildNestedDie, EbuildPatches, EbuildQuotedA))) +_iuse_def_re = re.compile(r'^IUSE=.*') + def run_checks(contents): + iuse_def = None for num, line in enumerate(contents): + if iuse_def is None: + iuse_def = _iuse_def_re.match(line) for lc in _constant_checks: ignore = lc.ignore_line if not ignore or not ignore.match(line): e = lc.check(num, line) if e: yield lc.repoman_check_name, e % (num + 1) + if iuse_def is None: + yield 'ebuild.minorsyn', 'IUSE is not defined' if mymode == "commit": retval = ("","")