Bug 859517 - 32-bit policycoreutils-sandbox depends on 64-bit libraries
Summary: 32-bit policycoreutils-sandbox depends on 64-bit libraries
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: policycoreutils
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Daniel Walsh
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-09-21 17:57 UTC by Jerry James
Modified: 2012-09-25 20:24 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-09-25 20:24:05 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jerry James 2012-09-21 17:57:16 UTC
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:

Comment 1 Ville Skyttä 2012-09-25 19:34:43 UTC
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

Comment 2 Daniel Walsh 2012-09-25 20:24:05 UTC
Fixed in policycoreutils-2.1.13-3


Note You need to log in before you can comment on or make changes to this bug.