Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 251097 - =x11-base/xorg-server-1.5.3 - AIGLX error: fglrx exports no extensions (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driDriverExtensions)
Summary: =x11-base/xorg-server-1.5.3 - AIGLX error: fglrx exports no extensions (/usr/...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-16 06:50 UTC by Marco Schinkel
Modified: 2008-12-17 07:25 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Schinkel 2008-12-16 06:50:03 UTC
emerge -vp says 

x11-base/xorg-server-1.5.3 [1.5.2] USE="hal nptl sdl xorg (-3dfx) -debug -dmx -ipv6 -kdrive -minimal -tslib (-dri%*)"

ati-drivers output Xorg.0.log:

AIGLX error: fglrx exports no extensions (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driDriverExtensions)
(EE) AIGLX: reverting to software rendering

DRI works fine with xorg-server 1.5.2



Reproducible: Always

Steps to Reproduce:
1. emerge =xorg-server-1.5.3
2. startx
3. glxinfo
Actual Results:  
DRI support is gone

Expected Results:  
DRI support should definetly be available. 1.5.3 is only a bugfix release to 1.5 xorg server.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2008-12-16 13:00:17 UTC
The change between 1.5.2 and 1.5.3 is that USE=minimal now controls whether DRI support is built. Having USE=-minimal will give you DRI support, so unless there's something wrong with the build system, you should probably run `eselect opengl set <foo>' to switch back to the ATI driver. Your interpretation that removing the dri USE flag is the cause should thus be incorrect. C.f. bug #236851.
Comment 2 Marco Schinkel 2008-12-16 15:23:43 UTC
(In reply to comment #1)
> The change between 1.5.2 and 1.5.3 is that USE=minimal now controls whether DRI
> support is built. Having USE=-minimal will give you DRI support, so unless
> there's something wrong with the build system, you should probably run `eselect
> opengl set <foo>' to switch back to the ATI driver. Your interpretation that
> removing the dri USE flag is the cause should thus be incorrect. C.f. bug
> #236851.
> 

OK. Thank you. I merged 1.5.2 again and did not have to eselect opengl ati-drivers. Next try with 1.5.3 tomorrow. Why is the dri use flag displayed in parantheses? I dont have dri in package.use. I is set globally in make.conf.

Having a dri use flag to control if dri was built is a more intuitive than having the minimal use flag control it. Is it necessary by technical reasons to change this?

Best Regards,

Marco

Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2008-12-16 16:07:13 UTC
(In reply to comment #2)
> OK. Thank you. I merged 1.5.2 again and did not have to eselect opengl
> ati-drivers. Next try with 1.5.3 tomorrow. Why is the dri use flag displayed in parantheses?

Because in the upgrade from 1.5.2 to 1.5.3, the dri USE flag becomes unavailable.

> Having a dri use flag to control if dri was built is a more intuitive than
> having the minimal use flag control it. Is it necessary by technical reasons to change this?

Er, I already pointed out bug #236851 to you. See bug # comment #25 for an explanation. Everyone will get dri by default (so not optional, hence no more USE flag) except those who choose a minimal install using USE=minimal.
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2008-12-16 16:07:59 UTC
(In reply to comment #3)
That should have been:

> See bug #236851 comment #25 for an explanation.
Comment 5 Rémi Cardona (RETIRED) gentoo-dev 2008-12-16 16:22:41 UTC
(In reply to comment #2)
> Why is the dri use flag displayed in parantheses?

As Jeroen already said, this USE flag has been removed in 1.5.3. The DRI feature is now always enabled (as long as you don't have USE=-minimal).

I checked the logs between 1.5.2 and 1.5.3 and there's only one patch that touches AIGLX and it doesn't seem related to your issue at all.

Please emerge 1.5.3 again, and then please try to reemerge fglrx.

Thanks
Comment 6 Marco Schinkel 2008-12-17 07:25:11 UTC
(In reply to comment #5)
> (In reply to comment #2)
> > Why is the dri use flag displayed in parantheses?
> 
> As Jeroen already said, this USE flag has been removed in 1.5.3. The DRI
> feature is now always enabled (as long as you don't have USE=-minimal).
> 
> I checked the logs between 1.5.2 and 1.5.3 and there's only one patch that
> touches AIGLX and it doesn't seem related to your issue at all.
> 
> Please emerge 1.5.3 again, and then please try to reemerge fglrx.
> 
> Thanks
> 

Reemerging ati-drivers helped. Now xorg-server-1.5.3 works with fglrx dri.
Thank you all