Bug 981314
Summary: | persistent delta does not match failures | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Tom Horsley <horsley1953> | ||||
Component: | yum | Assignee: | Packaging Maintenance Team <packaging-team-maint> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 19 | CC: | admiller, beacon, erik, ffesti, firas.alkafri, james.antill, jonathan, packaging-team-maint, robatino, tim.lauridsen, zpavlas | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | yum-3.4.3-100.fc19 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2013-07-12 03:17:21 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Tom Horsley
2013-07-04 12:54:16 UTC
Much the same thing has been happening here. The difference is I am running 32 bit Fedora, not 64 bit. I haven't checked whether Yum clean packages does the same thing as I usually run yum clean all and never noticed what was being cleaned up. It's a mystery to me - never could understand why disk files didn't match, as unlike my Debian Sid installation, there is no "locale cleanup" facility available in Fedora. (not to my knowledge anyway). Created attachment 768816 [details]
Pass arch of package to applydeltarpm
The problem is that the drpm format doesn't natively store the arch of the old package, so we have to pass it to applydeltarpm using the -a flag.
The attached patch should fix the problem.
I just did another update and verified the failure to clean things up. There were a couple of i686 rpms that failed to match, and the i686.drpm files really were laying around in the cache, but the i686.rpm files it downloaded when the delta didn't match were also laying around in the cache, and I definitely don't have it configured to preserve the downloaded rpms. None of the normally applied x86_64 rpms or drpms were still laying around after the yum update. Pushed upstream: commit 46db3a390aa3ed3e14169dce2d11ff880ff13860 Author: Jonathan Dieter <jdieter> Date: Fri Jul 5 15:02:23 2013 -0400 Pass arch of package to applydeltarpm. BZ 981314. yum-3.4.3-100.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/yum-3.4.3-100.fc19 Package yum-3.4.3-100.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing yum-3.4.3-100.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-12658/yum-3.4.3-100.fc19 then log in and leave karma (feedback). yum-3.4.3-100.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report. |