On Sun, Oct 24, 1999 at 09:14:09PM +0000, Alan_N wrote:
> John Aldrich wrote:
> >
> > Hey, all...just a reminder that the Mandrake RPM of Netscape is the
> > Libc5 version, and if you go to get "plugger" or any other C-version
> > specific plugin, you need to get the libc5 version, not the GLIBC2
> > version. :-) Mandrake itself may use glibc2, but the Mandrake RPM of
> > Netscape is using the older library, which is incompatible with
> > plugins based on the newer version of the c-language library. :-) I
> > found that out the hard way this morning trying to install Plugger.
> > :-)
> > John
>
>
> Hmmm. I'm a bit confused. I thought RH 6.0 and above including Mandrake
> was glibc2.. Can you explain this?
They are. The ONLY application in any of these that is libc 5 is Netscape.
> I've tried plugger a few times and it installed, but everytime a web
> "event" called something to utilize plugger CRASH!... Maybe this is indeed
> my answer, since I dloaded glibc2.
>
> This is damn confusing. How do you tell? How do you know?
You can tell what libraries an application is linked against using the
command:
ldd <application>
Because of all the "behind the curtain" work to get Netscape even resembling
stable, you'll find that /usr/bin/netscape and
/usr/bin/netscape-communicator aren't even the real executables. The real
one hides in /usr/lib/netscape/netscape-communicator.
Here's the output of "ldd /usr/lib/netscape/netscape-communicator" from the
Netscape shipped with 6.1:
/lib/libNoVersion.so.1 => /lib/libNoVersion.so.1 (0x40000000)
libBrokenLocale.so.1 => /lib/libBrokenLocale.so.1 (0x40009000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4000b000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4005b000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40064000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x4007b000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4008e000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4009d000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x400aa000)
libdl.so.2 => /lib/libdl.so.2 (0x40159000)
libstdc++.so.2.8 => /usr/lib/libstdc++.so.2.8 (0x4015c000)
libm.so.6 => /lib/libm.so.6 (0x4019d000)
libc.so.6 => /lib/libc.so.6 (0x401bb000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
You'll notice that this one is linked against glibc instead of libc 5.
Guess it got magically "stable" in the move to 6.1?
--
Steve Philp
Network Administrator
Advance Packaging Corporation
[EMAIL PROTECTED]