From: Panu Matilainen Date: Mon, 1 Jun 2009 07:39:07 +0000 (+0300) Subject: Avoid filtering out erase pre-requisites on install X-Git-Tag: tznext/4.11.0.1.tizen20130304~2974 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f243eb7d004394176c64ff24b5a461deb54d866b;p=tools%2Flibrpm-tizen.git Avoid filtering out erase pre-requisites on install - Requires(pre,preun) etc are recorded as a single dependency entry, so filter out dependencies that are only install pre-requisites --- diff --git a/lib/rpmdb.c b/lib/rpmdb.c index 6eafe8e..439a974 100644 --- a/lib/rpmdb.c +++ b/lib/rpmdb.c @@ -2875,7 +2875,8 @@ int rpmdbAdd(rpmdb db, int iid, Header h, case RPMTAG_REQUIRENAME: { /* Filter out install prerequisites. */ rpm_flag_t *rflag = rpmtdNextUint32(&reqflags); - if (rflag && isInstallPreReq(*rflag)) + if (rflag && isInstallPreReq(*rflag) && + !isErasePreReq(*rflag)) continue; break; }