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