On Thu, Mar 12, 2015 at 16:15:56 +0900, Michel Dänzer wrote:

> On 11.03.2015 05:07, Vivek Dasmohapatra wrote:
> > Hi - As you probably already know, there can only be one version of
> > libstdc++.so in your runtime link chain - This is usually not a problem,
> > but when things are linked against the Steam runtime (for example), they
> > can end up with two - one from the steam runtime, and one pulled in via
> > the mesa dri libs from the OS/distribution.
> 
> How can that happen? The problems I've seen related to this were usually
> because Steam overrides the system libstdc++ / libgcc with older
> versions, which breaks other system libraries.
> 
> Can somebody please tell Valve that doing that is not okay? And it's not
> necessary either. Each library can be compared to the system version
> individually and only overridden when necessary, e.g. by putting each
> library into its own directory and only adding the necessary directories
> to $LD_LIBRARY_PATH. E.g. VMware use this approach in their products.
> 
Yes please.  If libstdc++ or libgcc break ABI, that's something the
distributions will have to fix anyway, steam or no steam, so I don't see
how this helps anyone vs just making steam not override newer libs.

Cheers,
Julien
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to