Назад | Перейти на главную страницу

Как установить CMake на FreeBSD без Sphinx

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

Я была такая же проблема.