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));
|