1# allow the traditional name "mysql-shared" even with a so-versioned lib
2setBadness('shlib-policy-name-error', 0)
3
4# Suppress several "false positive" messages which we cannot prevent:
5# Oracle text we must not change:
6addFilter("MySQL.* invalid-license")
7addFilter("mysql.* invalid-license")
8addFilter("MySQL.* name-repeated-in-summary")
9addFilter("mysql.* name-repeated-in-summary")
10addFilter("MySQL.* no-version-in-last-changelog")
11addFilter("mysql.* no-version-in-last-changelog")
12addFilter("MySQL.*src.* invalid-spec-name")
13addFilter("mysql.*src.* invalid-spec-name")
14# Oracle code we must not change:
15addFilter("MySQL.*shared.* shared-lib-calls-exit /usr/lib64/libmysqlclient")
16addFilter("mysql.*shared.* shared-lib-calls-exit /usr/lib64/libmysqlclient")
17addFilter("MySQL.*server.* binary-or-shlib-calls-gethostbyname /usr/bin/resolveip")
18addFilter("mysql.*server.* binary-or-shlib-calls-gethostbyname /usr/bin/resolveip")
19# "obsolete" the Oracle commercial RPMs:
20addFilter("MySQL.* obsolete-not-provided mysql[^ ]*advanced")
21addFilter("mysql.* obsolete-not-provided mysql[^ ]*advanced")
22addFilter("MySQL.* obsolete-not-provided MySQL[^ ]*advanced")
23addFilter("mysql.* obsolete-not-provided MySQL[^ ]*advanced")
24addFilter("MySQL.* obsolete-not-provided MySQL[^ ]*classic")
25addFilter("mysql.* obsolete-not-provided MySQL[^ ]*classic")
26addFilter("MySQL.* obsolete-not-provided MySQL[^ ]*community")
27addFilter("mysql.* obsolete-not-provided MySQL[^ ]*community")
28addFilter("MySQL.* obsolete-not-provided MySQL[^ ]*enterprise")
29addFilter("mysql.* obsolete-not-provided MySQL[^ ]*enterprise")
30addFilter("MySQL.* obsolete-not-provided MySQL[^ ]*pro")
31addFilter("mysql.* obsolete-not-provided MySQL[^ ]*pro")
32addFilter("MySQL.* obsolete-not-provided MySQL[^ ]*standard")
33addFilter("mysql.* obsolete-not-provided MySQL[^ ]*standard")
34# ... and the packages we dropped on intention:
35addFilter("MySQL.*devel.* obsolete-not-provided MySQL-embedded-devel")
36addFilter("mysql.*devel.* obsolete-not-provided MySQL-embedded-devel")
37addFilter("MySQL.*devel.* obsolete-not-provided mysql-embedded-devel")
38addFilter("mysql.*devel.* obsolete-not-provided mysql-embedded-devel")
39addFilter("MySQL.*test.* obsolete-not-provided MySQL-bench")
40addFilter("mysql.*test.* obsolete-not-provided MySQL-bench")
41addFilter("MySQL.*test.* obsolete-not-provided mysql-bench")
42addFilter("mysql.*test.* obsolete-not-provided mysql-bench")
43# Oracle does not strip binaries, and neither will we:
44addFilter("MySQL.* unstripped-binary-or-object /usr/s?bin/.*")
45addFilter("mysql.* unstripped-binary-or-object /usr/s?bin/.*")
46addFilter("MySQL.* unstripped-binary-or-object /usr/lib64/.*")
47addFilter("mysql.* unstripped-binary-or-object /usr/lib64/.*")
48addFilter("MySQL.*test.* unstripped-binary-or-object /usr/share/mysql-test/lib/.*")
49addFilter("mysql.*test.* unstripped-binary-or-object /usr/share/mysql-test/lib/.*")
50# Pre-defined certificates are needed for SSL tests, also a binary:
51addFilter("MySQL.*test.* pem-certificate")
52addFilter("mysql.*test.* pem-certificate")
53addFilter("MySQL.*test.* arch-dependent-file-in-usr-share /usr/share/mysql-test/lib/My/SafeProcess/my_safe_process")
54addFilter("mysql.*test.* arch-dependent-file-in-usr-share /usr/share/mysql-test/lib/My/SafeProcess/my_safe_process")
55# Oracle doesn't have a "check" section (yet):
56addFilter("MySQL.* make-check-outside-check-section")
57addFilter("mysql.* make-check-outside-check-section")
58# Documentation issues:
59addFilter("MySQL.*server.* no-manual-page-for-binary mysqld-debug")
60addFilter("mysql.*server.* no-manual-page-for-binary mysqld-debug")
61# File naming:
62addFilter("MySQL.*server.* incoherent-init-script-name mysql")
63addFilter("mysql.*server.* incoherent-init-script-name mysql")
64# End of the "false positive" messages which we cannot prevent.
65