MandrivaThis Forum is for the discussion of Mandriva (Mandrake) Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Since upgrading to 64 bit, most everything is working great. KDE is quick, compiz is working fine, everything is nice and smooth. But.. theres always a but, isnt there? But wine, cedega, picasa and java are all giving me grief. Cedega doesnt detect direct rendering, but 'glxinfo | grep direct' returns 'direct rendering: Yes'. Console output shows '/usr/lib/transgaming_cedega//tests/glxinfo: error while loading shared libraries: libGLU.so.1: wrong ELF class: ELFCLASS64', which i take to mean the lib is 64 bit, but cedega wants a 32 bit lib. When i installed my nvidia drivers it asked me if i wanted to install 32 bit compat libs and i said yes. Where are they? 'locate libGLU.so.1' returns /usr/lib64/libGLU.so.1
/usr/lib64/libGLU.so.1.3.070001
Nothing in /usr/lib/.. and making a symlink doesnt help since its just linking to the 64 bit libs again.
Wine errors out looking for libXxf86vm1.so.1 but i can only find lib64xxf86vm1.so.1, again with the 64 bit libs but needing 32.
Java apps, (and as per suns website, im using 32 bit java for running applications), like LimeWire error out with 'java.lang.UnsatisfiedLinkError: /usr/java/jre1.6.0_03/lib/i386/xawt/libmawt.so: libXtst.so.6: wrong ELF class: ELFCLASS64'. Again with needing 32 bit libs, i can only assume.
Does anyone have any suggestions? Why is there not simply a 32 bit compat library rpm i can install? If there is such a beast, where do i find it? Can i just add i586 repos from easyurpmi and install whatever 32 bit stuff i need from there, or will that just muck things up? Im worried that if i do that ill wind up replacing 64 bit stuff with 32 bit stuff that doesnt need replacing.
Help greatly appreciated, cuz i want to game and use azureus!
I think this could be a problem within the rpmdrake/urpmi software, as they don't seem to differentiate between platforms, ie. i386, i586, x86_64, with regard to the package being installed, only the OS.
I think when the package-manager checks the deps list for a package it looks for the "biggest" (i386 > x86_64) platform and rests when it is found, but won't install specific 32bit packages related to the one being installed if they are of a lesser platform.
NOT VERSION
Any how, that's my experience with wine, virtualbox and games like sauerbratten that use the SDL libraries to utilise OpenGL from X.
I haven't used cedega for a few years now, and I have read everywhere that wine is sufficient, for example, one person claimed to run Counter Strike Source.
I'm sure the SDL libs are used here too.
Edit
I'm tempted to install and take note of the packages, then force install the x86_64 versions on top. That should leave the libs and drivers for 32bit apps.
I'm not that unhappy yet, I think it's a bit risky.
End edit
Last edited by GlennsPref; 01-20-2008 at 06:38 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.