Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=7f4f93c9612a9ff71d9d1e13193352a8012a6e57

commit 7f4f93c9612a9ff71d9d1e13193352a8012a6e57
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Fri Nov 5 21:58:05 2010 +0100

chkdep: further rmdudeps tweaks

see http://thread.gmane.org/gmane.linux.frugalware.devel/8214

diff --git a/chkdep b/chkdep
index 2b4425b..e1e6047 100755
--- a/chkdep
+++ b/chkdep
@@ -47,11 +47,16 @@ def getdeps(root):
return getdeps_deps

def rmdupdeps(deps):
+       global getdeps_deps
depdeps = []
newdeps = []
for i in deps:
if i not in ignorepkgs:
-                       depdeps.extend(getdeps(i))
+                       gotdeps = filter(lambda x: x != i, getdeps(i))
+                       getdeps_deps = []
+                       if trace:
+                               print "Depends for %s: %s." % (i, gotdeps)
+                       depdeps.extend(gotdeps)
for i in deps:
if i not in depdeps and i not in ignorepkgs:
newdeps.append(i)
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to