Description of problem: Updating policycoreutils and its subpackages is currently failing on an i686 Rawhide box, because policycoreutils-sandbox depends on 64-bit libraries: # uname -p i686 # repoquery -q --requires policycoreutils-sandbox /bin/bash /sbin/chkconfig /usr/bin/python /usr/bin/rsync /usr/bin/xmodmap libc.so.6(GLIBC_2.3.4)(64bit) libcap-ng.so.0()(64bit) libcgroup.so.1()(64bit) libcgroup.so.1(CGROUP_0.32)(64bit) libcgroup.so.1(CGROUP_0.34)(64bit) libselinux.so.1()(64bit) matchbox-window-manager policycoreutils-python = 2.1.13-2.fc19 rtld(GNU_HASH) xorg-x11-server-Xephyr It's not a misconfigured yum on my box, either, since koji shows the same: http://koji.fedoraproject.org/koji/rpminfo?rpmID=3354044 Version-Release number of selected component (if applicable): policycoreutils-2.1.13-2.fc19.i686 How reproducible: Always Steps to Reproduce: 1. Try to update policycoreutils on a 32-bit Rawhide box 2. 3. Actual results: The update fails due to unresolvable dependencies on 64-bit libraries. Expected results: Successful update. Additional info:
Probably because the policycoreutils-2.1.13 tarball contains a prebuilt sandbox/seunshare which doesn't get rebuilt. $ tar xf policycoreutils-2.1.13.tgz $ file policycoreutils-2.1.13/sandbox/seunshare policycoreutils-2.1.13/sandbox/seunshare: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0xcfc35ef3ac5a33d008b079e26414e0a61a3ce1c3, not stripped The corresponding *.o is also there: $ file policycoreutils-2.1.13/sandbox/seunshare.o policycoreutils-2.1.13/sandbox/seunshare.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
Fixed in policycoreutils-2.1.13-3