[ut2004] ./ut2004-bin: error while loading shared libraries: libstdc++.so.5
Peter Hoff
petehoff at pacbell.net
Tue Jun 21 03:06:19 EDT 2005
Ludwig Nussel wrote:
>Ryan C. Gordon wrote:
>
>>>This is also a pain in the butt when people insist on getting you to
>>>setup UT2004 servers on old archaic debian stable based servers that
>>>still use gcc2 where this library isn't available.
>>>
>>>Maybe static'ing it could be the best option.
>>>
>>1) It's LGPL, so static linking isn't an option.
>>2) Statically linking any part of glibc or libgcc is asking for trouble,
>>as we've found in the past, and it doesn't guarantee binary
>>compatibility anyhow, since parts of these libraries want to dlopen()
>>and otherwise link against other system libraries and behave badly when
>>they can't find what they want.
>>
>
>Yes. Please don't link statically :-)
>
>
>>[...]
>>And be sure to remember that breaking binary compatibility is a crappy
>>thing to do even in a totally open source world; everyone needs to stop
>>viewing that as the application developer's bug and start putting blame
>>where it belongs.
>>
>
>Well, it could be worse. The library soname was changed so your app
>at least does not use the wrong one and crash. So in this case it's
>just a missing library in the _default_ installation of a particular
>Linux distribution. Why did noone complain to Fedora while they
>where in beta? Apparently they are aware that there are programs
>linked against the old libstdc++ and therefore packaged it. Or did
>they omit the compat package from the default installation on
>purpose?
>
>cu
>Ludwig
>
>
A lot of people don't need or want what's in the compat package. If it's
extraneous in many cases, why leave it in?
More information about the ut2004
mailing list