diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-08-02 20:56:04 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-10-20 15:15:53 -0700 |
| commit | 2496bf2cf0781013ced5926b2be76a6a828e8cee (patch) | |
| tree | e7e00abc07742806ff65296abc6fcb08aa0b7cda /mesonbuild/dependencies | |
| parent | d66e0a68c62d9cfaaa4ffc07ea7692a57a89961f (diff) | |
| download | meson-2496bf2cf0781013ced5926b2be76a6a828e8cee.tar.gz | |
dependencies: Add `silent` to known keyword arguments to Dependency
Diffstat (limited to 'mesonbuild/dependencies')
| -rw-r--r-- | mesonbuild/dependencies/base.py | 5 | ||||
| -rw-r--r-- | mesonbuild/dependencies/coarrays.py | 2 | ||||
| -rw-r--r-- | mesonbuild/dependencies/dub.py | 2 |
3 files changed, 6 insertions, 3 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py index 685e1eaca..ccccfdac2 100644 --- a/mesonbuild/dependencies/base.py +++ b/mesonbuild/dependencies/base.py @@ -61,6 +61,9 @@ if T.TYPE_CHECKING: # Only in the python dependency embed: bool + # Only passed internally, not part of the DSL API + silent: bool + _MissingCompilerBase = Compiler else: _MissingCompilerBase = object @@ -413,7 +416,7 @@ class ExternalDependency(Dependency): self.language = language self.version_reqs = kwargs.get('version', []) self.required = kwargs.get('required', True) - self.silent = T.cast('bool', kwargs.get('silent', False)) + self.silent = kwargs.get('silent', False) static = kwargs.get('static') if static is None: static = T.cast('bool', self.env.coredata.optstore.get_value_for(OptionKey('prefer_static'))) diff --git a/mesonbuild/dependencies/coarrays.py b/mesonbuild/dependencies/coarrays.py index c7d96095e..a4dbdc535 100644 --- a/mesonbuild/dependencies/coarrays.py +++ b/mesonbuild/dependencies/coarrays.py @@ -59,7 +59,7 @@ class CoarrayDependency(SystemDependency): def __init__(self, environment: 'Environment', kwargs: DependencyObjectKWs) -> None: super().__init__('coarray', environment, kwargs, language='fortran') kwargs['required'] = False - kwargs['silent'] = True # type: ignore[typeddict-unknown-key] + kwargs['silent'] = True cid = self.get_compiler().get_id() if cid == 'gcc': diff --git a/mesonbuild/dependencies/dub.py b/mesonbuild/dependencies/dub.py index 69d998978..2166a951e 100644 --- a/mesonbuild/dependencies/dub.py +++ b/mesonbuild/dependencies/dub.py @@ -304,7 +304,7 @@ class DubDependency(ExternalDependency): for lib in bs['libs']: if os.name != 'nt': # trying to add system libraries by pkg-config - pkgdep = PkgConfigDependency(lib, environment, {'required': True, 'silent': True}) # type: ignore[typeddict-unknown-key] + pkgdep = PkgConfigDependency(lib, environment, {'required': True, 'silent': True}) if pkgdep.is_found: for arg in pkgdep.get_compile_args(): self.compile_args.append(arg) |
