diff options
author | Mike Frysinger <vapier@gentoo.org> | 2012-05-23 15:06:19 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2012-05-25 12:20:12 -0400 |
commit | da6d3bb8357445a228a797046eb0b76dbbbaada0 (patch) | |
tree | dfe11c272f9fb3ea5d77dc3262318444308e70f3 /bin/repoman | |
parent | a1578c654f26cab07309bc9cbddd3c95c0c205b5 (diff) | |
download | portage-da6d3bb8357445a228a797046eb0b76dbbbaada0.tar.gz portage-da6d3bb8357445a228a797046eb0b76dbbbaada0.tar.bz2 portage-da6d3bb8357445a228a797046eb0b76dbbbaada0.zip |
repoman: add a mini framework for checking eclasses, and fill it out
Rather than copying & pasting the same behavior for the different eclass
checks, add a common class for them to extend. This makes adding more
eclass checks trivial, and keeps down bitrot.
This does abuse the checking interface slightly -- the eclass will change
its category between unused and missing based on the checks.
URL: https://bugs.gentoo.org/417159
URL: https://bugs.gentoo.org/417231
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'bin/repoman')
-rwxr-xr-x | bin/repoman | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bin/repoman b/bin/repoman index fd87847bb..779e65147 100755 --- a/bin/repoman +++ b/bin/repoman @@ -315,8 +315,9 @@ qahelp={ "file.size.fatal":"Files in the files directory must be under 60 KiB", "file.name":"File/dir name must be composed of only the following chars: %s " % allowed_filename_chars, "file.UTF8":"File is not UTF8 compliant", - "inherit.autotools":"Ebuild inherits autotools but does not call eautomake, eautoconf or eautoreconf", "inherit.deprecated":"Ebuild inherits a deprecated eclass", + "inherit.missing":"Ebuild uses functions from an eclass but does not inherit it", + "inherit.unused":"Ebuild inherits an eclass but does not use it", "java.eclassesnotused":"With virtual/jdk in DEPEND you must inherit a java eclass", "wxwidgets.eclassnotused":"Ebuild DEPENDs on x11-libs/wxGTK without inheriting wxwidgets.eclass", "KEYWORDS.dropped":"Ebuilds that appear to have dropped KEYWORDS for some arch", @@ -382,7 +383,6 @@ qahelp={ "ebuild.majorsyn":"This ebuild has a major syntax error that may cause the ebuild to fail partially or fully", "ebuild.minorsyn":"This ebuild has a minor syntax error that contravenes gentoo coding style", "ebuild.badheader":"This ebuild has a malformed header", - "eprefixify.defined":"The ebuild uses eprefixify, but does not inherit the prefix eclass", "manifest.bad":"Manifest has missing or incorrect digests", "metadata.missing":"Missing metadata.xml files", "metadata.bad":"Bad metadata.xml files", @@ -425,7 +425,7 @@ qawarnings = set(( "ebuild.badheader", "ebuild.patches", "file.size", -"inherit.autotools", +"inherit.unused", "inherit.deprecated", "java.eclassesnotused", "wxwidgets.eclassnotused", |