O que aconteceu com o pacote qtbase5-dbg no Zesty?

5

Eu estou tentando instalar os símbolos de depuração para a biblioteca principal do Qt usando o seguinte comando, que funcionou perfeitamente bem em 16.10:

sudo apt-get install qtbase5-dbg

No entanto, isso não funciona no Zesty:

$ sudo apt-get install qtbase5-dbg
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package qtbase5-dbg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'qtbase5-dbg' has no installation candidate

Após uma inspeção mais detalhada, descobri que nenhum dos outros pacotes Qt tem o pacote *-dbg de acompanhamento disponível mais.

O que aconteceu com esses pacotes e como obtenho os símbolos de depuração?

    
por Nathan Osman 13.04.2017 / 21:09

1 resposta

6

Enviei esta questão para a lista de discussão ubuntu-devel-discuss e o Mattia Rizzolo respondeu com a seguinte resposta :

  

O Debian está lançando lentamente pacotes de símbolos de depuração manuais (-dbg) em favor   dos automáticos (-dbgsym).

     

link

     

O Ubuntu tem pacotes de depuração automáticos (.ddebs) desde sempre, e no caso de um   Existe um pacote manual -dbg que transita em:    link

     

Eu sei que um pouco de trabalho aconteceu para fazer o Ubuntu construir pacotes de depuração como   faz Debian agora, eu acho que esse trabalho vai (muito) lentamente fazê-los   convergem.

Isso é um pouco frustrante, porque não só isso não é declarado em lugar algum óbvio, mas o link não exibe .ddeb arquivos e cria a impressão errada de que os pacotes -dbgsym não existem.

Agora para a solução.

Crie um arquivo chamado ddebs.list in /etc/apt/sources.list.d com o seguinte conteúdo:

deb http://ddebs.ubuntu.com zesty main restricted universe multiverse
deb http://ddebs.ubuntu.com zesty-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com zesty-proposed main restricted universe multiverse

* Você provavelmente precisará de privilégios de root para criar o arquivo

Você precisará executar apt-get update para atualizar a lista de pacotes. O pacote que fornece símbolos de depuração para a biblioteca principal do Qt é denominado libqt5core5a-dbgsym e pode ser instalado com:

sudo apt-get install libqt5core5a-dbgsym
    
por Nathan Osman 13.04.2017 / 21:09