[gobolinux-users] Trying to install nVIDIA - script may need update

Jonas Karlsson jonka750 at student.liu.se
Mon Apr 2 06:09:50 UTC 2007


On Sun, 01 Apr 2007 23:48:45 +0200, teique <teique at gmail.com> wrote:

> Jonas Karlsson wrote:
>> This was a tricky "bug" to reproduce but after some experimenting I  
>> found
>> out how to do it, and it was just as you did it.
>> You shouldn't create any relative links inside the  
>> /System/Links/Libraries
>> (/lib) directory, that's what making this happen, not that the  
>> subversions
>> of the library differs. As I said, SymlinkProgram takes no heed to what
>> subversion of a library exist. Instead the problem is with how readlink
>> works, and now I'm not saying that there's a bug in readlink, instead
>> there are situations that is impossible to take into account, with how
>> symlinks point.
>>
>> What you should to is to remove the libGL.so.1 link in
>> /System/Links/Libraries and instead cd into  
>> /Programs/Nvidia/1.0_9755/lib/
>> and do 'ln -sf libGL.so.1.0.9755 libGL.so.1'.
> I c your point, but...
>
> at
> $ /Programs/Nvidia/1.0_9755/lib/
> already exists
> $ libGL.so.1 local symlink to libGL.so.1.0.9755
> just to make it sure I did remove and resymlink localy (we never know
> right :))
>
> then I remove the
> $ /lib/libGL.so.1 symlink
> then I ran
> $ SymlinkProgram mesa
> then I got libGL.so.1 pointing to
> /Programs/Mesa/6.5/lib/libGL.so.1.5.060500 again
> to have a test base,
> as you said it pointed to real file, but when I ran
> $ SymlinkProgram -c overwrite nvidia
> that link became a local link at /lib !!!
> $ libGL.so.1 -> libGL.so.1.5.060500
>
> just to make it sure, I did this at /lib:
> $ ln -sf /Programs/Nvidia/1.0_9755/lib/libGL.so.1.0.9755 libGL.so.1
> then this
> $ SymlinkProgram -c overwrite nvidia
> and I got this local symlink again:
> $ libGL.so.1 -> libGL.so.1.5.060500
>
> the only way I still c for now is to remove the /lib/libGL.so.1.5.060500
> symlink
>
> and it works great!

Strange, but I still am with the opinion that you have a symlink that  
points in the "wrong" direction somewhere. Could you try to run  
DisableProgram for both Mesa and Nvidia and see if you still have any  
symllink, libGL.so.*, in /System/Links/Library.

-- 
/Jonas

Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


More information about the gobolinux-users mailing list