[devel] RPM uninstall dependencies
Alexander Bokovoy
=?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Вт Окт 7 17:28:09 MSD 2003
On Tue, Oct 07, 2003 at 05:18:12PM +0400, Dmitry V. Levin wrote:
> On Wed, Oct 01, 2003 at 07:43:24PM +0300, Alexander Bokovoy wrote:
> > On Wed, Oct 01, 2003 at 08:31:09PM +0400, Dmitry V. Levin wrote:
> [...]
> > > > Requires(preun,postun): kernel-image-%flavour = %kversion-%krelease
> > >
> > > postun когда-нибудь будет работать.
> > Для начала, видимо, стоит расширить действие опции --noorder на --erase.
> > Точнее, она сейчас действует там по умолчанию -- rpmdepOrder не вызывается
> > ни при каких обстоятельствах, в отличие от rpmInstall(). Так что можно
> > попробовать код из lib/rpminstall.c:592 аналогичным образом добавить ниже
> > по тексту в rpmErase().
>
> В cvs head'е rpm'а есть такой код:
>
> #ifdef NOTYET
> if (!stopUninstall && !(ia->installInterfaceFlags & INSTALL_NOORDER)){
> if (rpmtsOrder(ts)) {
> numFailed += numPackages;
> stopUninstall = 1;
> }
> }
> #endif
Похоже на то, но не совсем. Надо будет поэкспериментировать.
--
/ Alexander Bokovoy
---
Your talents will be recognized and suitably rewarded.
Подробная информация о списке рассылки Devel