Numerous Linux/X11 Display Drivers Can No Longer Even Properly Build
Longtime X.Org developer Alan Coopersmith of Oracle recently looked at going through all of the available X.Org drivers that aren't in an archived state and seeing how they fare -- with a goal of at least setting them up for simple continuous integration (CI) builds on GitLab.
Coopersmith noted in the Sunday status update, "It will probably not surprise folks that a fair number of the drivers would not build when I tried this. Some I got building again with simple fixes (though I have no hardware to test these, so can only claim that they build - they may or may not work), others still need some help or may be ready for archiving if no one wants to make them build again."
Among the dispaly drivers failing to build properly in 2022 were some relying on 32-bit Assembly code, some still depending upon the XAA acceleration architecture that has been removed since 2012, various ABI breakages with some drivers going back nearly one decade, removal of the RAMDAC drivers from X.Org, and various other build issues from issues with modern compilers to other code depending on since removed/deprecated dependencies.
Coopersmith was able to make changes to at least build some of the drivers like the XGI DDX and various Sun drivers, but not necessarily working. Other drivers include the likes of TI OMAP, OpenTegra, S3, Glint, Geode, and others running into problems.
Those curious about the build problems in 2022 for some of these vintage X.Org display drivers can see this mailing list post.