On Wed, Apr 09, 2008 at 12:53:27PM +0400, Alexey Tourbin wrote: > On Wed, Apr 09, 2008 at 11:43:46AM +0300, Igor Vlasenko wrote: > > Правильно я понимаю, что если в пакете есть .so файл > > в публичном (/usr/lib{,64}/libfoo.so.xxx) месте, > > то пакет должен иметь > > %post_ldconfig/%postun_ldconfig? > > Скорее, если пакет предоставляет soname, который соответствует *.so* > в публичном месте. Да, если rpmbuild для этого файла добавляет soname в provides. RTFS: /usr/lib/rpm/lib.prov Проверка может быть такой: Если в пакете есть хотя бы один файл (/usr)?lib$suff/*.so.*, имя (без полного пути) которого присутствует среди provides этого пакета, то %post_ldconfig (или %post_ldconfig_sys) и %postun_ldconfig должны быть. -- ldv