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.
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.
(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
(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.
(In reply to comment #3) That should have been: > See bug #236851 comment #25 for an explanation.
(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
(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