Mock configs use mirror list files that don't specify the arch, thus any yum operation will use the arch of the local system, not the arch needed in the mock buildroot. Replace mirror urls with something like: http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386 (works for core-6 or core-5 and rawhide) core-6, core-5, updates-released-fc5, updates-released-fc6, updates-testing-fc5, updates-testing-fc6, extras-6, extras-5 are valid repos. Each config needs to have arch specified in order to work properly.
Created attachment 140320 [details] Patch to fix mock config files to use arch specific repos or mirror lists Patch attached that is used for Extras package.
testing needinfo stuff, sorry for the noise.
Created attachment 140482 [details] patch for config file repo sections. Found a few typos in the original patch, here is a new one.
Patch applied. Fix due in 0.6.9.