Bug 927240
Summary: | Package does not match intended download | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mark Hamzy <hamzy> |
Component: | yum | Assignee: | Packaging Maintenance Team <packaging-team-maint> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | urgent | Docs Contact: | |
Priority: | unspecified | ||
Version: | 19 | CC: | admiller, aledvink, ffesti, neilsbb, packaging-team-maint, tim.lauridsen, zpavlas |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | ppc64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2013-04-05 00:01:19 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: |
Description
Mark Hamzy
2013-03-25 13:25:18 UTC
Unfortunately, I can't reproduce this, due to "ERROR: Cannot build target ppc64 on arch i686". Is the set of packages that fail always the same? But this really feels it might be the issue when Yum runs multiple downloads to the same target file, we've discussed in BZ 923951. I've backported the dupe check from rawhide. Could you please check if it fixes this issue? I'd build a new Yum for F18 then. diff -up yum-3.4.3/yum/__init__.py.old yum-3.4.3/yum/__init__.py --- yum-3.4.3/yum/__init__.py.old 2013-03-25 14:45:17.125277817 +0100 +++ yum-3.4.3/yum/__init__.py 2013-03-25 14:48:31.158718960 +0100 @@ -2226,11 +2226,17 @@ much more problems). repo_cached = False remote_pkgs = [] remote_size = 0 + beenthere = set() # only once, please. BZ 468401 for po in pkglist: if hasattr(po, 'pkgtype') and po.pkgtype == 'local': continue local = po.localPkg() + if local in beenthere: + # This is definitely a depsolver bug. Make it fatal? + self.verbose_logger.warn(_("ignoring a dupe of %s") % po) + continue + beenthere.add(local) if os.path.exists(local): if not self.verifyPkg(local, po, False): if po.repo.cache: yum-3.4.3-53.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/yum-3.4.3-53.fc18 Your patch failed for me (probably due to missing whitespace?). My version of that patch http://paste.fedoraproject.org/5975/22674136 worked for me. I tested it a couple of times, so this seems to resolve the issue. Package yum-3.4.3-53.fc18: * should fix your issue, * was pushed to the Fedora 18 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-53.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-4406/yum-3.4.3-53.fc18 then log in and leave karma (feedback). This also affects installation of F19 using the Alpha-TC2-netinst.iso (In reply to comment #5) > This also affects installation of F19 using the Alpha-TC2-netinst.iso Sorry, my comment is not for the ppc64 architecture, it is for the x86_64 architecture. yum-3.4.3-53.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report. |