# --------------------------------------------------------------------------
# Lintian Overrides for Perfetto Source
#
# These overrides address warnings for files and directories present
# in the upstream source repository, but not included in the
# Debian package. The Debian package only includes traced, traced_probes,
# the perfetto CLI.
# --------------------------------------------------------------------------

# The UI is not packaged in Debian.
source-contains-prebuilt-javascript-object [ui/src/base/perfetto_sql_lang/perfetto_sql.grammar.js]

# Examples from upstream are not applicable for the packaged tools.
package-does-not-install-examples [examples/]
package-does-not-install-examples [infra/luci/recipe_modules/macos_sdk/examples/]
package-does-not-install-examples [infra/luci/recipe_modules/windows_sdk/examples/]
package-does-not-install-examples [contrib/rust-sdk/perfetto-derive/examples/]
package-does-not-install-examples [contrib/rust-sdk/perfetto-protos-gpu/examples/]
package-does-not-install-examples [contrib/rust-sdk/perfetto/examples/]

# Deprecated Python modules used in non-packaged parts of upstream code.
# Upstream tracking bug: https://github.com/google/perfetto/issues/3589
uses-deprecated-python-stdlib distutils *
uses-deprecated-python-stdlib pipes *
