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

Kirill A. Shutemov kirill на shutemov.name
Сб Авг 7 03:29:08 UTC 2010


On Thu, Aug 05, 2010 at 09:00:00PM +0400, Dmitry V. Levin wrote:
> Hi,
> 
> On Sun, May 03, 2009 at 11:55:14PM +0600, Andrey Rahmatullin wrote:
> > On Tue, Apr 21, 2009 at 06:24:53PM +0400, Pavlov Konstantin wrote:
> > > В Fedora это реализовано следующим образом:
> > > 
> > > в конце секции %install запускается макрос
> > > 
> > > %{?__debug_package:%{__debug_install_post}}, который генерит
> > > %дополнительный пакет debug и вызывает для формирования файлов в нем
> > >  скрипт find-debuginfo.sh.
> > Proof of concept тут:
> > http://git.altlinux.org/people/wrar/packages/rpm.git?p=rpm.git;a=shortlog;h=refs/heads/debuginfo
> > Основано на rpm 5.1.9. debugedit падает на hashFunctionContextDigest, т.к.
> > в нашем почти прошловековом beecrypt у него другая сигнатура.
> 
> Может быть, лучше собрать утилиту debugedit отдельно от rpm?

Я попробовал перетащить наш rpm на более живой beecrypt.

Обновлённый beecrypt и патченый rpm (ветка beecrypt) лежит у меня в git.
rpm притворяется, что работает. Нужно хорошенько его потестировать.
Наверняка что-нибудь сломано.

Ещё я не уверен, правильно ли сделал переезд на новый soname libbeecrypt.
Посмотрите, пожалуйста.

debuginfo теперь (с новым beecrypt) похож на рабочий. Потребовалось немного
напильника. И, конечно, ещё понадобиться, но для proof of concept сойдёт.
Смотрите ветку debuginfo у меня в git.

Всё. Спать.

P.S. Я неделю в отпуске, так что можете готовиться к новому gcc :)

-- 
 Kirill A. Shutemov


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