[devel] Q: debuginfo strip controls & deps

Alexey Tourbin at на altlinux.ru
Вт Фев 1 04:02:45 UTC 2011


On Tue, Feb 01, 2011 at 02:33:50AM +0300, Dmitry V. Levin wrote:
> On Tue, Feb 01, 2011 at 12:46:04AM +0300, Dmitry V. Levin wrote:
> > On Mon, Jan 31, 2011 at 06:23:37PM +0300, Alexey Tourbin wrote:
> [...]
> > > 2) Стоит ли обрезать lib*.a архивы.
> > 
> > До сих пор эти файлы не стрипались, но и -g до сих пор по умолчанию не
> > было.  Не очевидно.
> 
> Размер файла /usr/lib64/librpm.a в alt100.15 вырос примерно в 5 раз по
> сравнению с alt100.14; аналогичные показатели при пересборке
> libssl-devel-static.  Какая от этого польза?

Польза интересная.  Когда мы подцепили lib*.a, то наконец-то появился ELF,
который будет обрабатываться в brp-debuginfo.  Там будут смотреть
$RPM_BUILD_DIR и заменять его на /usr/src/debug.  Если в lib*.a архиве есть
as-is ссылка на $RPM_BUILD_DIR, то после компоновки и brp-strip она будет
заменена на /usr/src/debug.

Происходит чудо, которое трудно объяснить в двух словах, производя
движения руками: после линковки с lib*.a архивам для отладки годятся
обычные lib*-debuginfo пакеты.

> -- 
> ldv


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