Como instalar o CMake no FreeBSD sem o Sphinx

4

O CMake recentemente (setembro de 2014, eu acho) começou a depender da porta py27-Sphinx para sua documentação. Na verdade, eu não uso python no meu servidor, mas o CMake constrói e instala ele e suas outras 9 dependências apenas para construir sua documentação, mesmo que eu tenha optado por não construir e / ou instalar a documentação.

Isso é realmente irritante, tem que manter 9 portas atualizadas para que o CMake possa construir sua própria documentação que eu nunca mais leio.

Eu não consigo me livrar do CMake, pois é necessário para construir o mysql. Eu só quero me livrar da Esfinge e suas dependências. Toda ajuda será muito apreciada.

    
por Bugra Koc 20.01.2015 / 02:18

2 respostas

2

Eu percebi isso graças ao comentário do @ citrin.

Adam Weinberger relatou isso como um bug aqui .
Ele também forneceu duas correções para duas opções desejáveis diferentes: pré-construir as man pages ou construir o cmake sem elas. Eu optei pelo último.

O anexo aqui inclui pequenas correções no Makefile e no pkg-plist da porta correspondente. Acabei de atualizar meu cmake Makefile e pkg-plist com as novas linhas, e voila! Havia outra opção de configuração para manpages, e depois que optei por não compilar com manpages, a dependência desapareceu.

    
por 20.01.2015 / 19:17
0

No último porto de cmake você pode desmarcar a construção de páginas de manual e a esfinge não será puxada.

cd /usr/ports/devel/cmake
make config

Eu tive o mesmo problema.

    
por 31.08.2017 / 22:29