Pacotes nos arquivos oficiais têm pacotes de depuração criados para eles automaticamente. Eles são armazenados em um arquivo diferente embora. Eles terão os nomes foo-dbgsym
. Você pode acessá-los colocando o seguinte no seu /etc/apt/sources.list
:
deb http://ddebs.ubuntu.com natty main restricted universe multiverse
deb http://ddebs.ubuntu.com natty-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com natty-security main restricted universe multiverse
deb http://ddebs.ubuntu.com natty-proposed main restricted universe multiverse
(Substitua o natty pelo lançamento que você está executando.)
Informações sobre como elas são geradas podem ser encontradas aqui:
Se você deseja fornecer pacotes de depuração para um pacote mantido fora dos arquivos oficiais, isso também é possível. Este artigo wiki da Debian é o melhor lugar para começar.
Resumidamente, você deve primeiro criar o novo pacote em debian/control
adicionando:
Package: foo-dbg
Architecture: any
Section: debug
Priority: extra
Depends:
foo (= ${binary:Version}),
${misc:Depends}
Description: debugging symbols for foo
foo is a library that lets you do stuff.
.
This package contains the debugging symbols for foo.
Em seguida, em debian/rules
, use dh_strip
para remover os símbolos de depuração dos binários, mas mantenha-os para uso nos pacotes de depuração.
override_dh_strip:
dh_strip --dbg-package=foo-dbg