[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