X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm-postun-nofail.patch;h=2ab88172ec2ccd41836998af6776b4aaa05399bd;hp=2c9b8c0737daaa2a9976c309c120d6185b7eb9ef;hb=e8836e1f523a7098305049bed3e5702087d8b3a8;hpb=41ba38574ce73dfb52de1ccdd649387700efebf7 diff --git a/rpm-postun-nofail.patch b/rpm-postun-nofail.patch index 2c9b8c0..2ab8817 100644 --- a/rpm-postun-nofail.patch +++ b/rpm-postun-nofail.patch @@ -1,13 +1,13 @@ --- rpm-4.5/lib/psm.c.org 2008-11-21 17:20:34.293584455 +0100 +++ rpm-4.5/lib/psm.c 2008-11-21 17:21:41.482728047 +0100 -@@ -2114,8 +2114,8 @@ - psm->countCorrection = -1; +@@ -789,8 +789,8 @@ + } - if (!(rpmtsFlags(ts) & RPMTRANS_FLAG_NOPOSTUN)) { -- rc = (rpmRC) rpmpsmNext(psm, PSM_SCRIPT); -- if (rc) break; -+ if (rpmpsmNext(psm, PSM_SCRIPT)) -+ rpmlog(RPMLOG_INFO, _("Ignoring failed %%postun scriptlet\n")); - } + if (!(rpmtsFlags(ts) & RPMTRANS_FLAG_NOPOSTUN)) { +- rc = runInstScript(psm, RPMTAG_POSTUN); +- if (rc) break; ++ if (runInstScript(psm, RPMTAG_POSTUN)) ++ rpmlog(RPMLOG_INFO, _("Ignoring failed %%postun scriptlet\n")); + } - if (!(rpmtsFlags(ts) & RPMTRANS_FLAG_NOTRIGGERPOSTUN)) { + if (!(rpmtsFlags(ts) & RPMTRANS_FLAG_NOTRIGGERPOSTUN)) {