Bug 344135 - Wrong SONAME in ATI's libGL (>= 8.41)
Summary: Wrong SONAME in ATI's libGL (>= 8.41)
Status: RESOLVED DUPLICATE of bug 326473
: 338947 343784 343927 (view as bug list)
Alias: None
Product: openSUSE 10.3
Classification: openSUSE
Component: X11 3rd Party Driver (show other bugs)
Version: Final
Hardware: Other Other
: P5 - None : Critical (vote)
Target Milestone: ---
Assignee: Jammy Zhou
QA Contact: Stefan Dirsch
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-26 20:53 UTC by Stefan Dirsch
Modified: 2007-12-13 12:21 UTC (History)
4 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Dirsch 2007-11-26 20:53:24 UTC
Up to 8.40 the SONAME setting in ATI's libGL was "libGL.so.1". In 8.41
it's not set at (?!?) all and since 8.42 it's set to
"libGL.so.1.2". This is the reason why on SUSE systems ATI's libGL is
no longer used at all (e.g. AIGLX doesn't due to this). We install
ATI's libGL it to /usr/X11R6/lib, which is preferred to the Mesa libGL
in /usr/lib as long as the SONAME is set correctly to "libGL.so.1".

Any chance to change this back to "libGL.so.1" for the next release or
has this been done by intention?
Comment 1 Stefan Dirsch 2007-11-26 20:54:30 UTC
*** Bug 338947 has been marked as a duplicate of this bug. ***
Comment 2 Stefan Dirsch 2007-11-26 20:55:21 UTC
*** Bug 343927 has been marked as a duplicate of this bug. ***
Comment 3 David Rankin 2007-12-03 04:27:58 UTC
See system specs from Original Bug #338947

Installed the latest 711 driver from ATI ("fglrx_7_1_0_SUSE103-8.433-1") in hopes of getting compiz working again. It didn't. With libGL.so.1.2 in it original state, fgl_glxgears fails to run. Linking /usr/lib/libGL.so.1.2 -> /usr/X11R6/lib/libGL.so.1.2* allowed fgl_glxgears to run fine. Removing the link /usr/lib/libIndirectGL.so.1 -> libIndirectGL.so.1.2* made no difference.

Both glxgears and fgl_glxgears frame rates with the new driver are fine. However, compiz will not start. The error is:

20:36 rankin-p35a~> compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering --no-libgl-fallback emerald --replace ccp
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

I had such high hopes that the new driver would address the lib issues and allow compiz to run. No joy :-(

After starting X once, you cannot go back into X without a complete reboot. Otherwise, the screen will hardlock.

Is there anything else I can send that would help?
Comment 4 Stefan Dirsch 2007-12-03 09:39:00 UTC
If I recall correctly you need a newer compiz version to get rid of this error message, but then I got another error message (something with *FBconfig*). This issue (AIGLX/compiz/fglrx) is already on our TODO list. I recommend to use Xgl when you want to run compiz with the fglrx driver on openSUSE 10.3. I would like to limit this bugreport to the SONAME issue. 
Comment 5 Stefan Dirsch 2007-12-04 21:43:13 UTC
*** Bug 343784 has been marked as a duplicate of this bug. ***
Comment 6 David Rankin 2007-12-05 00:33:06 UTC
Stefan,

    Thanks for the follow-up. I finally got compiz working again. To do that I had to downgrade xorg from 7.3 to 7.2. After downgrading and linking /usr/X11R6/lib/libGL.so.1.2 to /usr/lib/libGL.so.1.2 and unlinking /usr/lib/libIndirect.so.1, compiz will start using fusion icon again. Also, with xorg 7.2, I can boot to runlevel 5 and kdm. Still locks up on logout and an attempted login again, but it does work to log in and start kde the first time.

    Keep fighting the good fight and if I can send you anything that will help, just let me know and I'm glad to help.
Comment 7 Stefan Dirsch 2007-12-13 12:21:24 UTC
SONAME has been fixed for 8.44.3.

*** This bug has been marked as a duplicate of bug 326473 ***