22 lines
576 B
Diff
22 lines
576 B
Diff
|
Order packages when erasing. Not tested very well.
|
||
|
|
||
|
Index: lib/rpminstall.c
|
||
|
===================================================================
|
||
|
--- lib/rpminstall.c.orig
|
||
|
+++ lib/rpminstall.c
|
||
|
@@ -835,14 +835,12 @@ int rpmErase(rpmts ts, struct rpmInstall
|
||
|
ps = rpmpsFree(ps);
|
||
|
}
|
||
|
|
||
|
-#ifdef NOTYET
|
||
|
if (!stopUninstall && !(ia->installInterfaceFlags & INSTALL_NOORDER)) {
|
||
|
if (rpmtsOrder(ts)) {
|
||
|
numFailed += numPackages;
|
||
|
stopUninstall = 1;
|
||
|
}
|
||
|
}
|
||
|
-#endif
|
||
|
|
||
|
if (!stopUninstall) {
|
||
|
(void) rpmtsSetFlags(ts, (rpmtsFlags(ts) | RPMTRANS_FLAG_REVERSE));
|