scripts: package_has_missing_deps: Ignore libstdc++.so
libstdc++.so comes from the toolchain so do not flag it as indicating a
missing dependency.
BUG=b:299471320
TEST=package_has_missing_deps --board=amd64-generic chromeos-base/telemetry
Change-Id: I32b7d2f4716d45d74c814d10e4e0cb135b05cbd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4862659
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Allen Webb <allenwebb@google.com>
Commit-Queue: Allen Webb <allenwebb@google.com>
diff --git a/scripts/package_has_missing_deps.py b/scripts/package_has_missing_deps.py
index 5162a18..3c62caa 100644
--- a/scripts/package_has_missing_deps.py
+++ b/scripts/package_has_missing_deps.py
@@ -198,7 +198,8 @@
def get_implicit_libs(self):
"""Return a set of .so files that are provided by the system."""
- implicit_libs = set()
+ # libstdc++ comes from the toolchain so always ignore it.
+ implicit_libs = {"libstdc++.so", "libstdc++.so.6"}
for dep, from_sdk in (
("cross-aarch64-cros-linux-gnu/glibc", True),
("cross-armv7a-cros-linux-gnueabihf/glibc", True),