J'essaie d'installer les symboles de débogage pour la bibliothèque principale de Qt à l'aide de la commande suivante, qui a parfaitement fonctionné en 16.10 :
sudo apt-get install qtbase5-dbg
Cependant, cela ne fonctionne pas dans 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
En y regardant de plus près, j'ai découvert qu'aucun des autres packages Qt n'avait son *-dbg
d'accompagnement paquet plus disponible.
Qu'est-il arrivé à ces packages et comment puis-je obtenir les symboles de débogage ?
Réponse acceptée :
J'ai soumis cette question au ubuntu-devel-discuss
liste de diffusion et Mattia Rizzolo a répondu avec la réponse suivante :
Debian abandonne lentement les paquets de symboles de débogage manuels (-dbg) au profit
de ceux automatiques (-dbgsym).https://lists.debian.org/debian-devel/2015/12/msg00262.html
Ubuntu a des packages de débogage automatique (.ddebs) depuis toujours, et dans le cas où un
package manuel -dbg existe, il l'intègre de manière transitoire :https://wiki.ubuntu.com/Debug%20Symbol%20PackagesJe sais qu'un peu de travail s'est passé pour faire en sorte qu'Ubuntu construise des paquets de débogage comme
le fait Debian maintenant, je suppose que ce travail les fera (très) lentement
converger.
C'est un peu frustrant car non seulement cela n'est indiqué nulle part, mais https://packages.ubuntu.com n'affiche pas .ddeb
fichiers et donne l'impression erronée que -dbgsym
les packages n'existent pas.
Passons maintenant à la solution.
Créez un fichier nommé ddebs.list
dans /etc/apt/sources.list.d
avec le contenu suivant :
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
Vous devrez ensuite exécuter apt-get update
pour actualiser la liste des packages. Le paquet qui fournit les symboles de débogage pour la bibliothèque principale de Qt est nommé libqt5core5a-dbgsym
et peut être installé avec :
sudo apt-get install libqt5core5a-dbgsym