| Summary: | Conflicts on update from gnome-keyring to gcr | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Tom Hughes <tom> |
| Component: | gcr | Assignee: | Matthias Clasen <mclasen> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | mclasen, tbzatek |
| Target Milestone: | --- | Keywords: | Reopened |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | gcr-3.3.3.1-4.fc17 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-01-03 13:58:08 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
Tom Hughes
2012-01-03 08:49:43 UTC
There are gnome-keyring-3.3.3.1-1.fc17 and gnome-keyring-3.3.3.1-2.fc17 builds which you need to have. Not sure why they're not available in the repo. Check your whole yum log for the big picture. Ah yes, I was using --skip-broken as I normally do on rawhide and my gnome-keyring is refusing to update because I have gnome-keyring-devel installed:
Error: Package: gnome-keyring-devel-3.2.1-1.fc17.x86_64 (@fedora-rawhide)
Requires: gnome-keyring = 3.2.1-1.fc17
Removing: gnome-keyring-3.2.1-1.fc17.x86_64 (@fedora-rawhide)
gnome-keyring = 3.2.1-1.fc17
Updated By: gnome-keyring-3.3.3.1-2.fc17.x86_64 (fedora-rawhide)
gnome-keyring = 3.3.3.1-2.fc17
So as that no longer exists I guess the new gnome-keyring needs to obsolete it? or maybe gcr-devel should do so that it gets installed instead?
(In reply to comment #0) > Expected results: > > gnome-keyring is obsoleted and removed by the update. gnome-keyring is alive and healthly package and shouldn't be obsoleted. Gcr is just a split of an auxiliary library. Added the "Conflicts: gnome-keyring < 3.3.0" and built gcr-3.3.3.1-4.fc17, hopefully it should be all set now. (In reply to comment #2) > Ah yes, I was using --skip-broken as I normally do on rawhide and my > gnome-keyring is refusing to update because I have gnome-keyring-devel > installed: > > Error: Package: gnome-keyring-devel-3.2.1-1.fc17.x86_64 (@fedora-rawhide) > Requires: gnome-keyring = 3.2.1-1.fc17 > Removing: gnome-keyring-3.2.1-1.fc17.x86_64 (@fedora-rawhide) > gnome-keyring = 3.2.1-1.fc17 > Updated By: gnome-keyring-3.3.3.1-2.fc17.x86_64 (fedora-rawhide) > gnome-keyring = 3.3.3.1-2.fc17 Weird, should be pulled in automatically. > So as that no longer exists I guess the new gnome-keyring needs to obsolete it? > or maybe gcr-devel should do so that it gets installed instead? You're fast :-) Did that already. It still doesn't seem to want to work for me even with the new gcr package. I downloaded the new gcr and gcr-devel packages from koji and asked yum to install them and this is what it said:
Setting up Install Process
Examining gcr-3.3.3.1-4.fc17.x86_64.rpm: gcr-3.3.3.1-4.fc17.x86_64
Marking gcr-3.3.3.1-4.fc17.x86_64.rpm to be installed
Examining gcr-devel-3.3.3.1-4.fc17.x86_64.rpm: gcr-devel-3.3.3.1-4.fc17.x86_64
Marking gcr-devel-3.3.3.1-4.fc17.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package gcr.x86_64 0:3.3.3.1-4.fc17 will be installed
---> Package gcr-devel.x86_64 0:3.3.3.1-4.fc17 will be installed
--> Processing Conflict: gcr-3.3.3.1-4.fc17.x86_64 conflicts gnome-keyring < 3.3.0
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package gnome-keyring.x86_64 0:3.2.1-1.fc17 will be updated
--> Processing Dependency: gnome-keyring = 3.2.1-1.fc17 for package: gnome-keyring-pam-3.2.1-1.fc17.x86_64
--> Processing Dependency: gnome-keyring = 3.2.1-1.fc17 for package: gnome-keyring-devel-3.2.1-1.fc17.x86_64
---> Package gnome-keyring.x86_64 0:3.3.3.1-2.fc17 will be an update
--> Running transaction check
---> Package gnome-keyring.x86_64 0:3.2.1-1.fc17 will be updated
--> Processing Dependency: gnome-keyring = 3.2.1-1.fc17 for package: gnome-keyring-devel-3.2.1-1.fc17.x86_64
---> Package gnome-keyring-pam.x86_64 0:3.2.1-1.fc17 will be updated
---> Package gnome-keyring-pam.x86_64 0:3.3.3.1-2.fc17 will be an update
--> Finished Dependency Resolution
Error: Package: gnome-keyring-devel-3.2.1-1.fc17.x86_64 (@fedora-rawhide)
Requires: gnome-keyring = 3.2.1-1.fc17
Removing: gnome-keyring-3.2.1-1.fc17.x86_64 (@fedora-rawhide)
gnome-keyring = 3.2.1-1.fc17
Updated By: gnome-keyring-3.3.3.1-2.fc17.x86_64 (fedora-rawhide)
gnome-keyring = 3.3.3.1-2.fc17
So there is still nothing forcing gnome-keyring-devel to be removed, which causes the update to fail because it requires the old gnome-keyring while gcr wants the new gnome-keyring (which doesn't have a -devel subpackage).
Hmm, right, that's another issue, the gnome-keyring-devel package no longer exists since 3.3.3.1-1, a change to gnome-keyring spec file needs to be done. Added Obsoletes and Provides directives and built gnome-keyring-3.3.3.1-3.fc17. Tom, please check if that fixes your issues. Yes, that seems to have solved the problem. |