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