При сборке Vim, как я могу узнать, какие недостающие зависимости вызвали какие функции отключить? - PullRequest
2 голосов
/ 15 сентября 2011

После запуска

$ ./configure --with-features=huge

Построение, а затем отключение некоторых функций, например

$ vim --version
...
-clientserver
...

Я могу заглянуть в ./src/config.log и посмотреть, какие зависимости configure не удалось найти, но это не говорит мне, какие из них привели к отключению данной функции (clientserver).

Как я могу узнать, что это такое?

(В идеале я бы хотел, чтобы сборка не удалась , если отсутствуют зависимости, но кажется, что находится в разработке )

1 Ответ

1 голос
/ 08 августа 2014

Этот патч включен. Флаг --enable-fail-if-missing.

С ./configure --help

  --enable-fail-if-missing    Fail if dependencies on additional features
     specified on the command line are missing.

Это будет проверять только, можно ли настроить lua, perl, python, python3, Tcl и Ruby.


В этом случае -clientserver вам нужно убедиться, что вы создаете vim, чтобы он мог общаться с X (--with-x). Функция клиент-сервер использует X Window Manager для связи между сеансами. Я не смотрел, но думаю, что vim не включит его, если не сможет обнаружить X.


Обычно я не думаю, что в настоящее время есть способ заставить конфигурацию завершиться с ошибкой.

...