Como instalo o konversation 1.6.2 com suporte a QCA em 16.04

4

Eu fiz o download do konversation via apt-get install konversation , que instala o konversation 1.6. Esta não é a versão mais nova do konversation (v 1.6.2), o que normalmente não seria um problema para mim; no entanto, o konversation v1.6 foi construído sem o suporte QCA, o que significa que a criptografia blowfish não funciona como deveria.

Por favor, consulte este link para obter mais informações: registros de relatórios de erros do Debian - # 798036 konversation: 1.6 Construído sem suporte QCA

Eu estava pensando, existe alguma maneira de obter a nova versão do konversation via apt-get, ou eu tenho que esperar até que ela seja adicionada aos repositórios? Eu tentei construir konversation 1.6.2 a partir do código-fonte, mas recebo uma quantidade infinita de erros do CMAKE em relação às dependências, entre outras coisas. Eu tentei apt-get build-dep konversation , mas tenho a sensação de que não está obtendo as dependências corretas. O interessante é que quando eu executo apt-get install konversation , eu obtenho a versão 1.6 instalada no meu sistema (como dito anteriormente). Mas, quando eu executo apt-get source konversation eu recebo os arquivos fonte para a versão 1.5 do konversation.

Por fim, gostaria de obter a nova versão via apt-get install , pois essa é a maneira mais fácil para mim, mas se alguém puder me orientar a partir da fonte, isso também seria ótimo.

    
por Billy 27.08.2016 / 21:00

1 resposta

4

Atualizar com instrução de compilação

Estou seguindo este guia para ser instalado

  1. Primeiro instale os pacotes necessários para criar

    sudo apt-get install git build-essential cmake extra-cmake-modules qt5-default libqt5svg5-dev libkf5archive-dev  libkf5bookmarks-dev libkf5config-dev libkf5configwidgets-dev libkf5coreaddons-dev libkf5coreaddons-bin-dev libkf5crash-dev libkf5emoticons-dev libkf5i18n-dev libkf5idletime-dev  libkf5notifyconfig-dev libkf5notifications-dev libkf5wallet-dev libkf5parts-dev kdoctools-dev libphonon4qt5-dev libphonon4qt5experimental-dev libqca-qt5-2-dev
    
  2. Clone as últimas fontes

    git clone git://anongit.kde.org/konversation
    
  3. Após o clone, use a instrução de lá

    cd konversation
    mkdir build
    cd build
    cmake -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=<desired install location> ../
    make
    sudo make install
    
  4. Agora você pode começar a usá-lo. Verifique o usando konversation --version .

Eu testei em um servidor com o Ubuntu 16.04. Se alguma coisa der errado, deixe-me saber no comentário.

Resposta antiga

O erro # 798036 que você referiu é para konversation versão 1.6-1 e corrigido em 1.6-2 no Debian.

Mas o Ubuntu 16.04 (Xenial Xerux) ainda está por trás da versão 1.6-1 . Ele fornece 1.6-0 e não há evidências de que esse bug esteja presente em 1.6-0 também!

Aqui está o changelog do pacote konversation no Ubuntu - link

Além disso, o bug foi encontrado e corrigido por volta de setembro de 2015 (veja revisão 7615 ), onde o pacote konversation para o Ubuntu Xenial foi carregado por volta de abril de 2015 (Verifique aqui )

Sobre o seu outro problema que você está recebendo a versão 1.5 do konversation com apt-get source , eu não experimentei isso. Eu usei o mesmo apt-get source e ele me deu a versão exata do pacote fonte, cujo binário está disponível via apt-get install

Portanto, eu recomendo não recompilar você mesmo porque isso pode quebrar os sistemas QT e KDE existentes e pode ser difícil obter atualizações do Ubuntu.

    
por Anwar 28.08.2016 / 08:48