diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-07-29 16:36:15 -0700 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-08-03 00:17:24 +0300 |
commit | c0350d61a39e0a52e5caea20c4d6dd0074a47600 (patch) | |
tree | 5507423ce706b18bea773bb34e9c666b8ea453f5 /mesonbuild/modules/dlang.py | |
parent | de7bc71ee3a6ecc19fbeafe9cfd3629814ff46d0 (diff) | |
download | meson-c0350d61a39e0a52e5caea20c4d6dd0074a47600.zip meson-c0350d61a39e0a52e5caea20c4d6dd0074a47600.tar.gz meson-c0350d61a39e0a52e5caea20c4d6dd0074a47600.tar.bz2 |
modules/dlang: Fix dependencies that should have been updated
Diffstat (limited to 'mesonbuild/modules/dlang.py')
-rw-r--r-- | mesonbuild/modules/dlang.py | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/mesonbuild/modules/dlang.py b/mesonbuild/modules/dlang.py index b6efc86..60d2885 100644 --- a/mesonbuild/modules/dlang.py +++ b/mesonbuild/modules/dlang.py @@ -19,16 +19,10 @@ import json import os from . import ExtensionModule - +from .. import dependencies from .. import mlog - -from ..mesonlib import ( - Popen_safe, MesonException -) - -from ..dependencies import DubDependency +from ..mesonlib import Popen_safe, MesonException from ..programs import ExternalProgram -from ..interpreter import DependencyHolder class DlangModule(ExtensionModule): class_dubbin = None @@ -42,7 +36,7 @@ class DlangModule(ExtensionModule): def _init_dub(self): if DlangModule.class_dubbin is None: - self.dubbin = DubDependency.class_dubbin + self.dubbin = dependencies.DubDependency.class_dubbin DlangModule.class_dubbin = self.dubbin else: self.dubbin = DlangModule.class_dubbin @@ -87,20 +81,20 @@ class DlangModule(ExtensionModule): config[key] = {} if isinstance(value, list): for dep in value: - if isinstance(dep, DependencyHolder): - name = dep.method_call('name', [], []) + if isinstance(dep, dependencies.Dependency): + name = dep.get_name() ret, res = self._call_dubbin(['describe', name]) if ret == 0: - version = dep.method_call('version', [], []) + version = dep.get_version() if version is None: config[key][name] = '' else: config[key][name] = version - elif isinstance(value, DependencyHolder): - name = value.method_call('name', [], []) + elif isinstance(value, dependencies.Dependency): + name = value.get_name() ret, res = self._call_dubbin(['describe', name]) if ret == 0: - version = value.method_call('version', [], []) + version = value.get_version() if version is None: config[key][name] = '' else: |