diff --git a/package/base/rpm/rpm41-transFlags.patch b/package/base/rpm/rpm41-transFlags.patch new file mode 100644 index 000000000..c6c5e38bc --- /dev/null +++ b/package/base/rpm/rpm41-transFlags.patch @@ -0,0 +1,15 @@ +--- rpm-4.1/lib/rpminstall.c 2002-09-16 19:06:08.000000000 +0000 ++++ rpm-4.1-patch/lib/rpminstall.c 2004-06-19 19:44:52.000000000 +0000 +@@ -747,9 +747,9 @@ + ovsflags = rpmtsSetVSFlags(ts, vsflags); + + if (rpmExpandNumeric("%{?_repackage_all_erasures}")) +- ia->transFlags |= RPMTRANS_FLAG_REPACKAGE; +- +- (void) rpmtsSetFlags(ts, ia->transFlags); ++ (void) rpmtsSetFlags(ts, ia->transFlags|RPMTRANS_FLAG_REPACKAGE); ++ else ++ (void) rpmtsSetFlags(ts, ia->transFlags); + + #ifdef NOTYET /* XXX no callbacks on erase yet */ + { int notifyFlags;