[Yum-devel] [PATCH] Add obsoleted packages to obsoleting txmbrs
Seth Vidal
skvidal at fedoraproject.org
Tue Dec 1 15:36:38 UTC 2009
On Tue, 1 Dec 2009, James Antill wrote:
> ---
> yum/transactioninfo.py | 6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
> index c2fc804..a00342c 100644
> --- a/yum/transactioninfo.py
> +++ b/yum/transactioninfo.py
> @@ -487,6 +487,12 @@ class TransactionData:
> txmbr.relatedto.append((obsoleting_po, 'obsoletedby'))
> txmbr.obsoleted_by.append(obsoleting_po)
> self.add(txmbr)
> + for otxmbr in self.getMembersWithState(obsoleting_po.pkgtup,
> + [TS_OBSOLETING]):
> + if po in otxmbr.obsoletes:
> + continue
> + otxmbr.relatedto.append((po, 'obsoletes'))
> + otxmbr.obsoletes.append(po)
> return txmbr
>
>
ACK.
-sv
More information about the Yum-devel
mailing list