# Dart AOT snapshots (bin/snapshots/*.snapshot) are ELF *data* files produced by
# gen_snapshot, not programs or shared libraries. The Dart VM loads them at
# runtime and resolves their content through dlsym of well-known exported symbols
# (kDartVmSnapshotData, kDartVmSnapshotInstructions, kDartIsolateSnapshotData,
# kDartIsolateSnapshotInstructions). That symbol table is functional, not debug
# information: stripping it breaks snapshot loading. They are therefore not
# stripped (see debian/rules: dh_strip --exclude=.snapshot).
dart-sdk: unstripped-binary-or-object [usr/lib/dart/bin/snapshots/*]
#
# Same files: lintian sees the ELF dynamic-symbol table and assumes a shared
# library, but these are never linked against. They carry no DT_NEEDED and need
# none; they are mmap'd as data by the VM. Not a real shared library.
dart-sdk: shared-library-lacks-prerequisites [usr/lib/dart/bin/snapshots/*]
