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

commit 22f6055139d8d75c9abef19e36a8747750fd304d
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Mon Dec 3 23:54:47 2007 +0100

chkdep: added a -t/--trace option for more debug output

diff --git a/chkdep b/chkdep
index 9cb60b6..8a5b95a 100755
--- a/chkdep
+++ b/chkdep
@@ -44,6 +44,8 @@ def detect_owner(lib):
if not owner and not quiet:
print >>sys.stderr, "WARNING: No package found containing %s!" % lib
elif owner not in deps:
+               if trace:
+                       print "%s is an owner for %s" % (owner, lib)
deps.append(owner)

class Checks:
@@ -167,9 +169,10 @@ dir = None
method="elf"
pkg = None
quiet = False
+trace = True

try:
-       opts, args = getopt.getopt(sys.argv[1:], "d:p:qn:m:vi", ["dir=", 
"package=", "quiet", "ignore=", "method=", "version"])
+       opts, args = getopt.getopt(sys.argv[1:], "d:p:qn:m:tvi", ["dir=", 
"package=", "quiet", "ignore=", "method=", "trace", "version"])
except getopt.GetoptError:
usage()
sys.exit(1)
@@ -185,6 +188,8 @@ for opt, arg in opts:
method = arg
if opt in ("-n", "--name"):
ignorepkgs.append(arg)
+       if opt in ("-t", "--trace"):
+               trace = True
if opt in ("-v", "--version"):
print "chkdep %s" % __version__
sys.exit(0)
@@ -214,6 +219,8 @@ for root, dirs, files in os.walk(fpmroot):
if ret:
for i in ret:
if i not in depfiles:
+                                       if trace:
+                                               print "Found %s as a new 
dependency file." % i
depfiles.append(i)
for i in depfiles:
detect_owner(i)
@@ -221,5 +228,7 @@ for i in depfiles:
if pkg:
shutil.rmtree(fpmroot)

+if trace:
+       print "Dependencies before dependency cleanup: depends=('" + "' 
'".join(deps) + "')"
deps = rmdupdeps(deps)
print "depends=('" + "' '".join(deps) + "')"
diff --git a/chkdep.txt b/chkdep.txt
index 9e2a429..d18f878 100644
--- a/chkdep.txt
+++ b/chkdep.txt
@@ -33,5 +33,8 @@ chkdep [ -d | -p ] <path> [options]
-i::
Does nothing (for backward compatibility).

+-t, --trace::
+       More verbose output about what chkdep does.
+
-v, --version::
Display the package version.
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to