[devel] RPM uninstall dependencies

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Вт Окт 7 18:24:39 MSD 2003


On Tue, Oct 07, 2003 at 05:51:08PM +0400, Dmitry V. Levin wrote:
> > > > Точнее, она сейчас действует там по умолчанию -- 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
> > Похоже на то, но не совсем. Надо будет поэкспериментировать.
> 
> Это в точности то.  Настораживает "#ifdef NOTYET".
> У нас это выглядело бы так:
> 
> #ifdef NOTYET
>     if (!stopUninstall && !(interfaceFlags & INSTALL_NOORDER)) {
>        if (rpmdepOrder(ts)) {
>            numFailed += numPackages;
>            stopUninstall = 1;
>        }
>     }
> #endif
> 
Может NOTYET относится к rpmtsOrder - может оно пока не умеет обратную
сортировку для транзакции обеспечивать?

-- 
/ Alexander Bokovoy
---
sounds like a Windows problem, try calling Microsoft support



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