On Sat, Nov 08, 2008 at 08:23:00PM +0300, Alexey M. Tourbin wrote: > Update of /people/at/packages/rpm.git > > Changes statistics since `4.0.4-alt95.M41.5-7-g43948fb' follows: > rpm-4_0.spec | 8 +++++++- > scripts/posttrans-filetriggers.in | 16 ++++++++-------- > 2 files changed, 15 insertions(+), 9 deletions(-) > > Changelog since `4.0.4-alt95.M41.5-7-g43948fb' follows: > commit bc50dc2a3ed5c26edc56af052b838a0a2d7b959c > Author: Alexey Tourbin > Date: Sat Nov 8 19:54:44 2008 +0300 > > 4.0.4-alt95.M41.6 > > - implemented post-transaction filetriggers, loosely based on filetriggers.patch > from Mandriva Linux (see %_rpmlibdir/posttrans-filetriggers for details) > - implemented %_rpmlibdir/0ldconfig.filetrigger, so that packages with > shared libraries need not invoke ldconfig(1) in they %%post-scriptlets Ну хорошо, допустим, мы убрали вызовы %post_ldconfig/%postun_ldconfig из spec-файлов. Как обеспечить, чтобы в системе работал librpm с поддержкой post-transaction filetriggers? Как вариант, rpmbuild мог бы добавлять в пакеты зависимость типа rpmlib(filetriggers) <= версия при наличии в этих пакетах файлов, которые обрабатывает хотя бы один %_rpmlibdir/*.filetrigger Плюс зависимость типа rpmlib-filetrigger(NAME) при наличии файлов, которые обрабатывает %_rpmlibdir/NAME.filetrigger -- ldv