From: Erich Eckner <git(a)eckner.net>
"W: VCS source PKGBUILD needs additional makedepends 'git' to work
properly" and co were too specific: It's sufficient to have the needed
package in depends=(). So we should check makedepends=() and depends=()
for needed packages.
Signed-off-by: Erich Eckner <git(a)eckner.net>
---
Namcap/rules/makedepends.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Namcap/rules/makedepends.py b/Namcap/rules/makedepends.py
index b319e7c..2923e32 100644
--- a/Namcap/rules/makedepends.py
+++ b/Namcap/rules/makedepends.py
@@ -71,11 +71,11 @@ class VCSMakedepends(PkgbuildRule):
for v in protocols:
d = vcs[v]
- if 'makedepends' not in pkginfo:
- missing.append(d)
+ if 'makedepends' in pkginfo and d in pkginfo["makedepends"]:
continue
- if d not in pkginfo["makedepends"]:
- missing.append(d)
+ if 'depends' in pkginfo and d in pkginfo["depends"]:
+ continue
+ missing.append(d)
for i in missing:
self.warnings.append(("missing-vcs-makedeps %s", i))
--
2.31.1