diff --git a/tools/python.mk b/tools/python.mk index 0e827d7d7..824e4d6e0 100644 --- a/tools/python.mk +++ b/tools/python.mk @@ -27,11 +27,13 @@ $(VENV): source $(VENV)/bin/activate $(MAKE) install +# SETUPTOOLS_ENABLE_FEATURES=legacy-editable is required to work +# around https://github.com/PyCQA/pylint/issues/7306 install: $(VENV) source $(VENV)/bin/activate pip install --upgrade pip setuptools wheel pip install $(SHARED_DEV_REQUIREMENTS) - [[ -z "$(PIP_INSTALL)" ]] || pip install $(PIP_INSTALL) + [[ -z "$(PIP_INSTALL)" ]] || SETUPTOOLS_ENABLE_FEATURES=legacy-editable pip install $(PIP_INSTALL) .PHONY: .format .format: $(VENV)