[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