[devel] автогенерация debug-пакетов в rpm

Pavlov Konstantin thresh на altlinux.ru
Вт Апр 21 22:32:35 MSD 2009


On Tue, Apr 21, 2009 at 10:18:18PM +0400, Alexey Tourbin wrote:
> > Что скажут ув. мантейнеры rpm?
> 
> Не знаю стоит это делать или нет.
> 
> Там сделано как.  Автоматически генерируется левый пакет %name-debuginfo.
> То есть прямо как бо вставляется в спекфайлу.
> 
> #       Template for debug information sub-package.
> %debug_package \
> %ifnarch noarch\
> %global __debug_package 1\
> %package debug\
> Summary: Debug information for package %{name}\
> Group: Development/Debug\
> AutoReqProv: 0\
> %description debug\
> This package provides debug information for package %{name}.\
> Debug information is useful when developing applications that use this\
> package or when debugging this package.\
> %files debug -f debugfiles.list\
> %defattr(-,root,root)\
> %endif\
> %{nil}

Да, это было ясно. Не вижу большой проблемы в этом.

> А далее этот скрипт find-debuginfo.sh вызывает strip который специальным
> образом складывает обрезки ельфов в файлы с дополнительным суффиком .debug.
> 
> Получается вот такие тонны генерата.  Его конечно хранят отдельно.
> http://download.opensuse.org/factory/repo/debug/suse/x86_64/

Не везде. Например в debian оно лежит в основном репозитории.

> Интересно как этот debuginfo потом будет загружать gdb.

info gdb, секция 15.2. Т.е. gdb автомагически будет смотреть в указанное:
--with-separate-debug-dir=%_libdir/debug в gdb.spec

-- 
<AMorozov> hiddenman: у меня знакомые (другие уже), находясь на конференции в
           Германии, решили съездить в Голландию в музей Ван Гога.
<AMorozov> Девушки они правильные (даже чересчур), поэтому ехали они в
           Голландию исключительно на Ван Гога посмотреть, никаких нехороших
           увеселений не планировалось.
<AMorozov> приехали туда, пошли устраиваться в /хостел подешевле/.  Пришли,
           мужик на ресепшне им меланхолически выдал ключи и указал комнату.
           Они туда зашли, включили свет.
<henker> и? :)
<klalafuda> а там бородатый мужик ставит Linux
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090421/5a331d7f/attachment-0001.bin>


Подробная информация о списке рассылки Devel