Hey everyone,

Thanks to the help from this mailing list and my supervisor, I've been able to get glibc & gcc compiled for armv6hl. However, I'm struggling with what should be a basic issue here with rpm/createrepo/repoquery/yum conflicting. I added some provides to the glibc spec file to say that it also provides ld-linux.so.3 (manually entered) along with ld-linux-armhf.so.3 (automatically generated). When I query the main glibc package rpm file to check that it does provide those files/capabilities I get this:

# rpm -qlp glibc-2.15-37.fc17.armv6hl.rpm | grep -i linux
/lib/ld-linux-armhf.so.3
/lib/ld-linux.so.3

# rpm -q --provides -p glibc-2.15-37.fc17.armv6hl.rpm | grep -i linux
ld-linux-armhf.so.3
ld-linux-armhf.so.3(GLIBC_2.4)
ld-linux.so.3
ld-linux.so.3(GLIBC_2.4)

However, after I've run createrepo with that package in the repository directory, repoquery misses out on one of the provides:

# repoquery --disablerepo=\* --enablerepo=local --arch=armv6hl --provides glibc | grep -i linux
ld-linux-armhf.so.3
ld-linux-armhf.so.3(GLIBC_2.4)
ld-linux.so.3

I need that other provides because I'm trying to yum installroot the new armv6 pkgs and it's erroring out saying that some other packages need that last provides:

# yum install --disablerepo=\* --enablerepo=local --installroot=/root/f17v6/ $(ls /mnt/f17arm6/repo/ | sed -e 's/-[^-]*-[^-]*$//g')
...
Error: Package: perl-PathTools-3.33-211.fc17.armv6hl (local)
           Requires: ld-linux.so.3(GLIBC_2.4)

If anyone has any suggestions for me that would be greatly appreciated because I don't know where it's breaking here or what is causing this. Is it because I manually added a provides to the glibc spec file, is rpm mis-reporting it as being there when it's really not, is createrepo or repoquery not working with each other, or could it be a problem with yum? I know there's an expert out there who could probably help me or at least recommend someone on irc to talk to about this?

Thanks for your help (again),

Jon Chiappetta