[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