Как создать debuginfo пакет?

Я создал RPM-пакеты для программного обеспечения наряду с debuginfo. Для Ubuntu/Debian я имею только программное обеспечение, упакованное как .deb, но не знаю, как создать debuginfo .deb пакет. Сообщите мне, как создать их.

6
задан 19 July 2011 в 04:32

1 ответ

Пакеты в официальных архивах имеют сборку пакетов отладки для них автоматически. Они хранятся в другом архиве все же. У них будут имена foo-dbgsym Можно получить доступ к ним, вставив следующее Ваш /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

(Замена, аккуратная с выпуском, Вы работаете.)

Информация о том, как они сгенерированы, может быть найдена здесь:


Если требуется обеспечить пакеты отладки для пакета, который Вы поддерживаете за пределами официальных архивов, который возможен также. Эта статья Wiki Debian является лучшим местом для запуска.

Кратко, необходимо сначала создать новый пакет в debian/control путем добавления:

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.

Затем в debian/rules, использовать dh_strip разделить отладочную информацию от двоичных файлов, но сохранить их для использования в пакетах отладки.

override_dh_strip:
        dh_strip --dbg-package=foo-dbg
6
ответ дан 23 November 2019 в 07:52

Другие вопросы по тегам:

Похожие вопросы: