From: Samuel T. <sam...@fn...> - 2002-07-30 20:09:39
|
Le 30 Jul 2002, David Thompson a tapoté sur son clavier : > On Tue, 2002-07-30 at 10:17, Sean Ahern wrote: > > I have seen this before with some apps. While at Siggraph, I tried to get > > the games "tuxracer" and "Chromium BSU" to run under Chromium. They are > > both apparently compiled in such a way that the runtime loader does not > > consult LD_LIBRARY_PATH and instead loads "/usr/lib/libGL.so.1" directly. > > The only way I was able to get it to work is to replace > > "/usr/lib/libGL.so.1" with a symlink to Chromium's crfaker lib. (I had to > > rename the real system OpenGL something like "backuplibGL.so.1" and change > > Chromium to load that when it needed the system's OpenGL.) Once I did > > that, I was able to have Chromium capture the OpenGL stream. Of course, > > this method requires root access. > > > > I don't know of an easier way around this. > I haven't tried it, but you might be able to get around this using > LD_PRELOAD... I'm not sure it will work if the program tries to > load libGL.so dynamically (the glZZZ symbols might not be listed as > unresolved in that case) but it might be worth a try. Yes it does work, at least with Chromium BSU. During my training, I always used LD_PRELOAD=libcrfaker.so so that Chromium BSU worked. Samuel |