]>
Commit | Line | Data |
---|---|---|
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 | # ------------------------------------------------------------------- | |
14 | setOption("UseEnchant", False) | |
15 | setOption("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 | |
26 | addFilter("E: incoherent-version-in-name") | |
27 | addFilter("E: no-packager-tag") | |
28 | addFilter("E: no-signature") | |
29 | addFilter("W: macro-in-%changelog") | |
30 | addFilter("W: no-major-in-name") | |
31 | addFilter("W: python-bytecode-without-source") | |
32 | addFilter("W: requires-on-release") | |
33 | addFilter("E: init-script-non-executable /etc/rc.d/init.d/functions") | |
34 | ||
35 | # hard to fix at this time | |
36 | addFilter("E: non-executable-script") | |
37 | ||
38 | setOption("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 | |
50 | addFilter("W: no-documentation") | |
51 | addFilter("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 | |
56 | addFilter("W: ghost-files-without-postin") | |
57 | addFilter("W: incoherent-version-dependency-on") | |
58 | ||
59 | # we have no strict lib package policy | |
60 | addFilter("E: outside-libdir-files") | |
61 | addFilter("E: executable-in-library-package") | |
62 | ||
c4f6b04d ER |
63 | # not our problem to fix |
64 | addFilter("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 | |
97 | addFilter("E: arch-dependent-file-in-usr-share") | |
98 | addFilter("E: arch-independent-package-contains-binary-or-object") | |
99 | addFilter("E: binary-or-shlib-defines-rpath") | |
100 | addFilter("E: compressed-symlink-with-wrong-ext") | |
101 | addFilter("E: description-line-too-long") | |
102 | addFilter("E: devel-dependency") | |
103 | addFilter("E: dir-or-file-in-home") | |
104 | addFilter("E: dir-or-file-in-tmp") | |
105 | addFilter("E: dir-or-file-in-usr-local") | |
106 | addFilter("E: executable-crontab-file") | |
107 | addFilter("E: executable-marked-as-config-file") | |
108 | addFilter("E: executable-sourced-script") | |
109 | addFilter("E: explicit-lib-dependency") | |
110 | addFilter("E: htaccess-file") | |
111 | addFilter("E: incoherent-logrotate-file") | |
112 | addFilter("E: incoherent-subsys") | |
113 | addFilter("E: incorrect-locale-subdir") | |
114 | addFilter("E: invalid-directory-reference") | |
115 | addFilter("E: invalid-soname") | |
116 | addFilter("E: invalid-version") | |
117 | addFilter("E: library-not-linked-against-libc") | |
118 | addFilter("E: library-without-ldconfig-postin") | |
119 | addFilter("E: library-without-ldconfig-postun") | |
120 | addFilter("E: menu-in-wrong-dir") | |
121 | addFilter("E: missing-PT_GNU_STACK-section") | |
122 | addFilter("E: no-binary") | |
123 | addFilter("E: no-dependency-on") | |
124 | addFilter("E: no-dependency-on locales-") | |
125 | addFilter("E: non-root-user-log-file") | |
126 | addFilter("E: non-standard-dir-perm") | |
127 | addFilter("E: non-standard-executable-perm") | |
128 | addFilter("E: non-standard-executable-perm /etc/rc.d/init.d/") | |
129 | addFilter("E: non-versioned-file-in-library-package") | |
130 | addFilter("E: no-signature") | |
131 | addFilter("E: no-status-entry") | |
132 | addFilter("E: no-summary-tag") | |
133 | addFilter("E: postin-without-chkconfig") | |
134 | addFilter("E: postin-without-install-info /usr/share/info") | |
135 | addFilter("E: postin-without-ldconfig") | |
136 | addFilter("E: postun-without-ldconfig") | |
137 | addFilter("E: preun-without-chkconfig") | |
138 | addFilter("E: python-bytecode-inconsistent-mtime") | |
139 | addFilter("E: rpath-in-buildconfig") | |
140 | addFilter("E: script-without-shebang") | |
141 | addFilter("E: setgid-binary") | |
142 | addFilter("E: setuid-binary") | |
143 | addFilter("E: shared-lib-without-dependency-information") | |
144 | addFilter("E: shlib-with-non-pic-code") | |
145 | addFilter("E: sourced-script-with-shebang") | |
146 | addFilter("E: standard-dir-owned-by-package") | |
147 | addFilter("E: statically-linked-binary") | |
148 | addFilter("E: subdir-in-bin") | |
149 | addFilter("E: subsys-not-used") | |
150 | addFilter("E: summary-too-long") | |
151 | addFilter("E: unknown-key GPG#e4f1bc2d") | |
152 | addFilter("E: unknown-lsb-keyword") | |
153 | addFilter("E: useless-provides") | |
154 | addFilter("E: use-of-home-in-%post") | |
155 | addFilter("E: use-old-pam-stack") | |
156 | addFilter("E: use-tmp-in-%pre") | |
157 | addFilter("E: version-control-internal-file") | |
158 | addFilter("E: wrong-script-end-of-line-encoding") | |
159 | addFilter("E: wrong-script-interpreter") | |
160 | addFilter("E: zero-length") | |
161 | addFilter("W: binaryinfo-readelf-failed") | |
162 | addFilter("W: binaryinfo-tail-failed") | |
163 | addFilter("W: class-path-in-manifest") | |
164 | addFilter("W: conffile-without-noreplace-flag") | |
165 | addFilter("W: cross-directory-hard-link") | |
166 | addFilter("W: dangerous-command-in-") | |
167 | addFilter("W: dangling-relative-symlink") | |
168 | addFilter("W: dangling-symlink") | |
169 | addFilter("W: devel-file-in-non-devel-package") | |
170 | addFilter("W: doc-file-dependency") | |
171 | addFilter("W: duplicate-executable") | |
172 | addFilter("W: executable-stack") | |
173 | addFilter("W: filename-too-long-for-joliet") | |
174 | addFilter("W: file-not-in-%lang") | |
175 | addFilter("W: file-not-utf8") | |
176 | addFilter("W: file-not-utf8 /usr/share/doc/") | |
177 | addFilter("W: file-not-utf8 /usr/share/man/") | |
178 | addFilter("W: hidden-file-or-dir") | |
179 | addFilter("W: incoherent-init-script-name") | |
180 | addFilter("W: incoherent-subsys") | |
181 | addFilter("W: infopage-not-compressed") | |
182 | addFilter("W: invalid-license") | |
183 | addFilter("W: invalid-url") | |
184 | addFilter("W: jar-not-indexed") | |
185 | addFilter("W: log-files-without-logrotate") | |
186 | addFilter("W: manpage-not-compressed") | |
187 | addFilter("W: manual-page-warning /usr/share/man/") | |
188 | addFilter("W: missing-lsb-keyword") | |
189 | addFilter("W: name-repeated-in-summary") | |
190 | addFilter("W: no-default-runlevel") | |
191 | addFilter("W: no-dependency-on") | |
192 | addFilter("W: non-conffile-in-etc") | |
193 | addFilter("W: non-executable-in-bin") | |
194 | addFilter("W: non-standard-dir-in-usr") | |
195 | addFilter("W: non-standard-dir-in-var") | |
196 | addFilter("W: non-standard-gid") | |
197 | addFilter("W: non-standard-group") | |
198 | addFilter("W: non-standard-uid") | |
199 | addFilter("W: no-provides") | |
200 | addFilter("W: no-reload-entry") | |
201 | addFilter("W: no-soname") | |
202 | addFilter("W: no-url-tag") | |
203 | addFilter("W: no-version-in-last-changelog") | |
204 | addFilter("W: obsolete-not-provided") | |
205 | addFilter("W: ocaml-naming-policy-not-applied") | |
206 | addFilter("W: only-non-binary-in-usr-lib") | |
207 | addFilter("W: percent-in-%post") | |
208 | addFilter("W: percent-in-%trigger") | |
209 | addFilter("W: perl5-naming-policy-not-applied") | |
210 | addFilter("W: postin-without-ghost-file-creation") | |
211 | addFilter("W: private-shared-object-provides") | |
212 | addFilter("W: python-naming-policy-not-applied") | |
213 | addFilter("W: read-error") | |
214 | addFilter("W: requires-on-release") | |
215 | addFilter("W: service-default-enabled") | |
216 | addFilter("W: shared-lib-calls-exit") | |
217 | addFilter("W: spelling-error") | |
218 | addFilter("W: summary-ended-with-dot") | |
219 | addFilter("W: summary-not-capitalized") | |
220 | addFilter("W: symlink-should-be-relative") | |
221 | addFilter("W: tag-in-description") | |
222 | addFilter("W: unable-to-read-zip") | |
223 | addFilter("W: uncompressed-zip") | |
224 | addFilter("W: unexpanded-macro /usr/share/ri/"); | |
225 | addFilter("W: unexpanded-macro /var/lib/gdm/.gconf.mandatory/%gconf-tree.xml") | |
226 | addFilter("W: unstripped-binary-or-object") | |
227 | addFilter("W: wrong-file-end-of-line-encoding") | |
228 | addFilter("W: xmms-naming-policy-not-applied") | |
229 | addFilter("E: non-readable") | |
230 | # kde4-kdenetwork-kppp.x86_64 | |
231 | addFilter("W: unexpanded-macro /usr/share/apps/kppp/"); | |
232 | addFilter("kde4-.* W: self-obsoletion"); | |
233 |