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