[devel] verify-elf
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пн Сен 26 19:26:23 MSD 2005
On Mon, Sep 26, 2005 at 06:41:41PM +0400, Alexey Tourbin wrote:
> On Mon, Sep 26, 2005 at 06:13:28PM +0400, Dmitry V. Levin wrote:
> > $ ldd -r /usr/lib/apache/libhttpd.so 2>&1 |grep -wc undefined
> > 50
> >
> > Имеет смысл повесить на пакет `rpmquery -f /usr/lib/apache/libhttpd.so`
> > багу.
> >
> > Моё терпение скоро иссякнет, и rpmbuild начнёт нарушителей давить.
>
> Так как "задавить" /usr/lib/apache/libhttpd.so? Это же не публичная
> библиотека (в частности, её нет в /etc/ld.so.cache). К libhttpd.so
> можно применить только очень слабую проверку.
Какя разница, если у ELF shared object есть undefined symbol из zlib,
разве это не достаточно веская причина, чтобы давить?
> PS: вот на чем остановилось verify_elfsym. Осталось сделать две вещи:
> 1) Вместо "${elf##*/lib/lib*.so*}" написать предикат elf1_is_public_library
Не проблема.
> 2) Подумать, как в brp-alt "протащить" полный список предоставляемых
> символов на всём репозитарии; вместо полного списка (60M) можно сделать
> bloom filter (2M), но проблема по существу остается.
Тоже не проблема, файл i586/base/contents_index того же размера.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20050926/eb0dcdf3/attachment-0001.bin>
Подробная информация о списке рассылки Devel