Как установить CMake на FreeBSD без Sphinx
Недавно CMake (думаю, в сентябре 2014 года) начал зависеть от порта py27-Sphinx для своей документации. На самом деле я не использую python на своем сервере, но CMake собирает и устанавливает его и его 9 других зависимостей просто для создания своей документации, хотя я решил не собирать и / или устанавливать документацию.
Это действительно раздражает, приходится поддерживать 9 портов в актуальном состоянии, чтобы CMake мог создавать собственную документацию, которую я никогда не прочитаю.
Я не могу избавиться от CMake, так как он необходим для сборки mysql. Я просто хочу избавиться от Сфинкса и его зависимостей. Вся помощь будет высоко оценена.
2 ответа
Я понял это благодаря комментарию @citrin.
Адам Вайнбергер сообщил об этом как об ошибке здесь.
Он также предоставил два патча для двух разных желаемых опций: предварительная сборка man-страниц или сборка cmake без них. Я выбрал последний.
Вложение здесь содержит небольшие исправления для Makefile и pkg-plist соответствующего порта. Я только что обновил мой cmake Makefile и pkg-plist новыми строками и вуаля! Был другой параметр конфигурации для man pages, и после того, как я решил не строить с man pages, зависимость исчезла.
В последнем порте cmake вы можете отменить выбор построения man-страниц, и сфинкс не будет втянут.
cd /usr/ports/devel/cmake
make config
Я была такая же проблема.