[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