witty-crayon-22786
09/15/2022, 10:02 PMdiff --git a/src/python/pants/option/subsystem.py b/src/python/pants/option/subsystem.py
index 9c3f6392da..c550a9e119 100644
--- a/src/python/pants/option/subsystem.py
+++ b/src/python/pants/option/subsystem.py
@@ -68,6 +68,7 @@ class Subsystem(metaclass=ABCMeta):
output_type=cls,
input_selectors=(),
func=partial_construct_subsystem,
+ input_selectors=(EnvironmentTarget,),
input_gets=(
AwaitableConstraints(
output_type=ScopedOptions, input_types=(Scope,), is_effect=False
@@ -130,6 +131,6 @@ class Subsystem(metaclass=ABCMeta):
_SubsystemT = TypeVar("_SubsystemT", bound=Subsystem)
-async def _construct_subsytem(subsystem_typ: type[_SubsystemT]) -> _SubsystemT:
+async def _construct_subsytem(subsystem_typ: type[_SubsystemT], environment_target: EnvironmentTarget) -> _SubsystemT:
scoped_options = await Get(ScopedOptions, Scope(str(subsystem_typ.options_scope)))
return subsystem_typ(scoped_options.options)