On Sun, Apr 19, 2009 at 1:13 AM, Abhishek Dasgupta <abhidg@gmail.com> wrote:
namcap.1: changed capitalisation of archlinux to Arch Linux updated namcap version, date and copyright year fixed some spelling mistakes added machine-readable flag to the man page. tags: fixed description of file-world-writable fixed description of directory-not-world-executable fixed spelling mistake (dependences)
Signed-off-by: Abhishek Dasgupta <abhidg@gmail.com> --- namcap.1 | 19 +++++++++++-------- tags | 6 +++--- 2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/namcap.1 b/namcap.1 index af0ccf4..d5b3554 100644 --- a/namcap.1 +++ b/namcap.1 @@ -1,22 +1,25 @@ -.TH namcap 1 "July 24, 2007" "namcap 2.0" "User Commands" +.TH namcap 1 "April 19, 2009" "namcap 2.2" "User Commands" .SH NAME namcap \- package analysis utility .SH SYNOPSIS \fBnamcap [options] <package|PKGBUILD> [package|PKGBUILD] ... .SH DESCRIPTION .PP -\fBnamcap\fP is a \fIpackage analysis\fP utility that looks for problems with archlinux packages or their PKGBUILD files. It can apply rules to the file list, the files themselves, or individual PKGBUILD files. +\fBnamcap\fP is a \fIpackage analysis\fP utility that looks for problems with Arch Linux packages or their PKGBUILD files. It can apply rules to the file list, the files themselves, or individual PKGBUILD files. .PP -Rules return lists of messages. Each message can be one of three types: error, warning, or information (think of them as notes or comments). Errors (designated by 'E:') are things that namcap is very sure are wrong and need to be fixed. Warnings (designated by 'W:') are things that namcap thinks should be changed but if you know what you're doing then you can leave them. Information (designated 'I:') are only shown when you use the info arguement. Information messages give information that might be helpful but isn't anything that needs changing. +Rules return lists of messages. Each message can be one of three types: error, warning, or information (think of them as notes or comments). Errors (designated by 'E:') are things that namcap is very sure are wrong and need to be fixed. Warnings (designated by 'W:') are things that namcap thinks should be changed but if you know what you're doing then you can leave them. Information (designated 'I:') are only shown when you use the info argument. Information messages give information that might be helpful but isn't anything that needs changing. .SH OPTIONS .TP .B "\-i, \-\-info" display information messages .TP +.B "\-m, \-\-machine\-readable" +displays easily parseable namcap tags instead of the normal human readable description; for example using non-fhs-man-page instead of "Non-FHS man page (%s) found. Use /usr/share/man instead". A full list of namcap tags along with their human readable descriptions can be found at /usr/share/namcap/tags. +.TP \fB\-r\fR RULELIST, \fB\-\-rules=\fRRULELIST only apply RULELIST rules to the package .IP -RULELIST is a comma-seperated list of rule names; if RULELIST=list then namcap returns a list of valid rules and their descriptions +RULELIST is a comma-separated list of rule names; if RULELIST=list then namcap returns a list of valid rules and their descriptions .SH RULES .TP .B arrays @@ -35,12 +38,12 @@ capsnames checks a PKGBUILD to verify the package name does not include upper ca capsnamespkg checks a package to verify the package name does not include upper case characters .TP .B depends -depends runs ldd on all executables, gets the link-level dependencies, finds the smallest subset of dependencies that cover the link-level dependencies, and compares that list to the depends of the package. It returns messages in three cases: dependency detected and not included, dependency included but already satisfied, and dependency included and not needed. These suggestions are just guidelines and all package builders should take this into account (ie. you're smarter than namcap is) +depends runs ldd on all executables, gets the link-level dependencies, finds the smallest subset of dependencies that cover the link-level dependencies, and compares that list to the depends of the package. It returns messages in three cases: dependency detected and not included, dependency included but already satisfied, and dependency included and not needed. These suggestions are just guidelines and all package builders should take this into account (i.e. you're smarter than namcap is)
-Some cases where namcap fails are dlopen() and obscure links. dlopen()'d libraries don't show up because they are loaded at run time: in the case of a prgram that loads plugins. Obscure links are the cases where only a small portion of the package needs something to run; usually, the small portion won't be accesed unless that thing is installed (i.e. a java plugin for mozilla included in the java package). +Some cases where namcap fails are dlopen() and obscure links. dlopen()'d libraries don't show up because they are loaded at run time: in the case of a program that loads plugins. Obscure links are the cases where only a small portion of the package needs something to run; usually, the small portion won't be accessed unless that thing is installed (i.e. a java plugin for mozilla included in the java package). .TP .B directoryname -directoryname checks all of the directory names for standard directories (ie. /etc, /usr/bin, /usr/lib). All files in directories that are non-standard are returned +directoryname checks all of the directory names for standard directories (i.e. /etc, /usr/bin, /usr/lib). All files in directories that are non-standard are returned .TP .B emptydir emptydir looks for directories in a package that don't contain any files @@ -115,7 +118,7 @@ apply all PKGBUILD based rules to the file PKGBUILD .B namcap -r list list all of the available rules .SH COPYRIGHT -Copyright \(co 2003-2007 Jason Chu +Copyright \(co 2003-2009 Jason Chu .br This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff --git a/tags b/tags index ca3e50e..136666a 100644 --- a/tags +++ b/tags @@ -12,7 +12,7 @@ specific-host-type-used %s :: Reference to one of %s should be changed to $CARCH script-link-detected %s in %s :: Script link detected (%s) in file %s link-level-dependence %s on %s :: File '%s' link-level dependence on %s dependency-is-testing-release %s :: Dependency '%s' on your system is a testing release -dependency-covered-by-link-dependence %s :: Dependency covered by dependences from link dependence (%s) +dependency-covered-by-link-dependence %s :: Dependency covered by dependencies from link dependence (%s) dependency-detected-not-included %s from files %s :: Dependency detected and not included (%s) from files %s dependency-detected-not-included %s :: Dependency detected and not included ('%s') dependency-already-satisfied %s :: Dependency included but already satisfied ('%s') @@ -41,8 +41,8 @@ too-many-md5sums %i needed :: Too Many md5sums: %i needed improper-md5sum %s :: Improper md5sum: '%s' perllocal-pod-present %s :: perllocal.pod found in %s. file-not-world-readable %s :: File (%s) does not have the world readable bit set. -file-world-writable %s :: File (%s) does not have the world readable bit set. -directory-not-world-executable %s :: File (%s) does not have the world readable bit set. +file-world-writable %s :: File (%s) has the world writable bit set. +directory-not-world-executable %s :: Directory (%s) does not have the world executable bit set. incorrect-library-permissions %s :: Library (%s) does not have permission set to 644. scrollkeeper-dir-exists %s :: Scrollkeeper directory exists (%s). Remember to not run scrollkeeper till post_{install,upgrade,remove}. specific-sourceforge-mirror :: Attempting to use specific sourceforge mirror, use downloads.sourceforge.net instead
Hugo, In the future, when you import patches like this, please do the following: Save the email as a text file and run 'git am -s saved-email'. This will ensure the original authorship is maintained (give credit where credit is due). I just noticed it was imported with you listed as the author. It's fine and all, but Abhishek does some good work, so it's nice to keep his name on things :)