On 11/18/2012 03:08 PM, Peter Alfredsen wrote:
> On Fri, Nov 16, 2012 at 10:43 AM, justin <j...@gentoo.org> wrote:
>> On 16/11/12 09:48, Samuli Suominen wrote:
> 
>>> does this mean it puts the binary-only package, nvidia-cg-toolkit, to
>>> the default search path when you call the linker (compiler)?
>>>
>>> please don't do that, it is counterproductive with the purpose of
>>> putting libraries to /opt. binary only packages should be isolated.
>>>
>>> it was already once reverted for the package...
>>>
>>> it is up the the ebuilds using nvidia-cg-toolkit to append-ldflags
>>> -L/opt/... or similar.
>>>
>>> thanks
>>>
>>
>> +*nvidia-cg-toolkit-3.1.0013-r1 (16 Nov 2012)
>> +
>> +  16 Nov 2012; Justin Lecher <j...@gentoo.org> +files/80cgc-opt-3,
>> +  +nvidia-cg-toolkit-3.1.0013-r1.ebuild, +files/nvidia-cg-toolkit.pc.in,
>> +  +files/nvidia-cg-toolkit-gl.pc.in:
>> +  Don't add binary packages to global linker search path; instead using
>> +  pkg-config. Thanks ssuominen pointing this out
>> +
> 
> This is a shared library, used by the plugin google-talkplugin. If there is no
> LDPATH set, browsers using that plugin will crash mysteriously and
> unpredictably. You can't use chrpath to change the rpath because
> lengthof(/opt/nvidia-cg-toolkit/lib64)>lengthof(/opt/google/talkplugin/lib)
> and we don't have the sources, so we can't really recompile. And it's
> being dl-opened so LD_LIBRARY_PATH is a no-go, unless we want to add
> magic to all browser that sets it to the correct path before starting them.
> 
> So please re-add the LDPATH to the env.d file. Pretty please.
> Just cause it's binary doesn't mean it has to be cordoned off
> and isolated like it's got the spanish flu.
> 
> /Peter
> 
> PS
> pkgconfig is irrelevant if it's only gentoo that's shipping them.
> HTH. HAND.
> 

this is also breaking dev-games/ogre

linking works fine (since we got proper pkgconfig fils), runtime is broken.

Reply via email to