Hide Forgot
The soname of the libXaw libraries are broken -- they're libXaw.[67] instead of libXaw.so.[67]. This seems like libtool horkage on generation of the upstream tarballs as rerunning autogen.sh looks like it fixes things from a quick test.
Indeed. $ rpm -qp --requires xterm-206-3.i386.rpm /bin/sh libICE.so.6 libSM.so.6 libX11.so.6 libXaw.7 libXext.so.6 libXmu.so.6 libXt.so.6 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libtermcap.so.2 libutempter.so.0 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Additional comments from jeremy, sent via email "The naming of the files is fine, the problem is just with DT_SONAME in the shared libs. It is definitely wrong to have a soname without the shared lib extension. And it looks like the intent is for it to be there as -soname libXaw.${sharedext}.6 is passed to ld, just ${sharedext} isn't getting substituted properly."
Fixed in libXaw-0.99.2-2 with libXaw-0.99.2-bug-173027-libtool-sucks.patch and rerunning autoconf. $ for pkg in /mnt/redhat/beehive/comps/dist/fc5-test/libXaw/0.99.2-2/{i386,x86_64,ppc,ppc64,s390,s390x,ia64}/libXaw-0.*.rpm ; do (echo -e "\n${pkg##*/}:" ; rpm -qp --provides $pkg ); done libXaw-0.99.2-2.i386.rpm: libXaw.so.6 libXaw.so.7 libXaw = 0.99.2-2 libXaw-0.99.2-2.x86_64.rpm: libXaw.so.6()(64bit) libXaw.so.7()(64bit) libXaw = 0.99.2-2 libXaw-0.99.2-2.ppc.rpm: libXaw.so.6 libXaw.so.7 libXaw = 0.99.2-2 libXaw-0.99.2-2.ppc64.rpm: libXaw.so.6()(64bit) libXaw.so.7()(64bit) libXaw = 0.99.2-2 libXaw-0.99.2-2.s390.rpm: libXaw.so.6 libXaw.so.7 libXaw = 0.99.2-2 libXaw-0.99.2-2.s390x.rpm: libXaw.so.6()(64bit) libXaw.so.7()(64bit) libXaw = 0.99.2-2 libXaw-0.99.2-2.ia64.rpm: libXaw.so.6()(64bit) libXaw.so.7()(64bit) libXaw = 0.99.2-2 Closing as 'RAWHIDE', although it's in dist-fc5-test not rawhide. ;)
*** Bug 173042 has been marked as a duplicate of this bug. ***