```diff --git a/src/python/pants/option/subsystem....
# development
w
Copy code
diff --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)