[devel] Q: debuginfo strip controls & deps

Dmitry V. Levin ldv на altlinux.org
Вт Фев 1 09:29:38 UTC 2011


On Tue, Feb 01, 2011 at 07:02:45AM +0300, Alexey Tourbin wrote:
> 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 пакеты.

При условии, что объектные файлы, которые попали в lib*.a, были
скомпилированы так же, как и объектные файлы, которые попали в lib*.so;
впрочем, обычно это условие не выполнено.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110201/1e1508d0/attachment.bin>


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