]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blame - etc/rpmlint
fix arg passing
[projects/pld-ftp-admin.git] / etc / rpmlint
CommitLineData
4c726628
ER
1# vim:ft=python
2# see global config for more options: /etc/rpmlint/config
3
4# Configure the checks if you don't want the default ones.
5# --------------------------------------------------------
6
7#addCheck("FHSCheck")
8#addCheck("BinariesCheck")
9
10# Configuration options used by the checks shipped with rpmlint.
11# The values in the commented out setOption() calls represent default
12# or typical example values for the option.
13# -------------------------------------------------------------------
14setOption("UseEnchant", False)
15setOption("UseVersionInChangelog", False)
16
17# Base directory where to extract uninstalled packages while checking.
18# Type: string, default: tempfile.gettempdir()
19#setOption("ExtractDir", "/tmp")
20
21# Output filters.
22# ---------------
23#UseVersionInChangelog
24
25# these are against pld own policy
26addFilter("E: incoherent-version-in-name")
27addFilter("E: no-packager-tag")
28addFilter("E: no-signature")
29addFilter("W: macro-in-%changelog")
30addFilter("W: no-major-in-name")
31addFilter("W: python-bytecode-without-source")
32addFilter("W: requires-on-release")
33addFilter("E: init-script-non-executable /etc/rc.d/init.d/functions")
34
35# hard to fix at this time
36addFilter("E: non-executable-script")
37
38setOption("ValidLicenses", (
39 # These are the short names for all of the PLD Linux approved licenses.
40 'BSD',
41 'GPL, Open Data License',
42 'GPL v2',
43 'LGPL v2.1',
44 'LGPL v3',
45 'MPL v1.1',
46 'LGPL',
47))
48
49# filter out stuff that is not critical for pkg move bypass
50addFilter("W: no-documentation")
51addFilter("W: no-manual-page-for-binary")
52
53# epoch match error or sth
54#dirac-libs.i486: W: ghost-files-without-postin
55#dirac-devel.i486: W: incoherent-version-dependency-on dirac/dirac-libs/libdirac 1.0.2 0:1.0.2
56addFilter("W: ghost-files-without-postin")
57addFilter("W: incoherent-version-dependency-on")
58
59# we have no strict lib package policy
60addFilter("E: outside-libdir-files")
61addFilter("E: executable-in-library-package")
62
c4f6b04d
ER
63# not our problem to fix
64addFilter("E: incorrect-fsf-address")
65
4c726628
ER
66#addFilter("E: backup-file-in-package")
67#addFilter("E: arch-dependent-file-in-usr-share")
68#addFilter("E: world-writable")
69#addFilter("W: unexpanded-macro")
70#addFilter("E: init-script-non-executable")
71#addFilter("E: filename-not-utf8")
72#addFilter("E: info-dir-file")
73#addFilter("E: info-files-without-install-info-post")
74#addFilter("E: init-script-without-chkconfig-postin")
75#addFilter("E: init-script-without-chkconfig-preun")
76#addFilter("E: invalid-desktopfile /usr/share/applications")
77#addFilter("E: invalid-ldconfig-symlink")
78#addFilter("E: invalid-shell-in-")
79#addFilter("E: no-chkconfig-line")
80#addFilter("E: no-description-tag")
81#addFilter("E: no-ldconfig-symlink")
82#addFilter("E: non-empty-%postun")
83#addFilter("E: non-executable-script")
84#addFilter("E: non-ghost-file")
85#addFilter("E: non-root-group-log-file")
86#addFilter("E: non-utf8-desktopfile")
87#addFilter("E: tag-not-utf8")
88#addFilter("W: non-etc-or-var-file-marked-as-conffile")
89#addFilter("W: one-line-command-in-%post")
90#addFilter("W: one-line-command-in-%postun")
91#addFilter("W: one-line-command-in-%trigger")
92#addFilter("W: spurious-bracket-in-%post")
93#addFilter("W: spurious-bracket-in-%trigger")
94#addFilter("W: spurious-executable-perm")
95
96# to get important errors out
97addFilter("E: arch-dependent-file-in-usr-share")
98addFilter("E: arch-independent-package-contains-binary-or-object")
99addFilter("E: binary-or-shlib-defines-rpath")
100addFilter("E: compressed-symlink-with-wrong-ext")
101addFilter("E: description-line-too-long")
102addFilter("E: devel-dependency")
103addFilter("E: dir-or-file-in-home")
104addFilter("E: dir-or-file-in-tmp")
105addFilter("E: dir-or-file-in-usr-local")
106addFilter("E: executable-crontab-file")
107addFilter("E: executable-marked-as-config-file")
108addFilter("E: executable-sourced-script")
109addFilter("E: explicit-lib-dependency")
110addFilter("E: htaccess-file")
111addFilter("E: incoherent-logrotate-file")
112addFilter("E: incoherent-subsys")
113addFilter("E: incorrect-locale-subdir")
114addFilter("E: invalid-directory-reference")
115addFilter("E: invalid-soname")
116addFilter("E: invalid-version")
117addFilter("E: library-not-linked-against-libc")
118addFilter("E: library-without-ldconfig-postin")
119addFilter("E: library-without-ldconfig-postun")
120addFilter("E: menu-in-wrong-dir")
121addFilter("E: missing-PT_GNU_STACK-section")
122addFilter("E: no-binary")
123addFilter("E: no-dependency-on")
124addFilter("E: no-dependency-on locales-")
125addFilter("E: non-root-user-log-file")
126addFilter("E: non-standard-dir-perm")
127addFilter("E: non-standard-executable-perm")
128addFilter("E: non-standard-executable-perm /etc/rc.d/init.d/")
129addFilter("E: non-versioned-file-in-library-package")
130addFilter("E: no-signature")
131addFilter("E: no-status-entry")
132addFilter("E: no-summary-tag")
133addFilter("E: postin-without-chkconfig")
134addFilter("E: postin-without-install-info /usr/share/info")
135addFilter("E: postin-without-ldconfig")
136addFilter("E: postun-without-ldconfig")
137addFilter("E: preun-without-chkconfig")
138addFilter("E: python-bytecode-inconsistent-mtime")
139addFilter("E: rpath-in-buildconfig")
140addFilter("E: script-without-shebang")
141addFilter("E: setgid-binary")
142addFilter("E: setuid-binary")
143addFilter("E: shared-lib-without-dependency-information")
144addFilter("E: shlib-with-non-pic-code")
145addFilter("E: sourced-script-with-shebang")
146addFilter("E: standard-dir-owned-by-package")
147addFilter("E: statically-linked-binary")
148addFilter("E: subdir-in-bin")
149addFilter("E: subsys-not-used")
150addFilter("E: summary-too-long")
151addFilter("E: unknown-key GPG#e4f1bc2d")
152addFilter("E: unknown-lsb-keyword")
153addFilter("E: useless-provides")
154addFilter("E: use-of-home-in-%post")
155addFilter("E: use-old-pam-stack")
156addFilter("E: use-tmp-in-%pre")
157addFilter("E: version-control-internal-file")
158addFilter("E: wrong-script-end-of-line-encoding")
159addFilter("E: wrong-script-interpreter")
160addFilter("E: zero-length")
161addFilter("W: binaryinfo-readelf-failed")
162addFilter("W: binaryinfo-tail-failed")
163addFilter("W: class-path-in-manifest")
164addFilter("W: conffile-without-noreplace-flag")
165addFilter("W: cross-directory-hard-link")
166addFilter("W: dangerous-command-in-")
167addFilter("W: dangling-relative-symlink")
168addFilter("W: dangling-symlink")
169addFilter("W: devel-file-in-non-devel-package")
170addFilter("W: doc-file-dependency")
171addFilter("W: duplicate-executable")
172addFilter("W: executable-stack")
173addFilter("W: filename-too-long-for-joliet")
174addFilter("W: file-not-in-%lang")
175addFilter("W: file-not-utf8")
176addFilter("W: file-not-utf8 /usr/share/doc/")
177addFilter("W: file-not-utf8 /usr/share/man/")
178addFilter("W: hidden-file-or-dir")
179addFilter("W: incoherent-init-script-name")
180addFilter("W: incoherent-subsys")
181addFilter("W: infopage-not-compressed")
182addFilter("W: invalid-license")
183addFilter("W: invalid-url")
184addFilter("W: jar-not-indexed")
185addFilter("W: log-files-without-logrotate")
186addFilter("W: manpage-not-compressed")
187addFilter("W: manual-page-warning /usr/share/man/")
188addFilter("W: missing-lsb-keyword")
189addFilter("W: name-repeated-in-summary")
190addFilter("W: no-default-runlevel")
191addFilter("W: no-dependency-on")
192addFilter("W: non-conffile-in-etc")
193addFilter("W: non-executable-in-bin")
194addFilter("W: non-standard-dir-in-usr")
195addFilter("W: non-standard-dir-in-var")
196addFilter("W: non-standard-gid")
197addFilter("W: non-standard-group")
198addFilter("W: non-standard-uid")
199addFilter("W: no-provides")
200addFilter("W: no-reload-entry")
201addFilter("W: no-soname")
202addFilter("W: no-url-tag")
203addFilter("W: no-version-in-last-changelog")
204addFilter("W: obsolete-not-provided")
205addFilter("W: ocaml-naming-policy-not-applied")
206addFilter("W: only-non-binary-in-usr-lib")
207addFilter("W: percent-in-%post")
208addFilter("W: percent-in-%trigger")
209addFilter("W: perl5-naming-policy-not-applied")
210addFilter("W: postin-without-ghost-file-creation")
211addFilter("W: private-shared-object-provides")
212addFilter("W: python-naming-policy-not-applied")
213addFilter("W: read-error")
214addFilter("W: requires-on-release")
215addFilter("W: service-default-enabled")
216addFilter("W: shared-lib-calls-exit")
217addFilter("W: spelling-error")
218addFilter("W: summary-ended-with-dot")
219addFilter("W: summary-not-capitalized")
220addFilter("W: symlink-should-be-relative")
221addFilter("W: tag-in-description")
222addFilter("W: unable-to-read-zip")
223addFilter("W: uncompressed-zip")
224addFilter("W: unexpanded-macro /usr/share/ri/");
225addFilter("W: unexpanded-macro /var/lib/gdm/.gconf.mandatory/%gconf-tree.xml")
226addFilter("W: unstripped-binary-or-object")
227addFilter("W: wrong-file-end-of-line-encoding")
228addFilter("W: xmms-naming-policy-not-applied")
229addFilter("E: non-readable")
230# kde4-kdenetwork-kppp.x86_64
231addFilter("W: unexpanded-macro /usr/share/apps/kppp/");
232addFilter("kde4-.* W: self-obsoletion");
233
This page took 0.422689 seconds and 4 git commands to generate.