Bug 480834
| Summary: | keyjnote got renamed to impressive | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Michal Jaegermann <michal> |
| Component: | keyjnote | Assignee: | Allisson Azevedo <allisson> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | low | ||
| Version: | 10 | CC: | alex, allisson |
| 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: | 2009-10-05 12:54:29 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Michal Jaegermann
2009-01-20 19:56:39 UTC
New Package CVS Request ======================= Package Name: impressive Short Description: A program that displays presentation slides. Owners: allisson Branches: F-9 F-10 FESCO is going to be discussing how to do package renames this friday... if you can wait for that, we should hopefully know a procedure by then. Hi Kevin, I agree, i'll wait for FESCO decision. Sadly, FESCo didn't get to this discussion this last meeting. ;( However it should be in the next meeting. Sorry for the delay. ok, FESCo talked about re-names today. There is still more discussion, but until then the decision is that a rename requires a new package review. Please open a new review under the new name. Hi Kevin, Ok, i'll submit new review-request. Thanks! impressive-0.10.2-3.fc9 and impressive-0.10.2-3.fc10 did show up in update repositories but it is missing in specs "Obsoletes: keyjnote". As a result it is neither noticed as an update if keyjnote was installed nor it replaces that package if it was installed anyway. Oops! On the top of the above impressive-0.10.2-3.fc10 want to see dejavu-fonts-sans package in dependencies but this is not available. Curiously enough impressive-0.10.2-3.fc9 is happy with dejavu-fonts and installs fine. The new update should fix this issues: https://admin.fedoraproject.org/updates/F10/FEDORA-2009-1846 The "Obsoletes" didn't seem to work, I have keyjnote installed: # rpm -q keyjnote keyjnote-0.10.2-2.fc10.noarch but "yum update" doesn't pull in impressive. Nor does explicitly install it remove keyjnote: # sudo yum install impressive Resolving Dependencies --> Running transaction check ---> Package impressive.noarch 0:0.10.2-5.fc10 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: impressive noarch 0.10.2-5.fc10 updates 138 k Transaction Summary ============================================================================================================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) The problem appears to be that you forgot to include the Provides for "impressive", i.e.:
Provides: keyjnote = %{version}-%{release}
see:
http://fedoraproject.org/wiki/PackagingDrafts/ProvidesObsoletes
otherwise yum has no way of knowing that impressive replaces i.e. "provides" keyjnote.
Actually these are now in the main naming guidelines: http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Renaming.2Freplacing_existing_packages Re: comment #10 > Nor does explicitly install it remove keyjnote: Hm, at least with 0.10.2-5.fc9 package I got on an install "replacing keyjnote.noarch 0.10.2-1.fc9" and it was replaced but update did not work since yum had no information that 'impressive' will provide 'keyjnote'. OTOH when none of these packages was installed then 'yum install keyjnote' caused "Package keyjnote is obsoleted by impressive, trying to install impressive-0.10.2-5.fc9.noarch instead Nothing to do" and I ended up with installing nothing at all. fixed in impressive-0.10.2-6. |