On 18.11.2012 15:37, Samuli Suominen wrote:
> On 18/11/12 16:11, hasufell wrote:
>> 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.
>>
> 
> umm, indeed... that's why I had ? marks in my original post. runtime is
> OK to add, so LDPATH should be fine.
> 
> sorry for any confusion.
> 
> - Samuli
> 

+*nvidia-cg-toolkit-3.1.0013-r2 (19 Nov 2012)
+
+  19 Nov 2012; Justin Lecher <j...@gentoo.org>
+  +nvidia-cg-toolkit-3.1.0013-r2.ebuild:
+  Readding LDPATH into env as binary only apps use dl-open to load
+


I left the pkg-config support, because on prefix LDPATH is irrelevant
and having pkg-config gives at least support for lib resolution at
compile time.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to