Como instalar o rsibreak 0.12.1 da fonte usando cmake?

1

Versão do repositório (0.11) contém o bug e eu tentei instalar a versão mais recente da fonte, mas falhou - o cmake quer alguns arquivos de configuração de ecm que não consigo encontrar. Como instalar essa coisa corretamente? Quais comandos devo digitar?

link

Atualização 1:

Parece que não tenho este pacote no repo. apt-file mesmo após a atualização retornar saída vazia e apt-get says Unable to locate package extra-cmake-modules .

Também estou muito confuso com o uso geral do cmake. Com make as coisas são simples: você digita ./configure então make então make install . Mas com o cmake as coisas são diferentes. Agora eu estou usando o comando copy-paste da internet cmake -DCMAKE_INSTALL_PREFIX:PATH=./build-dir -DCMAKE_BUILD_TYPE:STRING=Release . e não tenho certeza se é a coisa certa a se fazer e por que é tão complicado em primeiro lugar.

Eu tenho medo de precisar de um guia total noob para este caso de instalação.

Atualização 2:

Eu tentei adicionar o repositório xenial e instalar o rsibreak dele, mas mesmo com -t xenial apt-get estava instalando a versão antiga. Então eu tentei instalá-lo como um pacote deb e tinha a dependência de libkf5configcore5. Então eu tenho uma idéia brilhante para tentar baixar e instalar o pacote libkf5configcore5 deb e não conseguiu instalar, mas durante o processo de instalação de alguma forma arruinou o meu sistema para o estado irreparável. Então agora estou no 16.04, ele tem o mais novo rsibreak no repositório e a questão não é mais relevante.

    
por user619271 03.03.2016 / 15:59

1 resposta

0

A satisfação de todas as dependências pode, às vezes, ser um incômodo ao tentar criar um pacote a partir do código-fonte. Você provavelmente está perdendo o pacote extra-cmake-modules .

Uma ferramenta que acho extremamente útil para diagnosticar dependências pouco claras é o utilitário apt-file , que permite pesquisar nomes de arquivos de pacotes que você não instalou. Instale o apt-file e execute apt-file update para baixar o cache de arquivos. Então você pode procurar para descobrir quais pacotes contêm arquivos perdidos.

$ apt-file search ECMConfig.cmake
extra-cmake-modules: /usr/share/ECM/cmake/ECMConfig.cmake
    
por ebpa 05.03.2016 / 19:25