Bug 245755

Summary: Pirut misses dependencies
Product: [Fedora] Fedora Reporter: Florian Festi <ffesti>
Component: pirutAssignee: Jeremy Katz <katzj>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: medium    
Version: 7CC: james.antill
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-06-26 22:30:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description Florian Festi 2007-06-26 14:21:03 UTC
Under not very unlikely conditions pirut installs packages with broken
dependencies. 

Version-Release number of selected component (if applicable):
pirut-1.3.7-1.fc7

How reproducible:
always

Steps to Reproduce:
1.select packages that require additional packages
2.press apply
3.press cancel when presented the additional requirements
4.press apply again and install previously selecte packages

Actual results:
requirements are NOT installed

Expected results:
ask about the requirements again and install them

Additional info:
There are several other scenarios where this problem can show up.

Reason for this is a bug in yum that is currently only triggered by pirut.
Depsolver.deps is a cache saving matching provides for requirements. This cache
is never invalidated. As pirut reuses (in fact cosists of) the Depsolver results
from earlier queries get into the resolving although they are no longer part of
the current transaction.

Comment 1 Jeremy Katz 2007-06-26 22:30:08 UTC

*** This bug has been marked as a duplicate of 242368 ***