1) Install Fedora 18. 2) Run these commands: [root@sharpie ~]# yum update -y [root@sharpie ~]# yum install -y mock [root@sharpie ~]# (cd /usr/lib/python2.7/site-packages/; wget --quiet -O - 'http://yum.baseurl.org/gitweb?p=yum.git;a=commitdiff_plain;h=fe21657d863' | patch -p1) [root@sharpie ~]# adduser -m -G mock build [root@sharpie ~]# cat << __EOF__ > /etc/mock/fedora-19branched-ppc64.cfg config_opts['root'] = 'fedora-19branched-ppc64' config_opts['target_arch'] = 'ppc64' config_opts['legal_host_arches'] = ('ppc64',) config_opts['chroot_setup_cmd'] = 'groupinstall buildsys-build' config_opts['dist'] = 'fc19' # only useful for --resultdir variable subst config_opts['yum.conf'] = """ [main] cachedir=/var/cache/yum debuglevel=1 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= [fedora] name=fedora baseurl=http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/ failovermethod=priority cost=2 [local] name=local baseurl=file:///home/fedora-19branched-ppc64/ cost=1 enabled=0 [fedora-debuginfo] name=fedora-debuginfo baseurl=http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/debug/ failovermethod=priority enabled=0 [fedora-source] name=fedora-source baseurl=http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/source/SRPMS/ failovermethod=priority """ __EOF__ [root@sharpie ~]# su - build [build@sharpie ~]$ mock -r fedora-19branched-ppc64 --init INFO: mock.py version 1.1.29 starting... Start: init plugins INFO: selinux enabled Finish: init plugins Start: run Start: lock buildroot Start: clean chroot Finish: clean chroot Finish: lock buildroot Start: chroot init Start: lock buildroot Mock Version: 1.1.29 INFO: Mock Version: 1.1.29 INFO: calling preinit hooks INFO: enabled root cache INFO: /etc/mock/fedora-19branched-ppc64.cfg newer than root cache; cache will be rebuilt INFO: enabled yum cache Start: cleaning yum metadata Finish: cleaning yum metadata INFO: enabled ccache Start: device setup Finish: device setup Start: yum update ERROR: Command failed: # ['/usr/bin/yum', '--installroot', '/var/lib/mock/fedora-19branched-ppc64/root/', 'groupinstall', 'buildsys-build', '--setopt=tsflags=nocontexts'] ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: bash ppc64 4.2.45-1.fc19 fedora 1.0 M bzip2 ppc64p7 1.0.6-8.fc19 fedora 53 k coreutils ppc64 8.21-8.fc19 fedora 3.3 M cpio ppc64 2.11-19.fc19 fedora 208 k diffutils ppc64 3.2-13.fc19 fedora 270 k fedora-release noarch 19-0.5 fedora 26 k findutils ppc64 1:4.5.11-1.fc19 fedora 555 k gawk ppc64 4.0.2-2.fc19 fedora 843 k gcc ppc64 4.8.0-1.fc19 fedora 14 M gcc-c++ ppc64 4.8.0-1.fc19 fedora 8.0 M grep ppc64 2.14-3.fc19 fedora 323 k gzip ppc64 1.5-4.fc19 fedora 128 k info ppc64 5.0-3.fc19 fedora 226 k make ppc64 1:3.82-15.fc19 fedora 419 k patch ppc64 2.7.1-3.fc19 fedora 108 k redhat-rpm-config noarch 9.1.0-39.fc19 fedora 70 k rpm-build ppc64 4.11.0.1-1.fc19 fedora 135 k sed ppc64 4.2.2-2.fc19 fedora 231 k shadow-utils ppc64 2:4.1.5.1-5.fc19 fedora 1.1 M tar ppc64 2:1.26-20.fc19 fedora 835 k unzip ppc64 6.0-8.fc19 fedora 163 k util-linux ppc64 2.22.2-6.fc19 fedora 1.7 M which ppc64 2.20-5.fc19 fedora 41 k xz ppc64p7 5.1.2-4alpha.fc19 fedora 199 k Installing for dependencies: acl ppc64 2.2.51-9.fc19 fedora 83 k audit-libs ppc64 2.2.3-1.fc19 fedora 74 k basesystem noarch 10.0-8.fc19 fedora 5.0 k binutils ppc64 2.23.52.0.1-6.fc19 fedora 3.0 M bzip2-libs ppc64p7 1.0.6-8.fc19 fedora 45 k ca-certificates noarch 2012.87-9.fc19.1 fedora 340 k chkconfig ppc64 1.3.60-1.fc19 fedora 167 k cpp ppc64 4.8.0-1.fc19 fedora 6.7 M cracklib ppc64 2.8.22-3.fc19 fedora 79 k cracklib-dicts ppc64 2.8.22-3.fc19 fedora 3.5 M cryptsetup-libs ppc64 1.6.0-2.fc19 fedora 157 k curl ppc64 7.29.0-4.fc19 fedora 259 k cyrus-sasl-lib ppc64p7 2.1.26-6.fc19 fedora 151 k dbus ppc64 1:1.6.8-4.fc19 fedora 277 k dbus-libs ppc64 1:1.6.8-4.fc19 fedora 147 k device-mapper ppc64 1.02.77-5.fc19 fedora 168 k device-mapper-libs ppc64 1.02.77-5.fc19 fedora 193 k dwz ppc64 0.10-1.fc19 fedora 96 k elfutils ppc64 0.155-5.fc19 fedora 249 k elfutils-libelf ppc64 0.155-5.fc19 fedora 182 k elfutils-libs ppc64 0.155-5.fc19 fedora 213 k expat ppc64 2.1.0-5.fc19 fedora 77 k file ppc64 5.11-9.fc19 fedora 53 k file-libs ppc64 5.11-9.fc19 fedora 335 k filesystem ppc64 3.2-7.fc19 fedora 1.0 M fipscheck ppc64 1.3.1-3.fc19 fedora 21 k fipscheck-lib ppc64 1.3.1-3.fc19 fedora 9.7 k gdb ppc64 7.5.50.20130310-13.fc19 fedora 2.1 M gdbm ppc64 1.10-5.fc19 fedora 73 k glib2 ppc64 2.35.9-1.fc19 fedora 2.1 M glibc ppc64 2.17-4.fc19 fedora 4.7 M glibc-common ppc64p7 2.17-4.fc19 fedora 11 M glibc-devel ppc64 2.17-4.fc19 fedora 1.0 M glibc-headers ppc64p7 2.17-4.fc19 fedora 630 k gmp ppc64 1:5.1.1-2.fc19 fedora 273 k gnupg2 ppc64 2.0.19-8.fc19 fedora 1.4 M gnutls ppc64 3.1.9-1.fc19 fedora 537 k kernel-headers ppc64p7 3.9.0-0.rc3.git0.3.fc19 fedora 817 k keyutils-libs ppc64 1.5.5-4.fc19 fedora 25 k kmod-libs ppc64 12-3.fc19 fedora 44 k krb5-libs ppc64 1.11.1-4.fc19 fedora 799 k libacl ppc64 2.2.51-9.fc19 fedora 28 k libassuan ppc64 2.0.3-5.fc19 fedora 61 k libattr ppc64 2.4.46-9.fc19 fedora 19 k libblkid ppc64 2.22.2-6.fc19 fedora 151 k libcap ppc64 2.22-5.fc19 fedora 49 k libcap-ng ppc64 0.7.3-3.fc19 fedora 25 k libcom_err ppc64 1.42.7-2.fc19 fedora 39 k libcurl ppc64 7.29.0-4.fc19 fedora 206 k libdb ppc64 5.3.21-5.fc19 fedora 697 k libdb-utils ppc64 5.3.21-5.fc19 fedora 85 k libdb4 ppc64 4.8.30-6.fc19 fedora 590 k libffi ppc64 3.0.11-2.fc19 fedora 29 k libgcc ppc64 4.8.0-1.fc19 fedora 65 k libgcrypt ppc64 1.5.1-1.fc19 fedora 261 k libgomp ppc64 4.8.0-1.fc19 fedora 92 k libgpg-error ppc64 1.10-4.fc19 fedora 78 k libidn ppc64 1.26-2.fc19 fedora 207 k libmicrohttpd ppc64 0.9.24-2.fc19 fedora 53 k libmount ppc64 2.22.2-6.fc19 fedora 154 k libmpc ppc64 1.0.1-1.fc19 fedora 52 k libpwquality ppc64 1.2.1-2.fc19 fedora 72 k libselinux ppc64 2.1.13-11.fc19 fedora 139 k libselinux-utils ppc64 2.1.13-11.fc19 fedora 132 k libsemanage ppc64 2.1.10-2.fc19 fedora 117 k libsepol ppc64 2.1.9-1.fc19 fedora 147 k libssh2 ppc64 1.4.3-2.fc19 fedora 134 k libstdc++ ppc64 4.8.0-1.fc19 fedora 304 k libstdc++-devel ppc64 4.8.0-1.fc19 fedora 1.5 M libtasn1 ppc64 3.2-3.fc19 fedora 316 k libutempter ppc64 1.1.6-2.fc19 fedora 26 k libuuid ppc64 2.22.2-6.fc19 fedora 69 k libverto ppc64 0.2.5-2.fc19 fedora 17 k libxml2 ppc64 2.9.0-4.fc19 fedora 618 k lua ppc64 5.1.4-12.fc19 fedora 195 k mpfr ppc64 3.1.1-2.fc19 fedora 207 k ncurses ppc64 5.9-9.20130316.fc19 fedora 305 k ncurses-base noarch 5.9-9.20130316.fc19 fedora 68 k ncurses-libs ppc64 5.9-9.20130316.fc19 fedora 322 k nettle ppc64 2.6-2.fc19 fedora 265 k nspr ppc64 4.9.5-2.fc19 fedora 128 k nss ppc64 3.14.3-10.fc19 fedora 809 k nss-softokn ppc64 3.14.3-1.fc19 fedora 273 k nss-softokn-freebl ppc64 3.14.3-1.fc19 fedora 157 k nss-sysinit ppc64 3.14.3-10.fc19 fedora 42 k nss-tools ppc64 3.14.3-10.fc19 fedora 395 k nss-util ppc64 3.14.3-1.fc19 fedora 69 k openldap ppc64 2.4.34-1.fc19 fedora 344 k openssl-libs ppc64p7 1:1.0.1e-4.fc19 fedora 851 k p11-kit ppc64 0.17.3-1.fc19 fedora 92 k p11-kit-trust ppc64 0.17.3-1.fc19 fedora 69 k pam ppc64 1.1.6-8.fc19 fedora 746 k pcre ppc64 8.32-4.fc19 fedora 379 k perl ppc64 4:5.16.3-261.fc19 fedora 8.3 M perl-Carp noarch 1.26-241.fc19 fedora 19 k perl-Encode ppc64 2.49-1.fc19 fedora 1.5 M perl-Filter ppc64 1.45-5.fc19 fedora 78 k perl-PathTools ppc64 3.40-1.fc19 fedora 91 k perl-Pod-Escapes noarch 1:1.04-261.fc19 fedora 46 k perl-Pod-Simple noarch 1:3.20-261.fc19 fedora 235 k perl-Scalar-List-Utils ppc64 1.27-246.fc19 fedora 37 k perl-Socket ppc64 2.009-2.fc19 fedora 49 k perl-Thread-Queue noarch 3.02-1.fc19 fedora 17 k perl-libs ppc64 4:5.16.3-261.fc19 fedora 668 k perl-macros ppc64 4:5.16.3-261.fc19 fedora 39 k perl-srpm-macros noarch 1-7.fc19 fedora 4.6 k perl-threads ppc64 1.86-242.fc19 fedora 50 k perl-threads-shared ppc64 1.43-2.fc19 fedora 40 k pinentry ppc64 0.8.1-10.fc19 fedora 72 k pkgconfig ppc64 1:0.27-2.fc19 fedora 53 k policycoreutils ppc64 2.1.14-23.fc19 fedora 701 k popt ppc64 1.13-14.fc19 fedora 42 k pth ppc64 2.0.7-19.fc19 fedora 92 k python ppc64 2.7.3-34.fc19 fedora 82 k python-libs ppc64p7 2.7.3-34.fc19 fedora 5.5 M qrencode-libs ppc64 3.4.1-1.fc19 fedora 52 k readline ppc64 6.2-6.fc19 fedora 198 k rpm ppc64 4.11.0.1-1.fc19 fedora 1.1 M rpm-build-libs ppc64 4.11.0.1-1.fc19 fedora 98 k rpm-libs ppc64 4.11.0.1-1.fc19 fedora 268 k selinux-policy noarch 3.12.1-23.fc19 fedora 240 k setup noarch 2.8.66-1.fc19 fedora 161 k shared-mime-info ppc64 1.1-4.fc19 fedora 370 k sqlite ppc64 3.7.15.2-2.fc19 fedora 373 k systemd ppc64 198-7.fc19 fedora 2.3 M systemd-libs ppc64 198-7.fc19 fedora 145 k systemd-sysv ppc64 198-7.fc19 fedora 26 k tcp_wrappers-libs ppc64 7.6-73.fc19 fedora 68 k tzdata noarch 2012j-3.fc19 fedora 435 k ustr ppc64 1.0.4-13.fc18 fedora 89 k xz-libs ppc64p7 5.1.2-4alpha.fc19 fedora 112 k zip ppc64 3.0-7.fc19 fedora 253 k zlib ppc64p7 1.2.7-10.fc19 fedora 92 k Transaction Summary ================================================================================ Install 24 Packages (+133 Dependent packages) Total size: 113 M Total download size: 73 M Installed size: 495 M http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/Packages/b/binutils-2.23.52.0.1-6.fc19.ppc64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=fedora clean metadata Trying other mirror. http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/Packages/p/perl-5.16.3-261.fc19.ppc64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=fedora clean metadata Trying other mirror. http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/Packages/p/perl-Pod-Escapes-1.04-261.fc19.noarch.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=fedora clean metadata Trying other mirror. http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/Packages/p/perl-Pod-Simple-3.20-261.fc19.noarch.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=fedora clean metadata Trying other mirror. http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/Packages/p/perl-libs-5.16.3-261.fc19.ppc64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=fedora clean metadata Trying other mirror. http://ppc.koji.fedoraproject.org/mash/branched-20130325/19-ppc/ppc64/os/Packages/p/perl-macros-5.16.3-261.fc19.ppc64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=fedora clean metadata Trying other mirror. Error Downloading Packages: 4:perl-macros-5.16.3-261.fc19.ppc64: [Errno 256] No more mirrors to try. 1:perl-Pod-Simple-3.20-261.fc19.noarch: [Errno 256] No more mirrors to try. binutils-2.23.52.0.1-6.fc19.ppc64: [Errno 256] No more mirrors to try. 4:perl-libs-5.16.3-261.fc19.ppc64: [Errno 256] No more mirrors to try. 4:perl-5.16.3-261.fc19.ppc64: [Errno 256] No more mirrors to try. 1:perl-Pod-Escapes-1.04-261.fc19.noarch: [Errno 256] No more mirrors to try.
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.