aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2023-01-17 18:14:43 -0500
committerEli Schwartz <eschwartz@archlinux.org>2023-06-26 13:10:32 -0400
commit216f7476de668a3af0f7884e014d117cd16a3eb0 (patch)
tree21168997ed308990f17e5981d11601db6b65b120 /mesonbuild
parente715400d1bb41eae6c0df799beb4b27047f83bff (diff)
downloadmeson-216f7476de668a3af0f7884e014d117cd16a3eb0.zip
meson-216f7476de668a3af0f7884e014d117cd16a3eb0.tar.gz
meson-216f7476de668a3af0f7884e014d117cd16a3eb0.tar.bz2
dependencies: move dub to a hidden package internal detail
Do not import it and expose it at the package scope, it's never used elsewhere except inside the dub module.
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/dependencies/__init__.py2
-rw-r--r--mesonbuild/modules/dlang.py9
2 files changed, 5 insertions, 6 deletions
diff --git a/mesonbuild/dependencies/__init__.py b/mesonbuild/dependencies/__init__.py
index 36f4e72..2325d56 100644
--- a/mesonbuild/dependencies/__init__.py
+++ b/mesonbuild/dependencies/__init__.py
@@ -21,7 +21,6 @@ from .base import (
BuiltinDependency, SystemDependency, get_leaf_external_dependencies)
from .cmake import CMakeDependency
from .configtool import ConfigToolDependency
-from .dub import DubDependency
from .framework import ExtraFrameworkDependency
from .pkgconfig import PkgConfigDependency
from .factory import DependencyFactory
@@ -57,7 +56,6 @@ __all__ = [
'CMakeDependency',
'ConfigToolDependency',
- 'DubDependency',
'ExtraFrameworkDependency',
'PkgConfigDependency',
diff --git a/mesonbuild/modules/dlang.py b/mesonbuild/modules/dlang.py
index b9d4299..6d5359f 100644
--- a/mesonbuild/modules/dlang.py
+++ b/mesonbuild/modules/dlang.py
@@ -20,8 +20,9 @@ import json
import os
from . import ExtensionModule, ModuleInfo
-from .. import dependencies
from .. import mlog
+from ..dependencies import Dependency
+from ..dependencies.dub import DubDependency
from ..interpreterbase import typed_pos_args
from ..mesonlib import Popen_safe, MesonException
@@ -39,7 +40,7 @@ class DlangModule(ExtensionModule):
def _init_dub(self, state):
if DlangModule.class_dubbin is None:
- self.dubbin = dependencies.DubDependency.class_dubbin
+ self.dubbin = DubDependency.class_dubbin
DlangModule.class_dubbin = self.dubbin
else:
self.dubbin = DlangModule.class_dubbin
@@ -82,7 +83,7 @@ class DlangModule(ExtensionModule):
config[key] = {}
if isinstance(value, list):
for dep in value:
- if isinstance(dep, dependencies.Dependency):
+ if isinstance(dep, Dependency):
name = dep.get_name()
ret, res = self._call_dubbin(['describe', name])
if ret == 0:
@@ -91,7 +92,7 @@ class DlangModule(ExtensionModule):
config[key][name] = ''
else:
config[key][name] = version
- elif isinstance(value, dependencies.Dependency):
+ elif isinstance(value, Dependency):
name = value.get_name()
ret, res = self._call_dubbin(['describe', name])
if ret == 0: