Bug 781771

Summary: kde-runtime update ends up in a resolution mess
Product: [Fedora] Fedora Reporter: Michal Jaegermann <michal>
Component: kde-runtimeAssignee: Than Ngo <than>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: jreznik, kevin, ltinkl, rdieter, rnovacek, than
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: kde-runtime-4.7.97-12.fc17 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-01-15 00:42:43 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Michal Jaegermann 2012-01-15 00:38:29 UTC
Description of problem:

An attempt to update the current rawhide installation fails as follows:

Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package kde-runtime.x86_64 0:4.7.97-11.fc17 will be obsoleting
--> Processing Dependency: kde-runtime-flags = 4.7.97-11.fc17 for package: kde-runtime-4.7.97-11.fc17.x86_64
---> Package kde-runtime-libs.x86_64 0:4.7.97-11.fc17 will be obsoleting
---> Package kdebase-runtime.x86_64 0:4.7.97-1.fc17 will be obsoleted
--> Processing Dependency: kdebase-runtime = 4.7.97-1.fc17 for package: kdebase-runtime-flags-4.7.97-1.fc17.noarch
---> Package kdebase-runtime-libs.x86_64 0:4.7.97-1.fc17 will be obsoleted
--> Running transaction check
---> Package kde-runtime-flags.noarch 0:4.7.97-11.fc17 will be installed
---> Package kdebase-runtime.x86_64 0:4.7.97-1.fc17 will be obsoleted
--> Processing Dependency: kdebase-runtime = 4.7.97-1.fc17 for package: kdebase-runtime-flags-4.7.97-1.fc17.noarch
--> Running transaction check
---> Package kde-runtime-libs.x86_64 0:4.7.97-11.fc17 will be obsoleting
--> Processing Dependency: kde-runtime = 4.7.97-11.fc17 for package: kde-runtime-libs-4.7.97-11.fc17.x86_64
---> Package kdebase-runtime-libs.x86_64 0:4.7.97-1.fc17 will be obsoleted
--> Processing Dependency: kdebase-runtime-libs(x86-64) = 4.7.97-1.fc17 for package: kdebase-runtime-4.7.97-1.fc17.x86_64

Packages skipped because of dependency problems:
    kde-runtime-4.7.97-11.fc17.x86_64 from rawhide
    kde-runtime-flags-4.7.97-11.fc17.noarch from rawhide
    kde-runtime-libs-4.7.97-11.fc17.x86_64 from rawhide

Yes, "rawhide report" does say:

Removed package:  kdebase-4.7.97-1.fc17
Removed package:  kdebase-runtime-4.7.97-1.fc17

but somehow this does not seems to be good enough.

OTOH supply "manually" yum-shell with the following transaction:

remove kdebase-runtime*
install kde-runtime kde-runtime-flags kde-runtime-libs
ts run
exit

results in a desired update but that will be beyond GUI tools.

I strongly suspect that the following typo is responsible:

# rpm -q --obsoletes kde-runtime-flags | grep base
kdebase-runtime-flags < 4.7.95-10

but a version to be obsoleted is kdebase-runtime-flags-4.7.97-1 which fails that test.

Version-Release number of selected component (if applicable):
kde-runtime-4.7.97-11.fc17

How reproducible:
as described

Comment 1 Kevin Kofler 2012-01-15 00:42:43 UTC
Already fixed in Rawhide.

Comment 2 Rex Dieter 2012-01-15 01:07:41 UTC
%changelog
* Sat Jan 14 2012 Bruno Wolff III 4.7.97-12
- Fix typo in kde-runtime-flags obsolete that prevents updates

bruno thankfully helped out quickly earlier today indeed.