[devel] I: not yet set-versioned libraries

Alexander Bokovoy ab на samba.org
Сб Янв 22 11:41:20 UTC 2011


2011/1/22 Alexey Tourbin <at на altlinux.ru>:
> On Sat, Jan 22, 2011 at 01:03:16PM +0200, Alexander Bokovoy wrote:
>> > Может возьмем из OpenSuSE разделение на debuginfo и debugsources?
>> > https://build.opensuse.org/package/view_file?file=debugsource-package.diff&package=rpm&project=openSUSE%3AFactory&srcmd5=3b22d3db294c852fb824c0b11f49d51b
>> > (у меня ссылка сейчас не открывается, сам не смотрел еще, но всплыло в
>> > обсуждении в meego сегодня).
>> В продолжение, в MeeGo такое разделение сделали, на основе кода из OpenSuSe:
>
> И как там соотносится размер пакетов с /usr/lib/debug и размер пакетов
> с /usr/src/debug?  У меня пока такое впечатление, что остатки от strip'а
> в среднем занимают больше места, чем исходники (в случае с webkit - в
> пропорции 10:1).  В то же время исходники имеют смысл только при наличии
> остатков от strip'а (потому что именно в этих остатках содержатся ссылки
> на исходники).  Получается не такая большая экономия.
Пока у меня есть пример glibc, там разница 25-15-6 для бинарного,
остатков и исходников.
Наличие исходников в том месте, где нужно генерировать как можно
полный coredump, не обязательно. Они потребуются там, где этот
coredump будет анализироваться, так что смысл разделять их есть.

> Гораздо важнее распилить один большой *-debuginfo пакет на подпакеты.
> Чтобы это автоматически делалось в смысле, как я предлагаю.  Например,
> если взять gcc, то отладочная информация по libgcc_s.so.1 по смыслу
> мало связана с отладочной информацией по какому-нибудь /usr/bin/cpp.
С тем, что желательны подпакеты с отладочной информацией, я полностью согласен.

-- 
/ Alexander Bokovoy


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