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