summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/cargo/interpreter.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/mesonbuild/cargo/interpreter.py b/mesonbuild/cargo/interpreter.py
index a0d4371be..c48efd6c5 100644
--- a/mesonbuild/cargo/interpreter.py
+++ b/mesonbuild/cargo/interpreter.py
@@ -14,7 +14,6 @@ import dataclasses
import os
import collections
import urllib.parse
-import itertools
import typing as T
from . import builder, version, cfg
@@ -153,10 +152,8 @@ class Interpreter:
return
dep = pkg.manifest.dependencies.get(depname)
if not dep:
- if depname in itertools.chain(pkg.manifest.dev_dependencies, pkg.manifest.build_dependencies):
- # FIXME: Not supported yet
- return
- raise MesonException(f'Dependency {depname} not defined in {pkg.manifest.package.name} manifest')
+ # It could be build/dev/target dependency. Just ignore it.
+ return
pkg.required_deps.add(depname)
dep_pkg, _ = self._fetch_package(dep.package, dep.api)
if dep.default_features: