From a8960cfe5fa869b4091ce574b9ae1f321c9cca51 Mon Sep 17 00:00:00 2001 From: Alex Hornby Date: Thu, 4 Nov 2021 02:02:29 -0700 Subject: [PATCH] add centos stream support Summary: Distro name wasn't matching and thus no rpms being installed or used Also improved the error message for unknown systems Reviewed By: farnz Differential Revision: D32139850 fbshipit-source-id: 438278094159f732f6b1de506490b89d2c9cd3f7 --- build/fbcode_builder/getdeps.py | 5 ++++- build/fbcode_builder/getdeps/platform.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build/fbcode_builder/getdeps.py b/build/fbcode_builder/getdeps.py index d02bd4573..7b671e76d 100755 --- a/build/fbcode_builder/getdeps.py +++ b/build/fbcode_builder/getdeps.py @@ -366,7 +366,10 @@ class InstallSysDepsCmd(ProjectCmdBase): if packages: run_cmd(["apt", "install", "-y"] + packages) else: - print("I don't know how to install any packages on this system") + host_tuple = loader.build_opts.host_type.as_tuple_string() + print( + f"I don't know how to install any packages on this system {host_tuple}" + ) @cmd("list-deps", "lists the transitive deps for a given project") diff --git a/build/fbcode_builder/getdeps/platform.py b/build/fbcode_builder/getdeps/platform.py index 4fa07cd22..1c54ed1b4 100644 --- a/build/fbcode_builder/getdeps/platform.py +++ b/build/fbcode_builder/getdeps/platform.py @@ -99,7 +99,7 @@ class HostType(object): def get_package_manager(self): if not self.is_linux(): return None - if self.distro in ("fedora", "centos"): + if self.distro in ("fedora", "centos", "centos stream"): return "rpm" if self.distro.startswith(("debian", "ubuntu")): return "deb"