summaryrefslogtreecommitdiffstats
path: root/namcap-tags
blob: f9677248271339bb6d58c14d81a289fb103a4782 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# namcap tags file
# The tags file consists of lines specifying the human readable form of the 
# hyphenated tags used in the namcap code. A line beginning with a '#' is 
# treated as a comment. Otherwise the format of the file is:
#
#	machine-parseable-tag %s :: This is machine parseable tag %s
#
# Note that a double colon (::) is used to separate the hyphenated tag from the 
# human readable description.

# rules tags
backups-preceding-slashes :: Backup entries should not have preceding slashes
cross-dir-hardlink %s %s :: Cross-directory hardlink in package (%s, %s)
dangling-hardlink %s points to %s :: Hard link (%s) points to non-existing %s
dangling-symlink %s points to %s :: Symlink (%s) points to non-existing %s
directory-not-world-executable %s :: Directory (%s) does not have the world executable bit set.
elffile-in-any-package %s :: ELF file ('%s') found in an 'any' package.
elffile-not-in-allowed-dirs %s :: ELF file ('%s') outside of a valid path.
elffile-in-questionable-dirs %s :: ELF files outside of a valid path ('%s').
elffile-with-textrel %s :: ELF file ('%s') has text relocations.
elffile-with-execstack %s :: ELF file ('%s') has executable stack.
elffile-without-relro %s :: ELF file ('%s') lacks RELRO, check LDFLAGS.
elffile-unstripped %s :: ELF file ('%s') is unstripped.
empty-directory %s :: Directory (%s) is empty
error-running-rule %s :: Error running rule '%s'
external-hooks-name %s :: .INSTALL file runs a command (%s) provided by hooks.
external-hooks-warning :: .INSTALL file runs a command provided by hooks.
extra-var-begins-without-underscore %s :: Non standard variable '%s' doesn't start with an underscore
file-in-non-standard-dir %s :: File (%s) exists in a non-standard directory.
file-in-temporary-dir %s :: File (%s) is in a temporary directory.
file-not-world-readable %s :: File (%s) does not have the world readable bit set.
file-referred-in-startdir :: File referenced in $startdir
file-setugid %s :: File (%s) is setuid or setgid.
file-world-writable %s :: File (%s) has the world writable bit set.
gnome-mime-file %s :: File (%s) is an auto-generated GNOME mime file
hardlink-found %s points to %s :: Hard link (%s) found that points to %s
kdebase-runtime-needed-dep %s :: KDE programs %s probably need kdebase-runtime to run correctly
improper-checksum %s %s :: Improper %s: '%s'
incorrect-library-permissions %s :: Library (%s) does not have permission set to 644 or 444
incorrect-owner %s (%s:%s) :: File (%s) is owned by %s:%s
invalid-filename :: File name %s contains non standard characters
info-dir-file-present %s :: Info directory file (%s) should not be present
insecure-rpath %s %s :: Insecure RPATH '%s' in file ('%s')
libtool-file-present %s :: File (%s) is a libtool file
library-no-package-associated %s :: Referenced library '%s' is an uninstalled dependency
link-level-dependence %s in %s :: Link-level dependence (%s) in file %s
lots-of-docs %f :: Package was %.0f%% docs by size; maybe you should split out a docs package
makepkg-function-used %s :: PKGBUILD uses internal makepkg '%s' subroutine
missing-backup-file %s :: File in backup array (%s) not found in package
missing-description :: Missing description in PKGBUILD
missing-contributor :: Missing Contributor tag
missing-custom-license-dir usr/share/licenses/%s :: Missing custom license directory (usr/share/licenses/%s)
missing-custom-license-file usr/share/licenses/%s/* :: Missing custom license file in package (usr/share/licenses/%s/*)
missing-license :: Missing license
missing-maintainer :: Missing Maintainer tag
missing-checksums :: Missing checksums
missing-url :: Missing url
missing-pkgfunction %s :: Child package %s does not have a valid package() function
missing-makedeps %s :: Split PKGBUILD needs additional makedepends %s to work properly
no-elffiles-not-any-package :: No ELF files and not an "any" package
non-fhs-info-page %s :: Non-FHS info page (%s) found. Use /usr/share/info instead
non-fhs-man-page %s :: Non-FHS man page (%s) found. Use /usr/share/man instead
not-a-common-license %s :: %s is not a common license (it's not in /usr/share/licenses/common/)
not-enough-checksums %s %i needed :: Not enough %s: %i needed
package-name-in-uppercase :: No upper case letters in package names
perllocal-pod-present %s :: perllocal.pod found in %s.
pkgname-in-description :: Description should not contain the package name.
potential-non-fhs-info-page %s :: Potential non-FHS info page (%s) found.
potential-non-fhs-man-page %s :: Potential non-FHS man page (%s) found.
py-mtime-mtree-warning :: Found .py file unnoticeably newer than associated .pyc/pyo.
py-mtime-tar-error :: Found .py file newer than associated .pyc/pyo.
py-mtime-file-name %s :: Python script (%s) is newer than associated .pyc/pyo.
script-link-detected %s in %s :: Script link detected (%s) in file %s
scrollkeeper-dir-exists %s :: Scrollkeeper directory exists (%s). Remember to not run scrollkeeper till post_{install,upgrade,remove}.
site-ruby :: Found usr/lib/ruby/site_ruby in package, usr/lib/ruby/vendor_ruby should be used instead.
specific-host-type-used %s :: Reference to %s should be changed to $CARCH
specific-sourceforge-mirror :: Attempting to use specific sourceforge mirror, use downloads.sourceforge.net instead
symlink-found %s points to %s :: Symlink (%s) found that points to %s
systemd-location %s :: File %s should be in /usr/lib/systemd/system/
too-many-checksums %s %i needed :: Too many %s: %i needed
unused-sodepend %s %s :: Unused shared library '%s' by file ('%s')
use-pkgdir :: Use $pkgdir instead of $startdir/pkg
use-srcdir :: Use $srcdir instead of $startdir/src
using-dl-sourceforge :: Attempting to use dl sourceforge domain, use downloads.sourceforge.net instead
variable-not-array %s :: Variable %s is not an array.

# dependency tags
dependency-already-satisfied %s :: Dependency %s included but already satisfied
dependency-covered-by-link-dependence %s :: Dependency covered by dependencies from link dependence (%s)
dependency-detected-not-included %s (%s) :: Dependency %s detected and not included (%s)
dependency-detected-but-optional %s (%s) :: Dependency %s detected but optional (%s)
dependency-is-testing-release %s :: Dependency '%s' on your system is a testing release
dependency-not-needed %s :: Dependency included and not needed ('%s')
depends-by-namcap-sight depends=(%s) :: Depends as namcap sees them: depends=(%s)

# dependency reasons
dconf-needed-for-glib-schemas :: needed for glib schemas
glib2-needed-for-gio-modules :: needed for GIO modules
hicolor-icon-theme-needed-for-hicolor-dir :: needed for hicolor theme hierarchy
kdebase-runtime-needed %s :: needed for programs %s
java-runtime-needed %s :: found class files %s
libraries-needed %s %s :: libraries %s needed in files %s
programs-needed %s %s :: programs %s needed in scripts %s