Tested with modules from the Kernel and xorg-server that pertain to an r128 chip. Found that: 1) Xserver doesn't come up at all with the kernel modules. 2) Xserver comes up with xorg-server modules, but without DRI 3) With a combination of both kernel and xorg-server modules the Xserver comes up; but, once again, no DRI. It is case 3 that I've tested the most, and have the details Reproducible: Always Steps to Reproduce: 1.Build xorg-server with VIDEO_CARDS="r128" 2.Build the kernel with the pertinent modules 3.Run xorgconfig to get custom xorg.conf file. 4.Type startx Actual Results: Xserver came up (with twm). Typed glxinfo, and found DRI was not present Expected Results: Expect DRI to be present.
Created attachment 148642 [details] Contains 1)emerge --info, 2)xorg.conf, 3)Xorg.0.log
possibly your configuration is bad > (WW) R128(0): [agp] AGP failed to initialize -- falling back to PCI mode. incomplete agp support in the kernel > /usr/lib/dri/r128_dri.so: cannot open shared object file: No such file or directory mesa compiled with wrong USE/VIDEO_CARDS flags
See 82039, Something was fixed back in 2005 before Xorg was modularized. This bug is now back when once it was fixed. Someting else has come up, and a Google search has shed no light for me. The first occurence of an error in Xorg.0.log is (EE) R128(0): No DFP detected DFP means Digital Flat Panel. This suggests that, in an effort to embrace new technology, Xorg is causing legacy code to break.
Can you still reproduce with xorg-server 1.5 and a newer kernel? Thanks