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
Show replies by date