Following error message when starting netscape 4.61-6: /usr/lib/netscape-communicator: error in loading shared libraries /usr/X11R6/lib/libXt.so.6: undefined symbol: __rawmemchr Last working version was 4.61-4. Could the problem be related to compat-glibc?
Did you change the /usr/bin/netscape wrapper at all?
Also, what is the output of: rpm -qi XFree86-libs rpm -V XFree86-libs
Well, I had some time to dick around with it tonight, and it turns out my original hunch was almost correct - the problem is with compat- libs, or, more precisely, with rpm-3.0.3-0.26. Turns out that rpm doesn't know how to do %files /usr/%{buildarch}-glibc20-linux/lib/*. The files are placed inside /usr/%{buildarch}-glibc20-linux/lib in the .rpm, instead of in /usr/i386-glibc20-linux/lib. Changing the spec file to read %files /usr/i386-glibc20-linux/lib/* still does not help! Should I log a new bug for rpm?
So what you're saying is that the compat libs were actually not where netscape was looking for them, correct? What probably needs to happen is %{buildarch} needs to be changed to %{target_cpu} in the spec file. (The original packages were built with RPM 2.5.)
Yes, that's what I was saying. But, I tried to rebuild compat-libs- 5.2-2 with %{_target_cpu} (%{target_cpu} does not work) and I am still getting the __rawmemchr error from Netscape. Now, since my compat-libs-5.2-1 binary rpm from Hedwig works, it brings us back to your question: rpm -q XFree86-libs => XFree86-libs-3.3.5-1.6.0 rpm -V XFree86-libs checks OK. And, no, I did not change the wrapper. That's about all I have time for tonight...
Oops.... you can't build the compat-libs on a 6.0 system, as that will just build a bunch of glibc-2.1 libs. That's probably where your problem is.
Yip, that would be it.