def METHOD_NAME(self):
    self.tool_requires("meson/1.2.1")
    if not self.conf.get("tools.gnu:pkg_config", check_type=str):
        self.tool_requires("pkgconf/1.9.5")
    self.tool_requires("glib/<host_version>")
    if self.settings.os == "Macos":
        # Avoid using gettext from homebrew which may be linked against
        # a different/incompatible libiconv than the one being exposed
        # in the runtime environment (DYLD_LIBRARY_PATH)
        # See https://github.com/conan-io/conan-center-index/pull/17502#issuecomment-1542492466
        self.tool_requires("gettext/0.21")