xfree-4.2.99 has newer versions of the kernel DRM modules than are included in the latest 2.4.20 kernel. When the X server starts, it rejects the kernel module because if it is an older version. At least the i830 driver and probably the radeon driver are affected (probably all are affected). The following patch to the ebuild builds and installs all the DRM drivers in the xfree tree. After XFree-4.3 is released, I would expect that the 2.4.x kernel will get updated DRM drivers and this patch will no longer be necessary, but should not be harmful.
Created attachment 7028 [details, diff] ebuild patch This patch modifies the xfree-4.2.99.3-r1.ebuild to build and install the xfree-supllied DRM kernel modules.
No. I cannot think anybody will be silly enouth to want to remerge xfree every time they update/recompile their kernel. Either: 1) Seperate ebuild. 2) Update whatever kernel sources.
Andy, please test the xfree-drm ebuilds to see if that works for you.
The ebuild for xfree-drm looks sound. I'm going to try xfree- and xfree-drm-4.2.99.4 today. If I find problems with xfree-drm, I'll open a new bug, so you can close this one.
Ok, great.