repoman: enable dependency.unknown for blockers
authorZac Medico <zmedico@gentoo.org>
Wed, 31 Aug 2011 03:04:17 +0000 (20:04 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 31 Aug 2011 03:04:17 +0000 (20:04 -0700)
This will fix bug #381087.

bin/repoman
man/repoman.1

index d9ecfc4693d51e581e97b2a1163ef29904ed31e2..6ec84e5e349616e48f302a3c2ea76f4f476e421d 100755 (executable)
@@ -291,7 +291,7 @@ qahelp={
        "ebuild.notadded":"Ebuilds that exist but have not been added to cvs",
        "ebuild.patches":"PATCHES variable should be a bash array to ensure white space safety",
        "changelog.notadded":"ChangeLogs that exist but have not been added to cvs",
-       "dependency.unknown" : "Ebuild has a dependency that refers to an unknown package (which may be provided by an overlay)",
+       "dependency.unknown" : "Ebuild has a dependency that refers to an unknown package (which may be valid if it is a blocker for a renamed/removed package, or is an alternative choice provided by an overlay)",
        "file.executable":"Ebuilds, digests, metadata.xml, Manifest, and ChangeLog do note need the executable bit",
        "file.size":"Files in the files directory must be under 20 KiB",
        "file.size.fatal":"Files in the files directory must be under 60 KiB",
@@ -1700,8 +1700,7 @@ for x in scanlist:
                                        if atom == "||":
                                                continue
 
-                                       if not atom.blocker and \
-                                               not portdb.cp_list(atom.cp) and \
+                                       if not portdb.cp_list(atom.cp) and \
                                                not atom.cp.startswith("virtual/"):
                                                unknown_pkgs.setdefault(atom.cp, set()).add(
                                                        (mytype, atom.unevaluated_atom))
index 8d06ae42542ac083009d7fc167f7e8e3d5da0401..f0c9eff2ffa000ef4c959885a5ac598ba4c3ce42 100644 (file)
@@ -252,7 +252,8 @@ ChangeLogs that exist but have not been added to cvs
 .TP
 .B dependency.unknown
 Ebuild has a dependency that refers to an unknown package (which may be
-provided by an overlay)
+valid if it is a blocker for a renamed/removed package, or is an
+alternative choice provided by an overlay)
 .TP
 .B digest.assumed
 Existing digest must be assumed correct (Package level only)