Dieter Ries <[EMAIL PROTECTED]> posted [EMAIL PROTECTED],
excerpted below, on  Sat, 26 Aug 2006 12:44:02 +0200:

>> So, for the [problem of the ebuild not properly switching to xorg-x11
>> opengl] try manually running eselect opengl list, then eselect
>> opengl set <number for xorg-x11).  If it's screwed up, you may have to
>> try toggling it to something else then back to xorg.
> 
> there is only xorg-x11 in the list,

That's interesting, as you say you are using the Nvidia slaveryware video
drivers, which should give you NVidia's OpenGL drivers as well.
 
>> For the former problem, because the compatibility libs are pre-compiled
>> binaries, remerging them goes pretty fast, so rather than mess with
>> trying to get the detection order right, the easiest workaround is to
>> simply unmerge the compatibility libs so the detection will find the
>> proper 64-bit versions, then remerge the compatibility libs after
>> you've merged whatever was choking on them.
> 
> i re-installt the nvidia drivers without 32bit compatibility, but it
> didnt work afterwards, either.  i cheched if the /usr/lib64/libGL.so
> existed, but there was only /usr/lib64/libGL.so.1
> 
> i linked it to /usr/lib64/libGL.so, and afterwards, emerge -avD
> libquicktime worked.
> 
> but xdriinfo still fails with the same error as posted in the last email
> any ideas?

OK, eselect opengl is definitely screwed up, as it's the one that should
be creating the symlinks, and with the NVidia drivers, you should have the
NVidia OpenGL option as well.

What nvidia-* packages do you have merged?  You should probably have
nvidia-drivers (or possibly nvidia-legacy-drivers if you have an old card),
which is the merged nvidia-kernel and nvidia-glx. If you haven't updated
to nvidia-drivers (or legacy), then you'd need both kernel and glx.

At this point, I'd try to straighten out the eselect opengl first.  If you
play 32-bit games or run other 32-bit 3D (read OpenGL) enabled apps, go
ahead and remerge it with 32-bit again, as that wasn't what I was
referring to (more on that later).  Then try remerging eselect-opengl. I'm
not sure how the detection works, but if you still don't have an entry for
nvidia opengl after that, I'd try remerging the nvidia drivers again after
eselect-opengl, then if necessary eselect-opengl again.

Thus:
emerge nvidia video drivers with 32-bit
emerge eselect-opengl
Take a look and see if you have an nvidia entry under eselect opengl list

If not:
emerge nvidia's drivers again
emerge eselect-opengl again
Take another look.

If you still don't have them, consider checking for and filing if there
isn't one, a bug on eselect-opengl.

Once you get that straightened out, hopefully you'll be fine.

FWIW, the other thing I was concerned about was the stuff in /emul.  That
is, the 32-bit compatibility library packages named as
app-emulation/emul-linux-x86-*, particularly xlibs.  I was suggesting if
you have any of those merged, unmerge them temporarily then remerge them
after the upgrade.  (Again, those are all pre-built binaries, no
compiling, so they merge pretty fast as it's pretty much just a few file
copies and updating the ld-cache.)

However, while it's still possible you may need to do that, I'd worry
about getting eselect opengl working correctly first.  If you are still
having problems after that, /then/ it's time to worry about this. 
However, right now your system is in a somewhat unknown state in regard to
opengl in general, and I'd want to get that fixed and functional before
trying the other.

Again, this is trying to help but I've no experience with it myself as I'm
not going to run software that restricts my freedom, or purchase hardware
from those who refuse to respect my choice of software freedom.  As such,
while I can try to help, it's possible I'll miss something vital that
someone willing to compromise their freedoms and running the
software/hardware would pick up right away.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

-- 
[email protected] mailing list

Reply via email to