[devel] [librpm] обновление rpm и ldconfig

Dmitry V. Levin ldv на altlinux.org
Пт Сен 27 04:27:56 MSK 2019


On Fri, Sep 27, 2019 at 12:01:05AM +0300, Stanislav Levin wrote:
> >> Во время выполнения `/usr/lib/rpm/0ldconfig.filetrigger` для обновления librpm одни из переменных окружения выглядят так:
> >> RPM_INSTALL_ARG1=2
> >> RPM_INSTALL_NAME=rpm
> > Во врем выполнения файлтриггеров $RPM_INSTALL_NAME не имеет смысла.
> > Попробуйте выяснить, откуда оно там взялось.
> >
> Точно отсюда:
> 
> http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=blob;f=alt/rpm.spec;h=6200d5ccdc0dd8601b3f26da85995f4e213fce22;hb=3733d6dc0a531ef08e7dfd84e9da9bf813b895a6#l398
> 
>  398 %triggerpostun -- rpm <=
> 4.0.4                                                 
> 
>  399 touch /var/lib/rpm/delay-posttrans-filetriggers

%triggerpostun - это не файлтриггер.

На самом деле RPM_INSTALL_NAME=rpm сперва попал в %post пакета rpm,
оттуда в /usr/lib/rpm/pdeath_execute,
оттуда в /usr/lib/rpm/postupdate,
оттуда в /usr/lib/rpm/posttrans-filetriggers,
оттуда в /usr/lib/rpm/0ldconfig.filetrigger.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20190927/4a2b025e/attachment.bin>


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